操作系统--简介(2)

一.计算机硬件基础

总线结构:计算机的结构是布置一根总线将各种硬件设备挂在总线上

          所有设备都有一个控制设备,外部设备通过控制器与CPU进行通讯

          所有设备之间的通信也需要通过总线

操作系统--简介(2)

流水线结构:为了提高计算机的效率,计算机仿照工业流水装配线,将计算机的功能部件分为多个梯级,并将计算机的每条指令拆分为多个步骤,使每条指令在流水线上流动,到流水线最后一个梯级时指令执行完毕

存储结构:指令的存放单元,成为存储结构,存储结构包括了缓存,主存,磁盘,磁带等

操作系统--简介(2)

中断机制:设备在完成自己的任务后向CPU发出中断,CPU判断优先级,然后确定是否响应。如果响应,则执行中断服务程序,并在中断服务程序执行完成后继续执行原来的程序

操作系统--简介(2)

二.内核态与用户态

内核态:就是拥有资源多的状态(或者访问资源多的状态),是特权态

        访问资源多,但可靠性,安全性要求高,维护管理都比较复杂

用户态:用户态非特权态,在用户态下访问的资源会受到限制

        访问资源有限,但可靠性,安全性要求低,维护起来比较简单

三.进程内存文件

进程是一个运动中的程序,一个程序一旦在计算机里运行起来,它就称为一个进程,进程与进程之间可以进行通信,同步,竞争,并在一定情况下可能形成死锁

内存是进程存放的场所

文件是操作系统提供的外部存储设备的抽象,它是程序和数据的最终存放地点

四.系统调用

系统调用:操作系统提供的api,用户通过调用这些api即可获得操作系统的服务

例,C语言进行读磁盘:

Result= read(fd,buffer,nbytes)

Read函数是C语言提供的库函数,而这个库函数本身则是调用的操作系统的read系统调用

操作系统--简介(2)

作者:周旭龙

出处:http://edisonchou.cnblogs.com

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

http://www.cnblogs.com/edisonchou/p/4999362.html