操作系统的概念

操作系统的概念

  • 系统资源的管理者
  • 向上层提供方便易用的服务
  • 是最接近硬件的一层软件

计算机系统资源的管理者

  • 功能
    • 处理器管理
    • 存储器管理
    • 文件管理
    • 设备管理
  • 目标
    • 安全、高效

用户与计算机系统之间的接口

  • 命令接口
    • 联机命令接口,交互式命令接口,适用于分时或实时系统接口
    • 用户说一句系统跟着做一句
  • 脱机命令接口
    • 批处理命令接口,适用于批处理系统
    • 用户说一堆系统做一堆
  • 程序接口
    • 由一组系统调用(广义指令)组成,用来请求操作系统提供服务,如外部设备申请分配、回收内存等。
  • GUI:图形化接口

操作系统特征

  • 并发
  • 共享
  • 虚拟
  • 异步

并发

两个或多个事件同一个时间间隔内发生,宏观上同时发生但微观上交替进行

并行:两个或多个事件同一个时刻内发生

单核CPU同一时刻只能执行一个程序,各个程序只能并发执行。

多核CPU同一个时刻可以同时执行多个程序,多个程序可以并行执行。

并发性是操作系统一个最基本的特性。

共享

资源共享,系统中资源可供内存中多个并发执行的进程共同使用。

  • 互斥共享

    • 系统中某些资源虽然可以提供给多个进程使用,但一个时间段只允许一个进程访问该资源。
  • 同时共享

    • 系统中某些资源允许一个时间段多个进程同时访问资源。
    • 同时往往是宏观的,微观交替访问。

并发和共享的关系:并发与共享是最基本特征,二者互为存在条件。

虚拟

把一个物理上的实体变为若干个逻辑上的对应物。

  • 空分复用技术(如虚拟存储器技术)
  • 时分复用技术(如虚拟处理器)

没有并发谈不上虚拟。

异步

资源有限,进程的执行走走停停,以不可预知的速度向前推进。

只有系统拥有并发性才可能导致异步性。

Linux

Linux只有一棵树,起于根目录。

每个文件有一个拥有者和拥有组,其他都是other。

权限有可读read、可写write、可执行execute。

常用指令

  • cd切换目录

  • ls查看目录下的文件

  • pwd:查看当前路径

  • whoami:用户名

  • TAB:补全

  • 安装软件

    • 方法1
      • 下载xxx.deb
      • dpkg -i xxx.deb
    • 方法2
      • 下载xxx.tar
      • 使用tar解压
    • 方法3
      • apt安装,配置远程地址
  • 常用软件安装卸载

    • apt
    • apt update同步软件信息
    • apt upgrade更细本地软件
    • apt-cache search xxx:搜索xx软件
    • apt remove xxx:卸载
    • dpkg -r xxx.deb:卸载
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容