操作系统

什么是操作系统?

操作系统位于计算机硬件与应用软件之间,本质也是一个软件

 

操作系统由操作系统内核和系统调用两部分组成。

操作系统内核:运行于内核态,管理硬件资源
系统调用: 运行于用户态,为应用程序提供系统调用接口

操作系统功能:

  1. 为应用程序提供如何使用硬件资源的抽象

            操作系统对操作硬件的接口进行简单化,清晰化处理, 为用户提供更容易使用的接口,

        从而减少程序员考虑硬 件操作的细节。
  2. 管理硬件资源

          很多软件是共享计算机的硬件资源,例如 软件 A ,B ,C   同时请求打印输出内容,操作系统需要对软件A B C进行排序,

       当A使用完资源后,B才能开始使用资源。

 

多道技术:多个程序发起的多个共享资源的请求。

多道技术分 空间上的复用 和 时间上的复用

空间上的复用:将内存分为几部分,每个部分放入一个程序,这样同一时间内存中就有了多道程序。
(最大问题就是物理内存需实现分割)

时间上的复用:内存中放入多个程序,程序之间进行切换使用cpu资源
                        切换条件:1.一个程序占用cpu时间过长。
             2.一个程序在等待I/O时。

posted @ 2017-07-12 15:43  123Luo  Views(96)  Comments(0)    收藏  举报