操作系统原理: 操作系统概述

操作系统(OS)是一个系统软件,它处于硬件之上,应用软件之下。其层次架构在硬件和应用软件之间。操作系统完成对硬件的访问和控制,它有外壳(shell)对外部提供服务,和内核(Kernel)对硬件和硬件资源管理提供服务。

硬件管理主要包括:CPU,进程,线程,物理内存,虚拟内存,文件系统管理、设备驱动和中断处理 等。

OS的Kernel特征:

1)并发:一段时间内可以存在多个运行的程序

2)共享:可以给多个程序访问,并行互斥处理规则。

3)虚拟:让每个用户觉得有一个计算机专门为它服务。

4)异步:在保证运行结果相同的前提下,允许程序的执行可以走走停停。

CPU被抽象成进程,磁盘被抽象成文件,内存被抽象成地址空间。

 CPU的主要寄存器包含
            数据寄存器:暂存来自内存的数据或将要写入内存的数据。
            指令寄存器:存放正在执行的指令,以便指令译码器能译码执行。
            地址寄存器:保存CPU当前访问的内存地址,直至内存读写操作完成。
            累加寄存器:暂存算数逻辑单元ALU运算的结果。
            程序计数器 :存放现行程序将要执行的指令地址。
            程序状态字:用于保留及指示与程序相关的所有系统信息。
 ---------------摘自百度知道------------------------------------

扫描二维码关注公众号,回复: 13394705 查看本文章

操作系统主要包括以下几种类型:
一、批处理操作系统。
批处理是指用户将一批作业提交给操作系统后就不再干预,由操作系统控制它们自动运行。这种采用批量处理作业技术的操作系统称为批处理操作系统。批处理操作系统分为单道批处理系统和多道批处理系统。批处理操作系统不具有交互性,它是为了提高CPU的利用率而提出的一种操作系统。


二、分时操作系统
利用分时技术的一种联机的多用户交互式操作系统,每个用户可以通过自己的终端向系统发出各种操作控制命令,完成作业的运行。分时是指把处理机的运行时间分成很短的时间片,按时间片轮流把处理机分配给各联机作业使用。


三、实时操作系统。
一个能够在指定或者确定的时间内完成系统功能以及对外部或内部事件在同步或异步时间内做出响应的系统,实时意思就是对响应时间有严格要求,要以足够快的速度进行处理.分为硬实时和软实时两种。


四、通用操作系统。
同时兼有多道批处理、分时、实时处理的功能,或者其中两种以上功能的操作系统。


五、网络操作系统。
一种在通常操作系统功能的基础上提供网络通信和网络服务功能的操作系统。


六、分布式操作系统。
一种以计算机网络为基础的,将物理上分布的具有自治功能的数据处理系统或计算机系统互联起来的操作系统。分布式系统中各台计算机无主次之分,系统中若干台计算机可以并行运行同一个程序,分布式操作系统用于管理分布式系统资源。


七、嵌入式操作系统
一种运行在嵌入式智能芯片环境中,对整个智能芯片以及它所操作、控制的各种部件装置等资源进行统一协调、处理、指挥和控制的系统软件

猜你喜欢

转载自blog.csdn.net/superSmart_Dong/article/details/115742519