1.1 OS的目标和作用
os的目标:方便性,有效性,可扩充性,开放性
os的作用: 1 用户与硬件的接口;2 系统资源的管理者;3 扩充机器
有效性的体现:提高资源利用率,提高系统吞吐量
用户使用计算机的方式:命令方式;系统调用方式;图形,窗口调用方式
1.2 计算机系统的软件
定义:依附于物理硬件之上的使用编程语言实现的帮助用户使用计算机的程序代码
分类:系统软件和应用软件
1.3 os的定义
操作系统是一组能有效地组织和管理计算机软硬件资源·,合理的对各类作业进行调度,以及方便用户使用的程序的集合
1.4 实时和分时的区别
1.5 OS的基本特性
并发,共享,虚拟,异步
进程与线程:
线程
并发与并行
并发 两个或多个事件在同一时刻发生
并行 两个或多个事件在同一时段发生
共享
指资源可以供内存中多个并发执行的进程或线程共同使用
共享方式:
互斥共享:
同时访问
OS的主要功能
1 处理机管理
以进程为单位,主要功能:进程控制,进程同步,进程通信,调度
2 存储器管理
设备管理
中断和陷入的区别
1. 中断(zhong duan)
(1) 是由由CPU外部产生的,对CPU来说,是被动的。
(2) 当中断发生时,CPU将下一条指令,也就是接下来要执行的指令的地址压入栈作为中断服务的返回地址。
2. 陷入 (xian ru)
(1) 是由CPU本身在执行程序过程中产生的。它是由专设的指令,如X86中的“INT n”,在程序中有意产生的,是主动的。
(2) 同中断一样,当陷入发生时,CPU将下一条指令,也就是接下来要执行的指令的地址压入栈,作为中断服务的返回地址。