并发编程——操作系统介绍(1)

有些话、适合烂在心里 提交于 2020-01-15 18:20:22

1.什么是操作系统

  • 操作系统是一个协调、管理和控制计算机硬件资源和软件资源的控制程序
    • 隐藏复杂的硬件接口,提供良好的抽象接口,应用软件直接使用操作系统提供的功能简介使用硬件
    • 管理、调度进程,并且将多个进程对硬件的竞争变得有序

2.关键技术

  • 批处理
  • 多道技术
    • 产生背景:针对单核,实现并发
    • 空间上的复用:内存中同时有多道程序,物理层面需保证多个程序的内存是互相隔离的,如果不隔离,稳定性和安全性不能保证
    • 时间上的复用:复用一个cpu的时间片,共享CPU的时间;遇到IO切,提升CPU的效率;一个程序运行时间过长也要切,降低了CPU效率,但是实现了并发。
  • 分时操作系统
    • 多个联机终端+多道技术
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!