在操作系统中,第一章是操作系统的引论,在给第一章画了一张图后,发现引论讲主要是计算机系统。引论从整体上介绍了整个计算机系统。
在层次结构中,如图:
软件的层次结构最多,也最复杂。其中操作系统属于系统软件,具有管理处理器,存储器,文件和设备的功能。操作系统的众多功能,决定了它的作用:管理资源,为用户提供方便的接口,扩充了硬件。
从操作系统的发展上看,操作系统经历了微机操作系统,网络操作系统,分布式操作系统,嵌入式操作系统。目前发展到现在,主流的操作系统有windows,linux,unlx.其中,我们队Windows最熟悉,linux应用的最多,比如现在的Android操作系统,就是在linux内核上进行剪裁的。unlx操作系统则是目前唯一可以安装和运行在微机,工作站,大型机到巨型机上的操作系统。从硬件的发展角度看,逐渐形成了:批处理操作系统,分时操作系统,实时操作系统。
为了用户更方便使用计算机系统,操作系统提供了两类使用接口。分别为:程序员接口和操作员接口。其中,程序员接口是指一组系统功能调用,而操作员接口是指一组操作控制命令。其中,操作控制命令告诉操作系统控制作业执行的步骤,系统调用则是指对子程序的调用。
在计算机软件中,操作系统是要主要关注的。而在硬件中,处理器则是要关注的。因为程序的执行,都要经由处理器。在汇编语言中,我们可以直接对各类寄存器进行操作,但是在操作系统这个平台上,用户的程序是不能直接使用某些指令的。所以,出现了特权指令和非特权指令之分,那么,如何保证能正确使用这两种指令呢?处理器中的两种工作状态目态和管态解决了如何正确使用的问题,通过PSW用来确定当前应按目态执行指令还是应该按照管态执行指令。