9. 操作系统

1.操作系统(计算机的大脑):一个能控制其他程序,并使他们更加高效地利用计算机硬件管理程序

2.操作系统的组成:用户界面、内存管理器、进程管理器、设备管理器、文件管理器。

自举程序(boostrap):一个存储在ROM内存中的小程序,开机时执行的第一个程序,其功能是将存储在磁盘中的操作系统载    入RAM内存。

用户界面:一个用来接收并解释用户输入的程序。shell or window

 

3.内存管理:避免内存溢出而对内存载入的程序进行管理。

    单道程序:大多数内存用来载入一个程序,CPU也只为它服务。

    多道程序:内存同时载入多道程序,在其中交替服务。

        分区(页)调度:内存分成不同的区(帧)来载入多个程序,但是要求每个程序全部载入。

        请求分页调度(demand paging):内存分成不同的帧来载入多个程序,每个程序不用全部载入。

        请求分段调度(demand segmentation):内存分成不同的模块来载入多个程序,每个程序不用全部载入。

    虚拟内存(virtual memory):内存中存储了多少个程序的模块(帧),则虚拟内存是这些程序在磁盘上的大小的总和。

4.进程管理:对即将执行的程序的状态进行管理。

程序:存储在磁盘上的指令集 >= 作业:被选中但还没执行的程序 >= 进程:在内存中等待分配资源的程序。

作业调度器(job scheduler):将作业从保持状态进入到就绪状态(进程),从运行状态(进程)退出到终止状态的程序。

                                             就绪状态:程序部分或整体地载入内存中,等待被CPU读取运行。

进程调度器(process scheduler):让进程从一个状态到另一个状态的程序。

队列:用来对作业或进程的控制块进行排序的程序。进程管理器用不同策略来选择其中的优先级

死锁(deadlock):两个进程互相占据着对方所需要的资源,而且它们也不能被分配到其他地方。

饿死(starvation):操作系统对进程资源分配的限制条件太多,导致进程一直不能得到资源。

 

5.设备管理:监控输入输入设备的正常运行。

   文件管理:控制对文件的访问、存储命名等。

6.Unix:由内核(内存管理、进程管理、设备管理、文件管理)、命令解释器、各种工具和应用程序组成的操作系统。

   Linux:内核(kernel)、系统库、系统工具。

   Windows:硬件抽象层、内核、执行者、环境子系统。

 

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值