操作系统——操作系统的结构

操作系统的结构

并发与并行:

并发是指应用能够交替执行不同任务

并行是指应用能够同时执行不同任务

多道程序设计通过安排作业使得CPU总有一个执行作业,从而提高CPU利用率。

多道程序系统提供了一个环境以便使用各种资源,但是没有提供用户与计算机系统的交互,分时系统(多任务)是多道程序设计的衍生,CPU通过切换任务来执行多个作业,由于切换频率很高,所以用户可以在程序运行时与其交互。分时系统要求计算机系统是可以交互的(interactive),以便用户与系统直接通信。用户通过输入设备向操作系统或者程序发出指令,并且等待输出设备的即使结果,响应时间较短,小于1s。

分时操作系统中,加载到内存并执行的程序成为进程,进程执行的时候,通常在执行较短一段时间后,要么完成进程,要么需要进行I/O操作。输入输出操作是可交互的,即输出是到用户显示器。输入来自鼠标键盘。正常IO人类速度是与机器速度对比是相差巨大的,所以操作系统在等待用户输入操作时,为了不让CPU空闲,会将CPU切换到其他用户程序。

分时系统和多道程序设计需要在内存中保存多个作业。如果有多个作业可以加载到内存,同时内存太小不能容纳这些作业。os就应该做出选择,涉及到内存管理,进程调度(作业调度)以及CPU调度。

虚拟内存:实现合理相应时间的而更为常用的一种方法。允许一个执行作业不必完全在内存中,优点是用过户可执行比物理内存更大的程序,他将内存抽象成一个庞大的统一的存储数组,将用户理解的逻辑内存与物理内存区分开,这种安排使得程序员不受内存空间的限制。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

帅得不谈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值