操作系统笔记1

操作系统笔记1

一.引论

1.操作系统的状态分为用户态(user mode)和内核态(kernel mode)

2. 1 操作系统可以作为扩展机器

  • 可以隐藏大量繁杂的细节
  • 展示用户一个虚拟机,更容易使用

2.2操作系统可以作为资源管理者

  • 让多个程序同时运行
  • 管理和保护内存,IO设备和其它的计算机资源
  • 以两种方式实现多路复用
    • 1.空间复用
    • 2.时间复用
  • 批处理 (batch system) 有很好的效率,但是却有着糟糕的交互
  • 分时系统(time-sharing system)
    • 一个多道程序设计的一个变种
    • 把CPU使用时间分成时间片
    • 有着快速相应的时间
  • 多道程序设计(multiprogramming system)
    • 把内存分为多个部分,每一个部分有着不同的作业
    • 宏观上是并行的
    • 微观上是串行的
  • I/O 设备分为两个部分,设备控制器和设备本身
  • 每个用户都有一个指定的UID(User Identification),每个进程都会有一个PID(Process Identification)
  • 用户可以是组里的成员,每一个组都有一个GID(Group Identification)
  • 如果文件的访问被允许的话,系统会返回一个小整数,叫做文件描述符(file descriptor)
  • Unix 文件有9位保护码,分为三块三位的码,分别代表创始人,组成员和任意用户(owner,group and others),每块三位的码中,三位分别代表读写和执行(read,write and execute)
上一篇:常见Dos命令


下一篇:学习第二天