操作系统功能

  操作系统位于计算机软件和硬件之间,有两大好处。

  1.防止失控的程序滥用硬件。

  2.向软件提供统一的的机制来控制复杂而又通常大相近庭的硬件。

  操作系统提供三种抽象。

  1.进程,进程是os对一个正在运行的程序的一种抽象。看上去好像只有一个程序在使用处理器,主存,I/O设备。需要提供的是上下文切换机制,比如只有hello进程和shell进程,shell进程接到命令hello,则调用一个专门的函数:系统调用。该函数将控制权传给操作系统,保存shell的上下文,之后os创建一个hello进程及其上下文,然后将控制权交给hello进程。ps:进程与线程,线程与进程相比更容易共享数据,所有线程更高效,不需要频繁的切换上下文。可以共享代码和全局数据。

  2.虚拟存储器,为进程提供一种假象,看上去整块内存都是可以占用的,每个进程看到的都是一致的虚拟地址空间。ps:内存分区,日后补。

  3.文件,文件就是字节序列仅此而已。I/O设备,磁盘,键盘,显示器,甚至网络都可以称为文件。处理文件操作时无需了解磁盘技术。

posted @ 2016-06-24 16:18  胡韬  阅读(143)  评论(0编辑  收藏  举报