操作系统基础1-功能目标和特性

操作系统(OS)是管理计算机硬件和软件资源的计算机程序。

操作系统是配置在计算机硬件上的第一层软件,是硬件系统的第一次扩展。

1.作为系统资源(包括软件、硬件、文件等)的管理者。),操作系统需要提供哪些功能?

2.作为用户与计算机硬件的直接接口,操作系统应该提供哪些功能,为上层用户和应用提供简单易用的服务?

3.作为最接近硬件的级别,操作系统需要在纯硬件的基础上实现什么功能?

命令接口:允许用户直接使用,支持单个命令和批量命令。

程序接口:允许用户间接使用程序,由一组系统调用组成(程序接口=系统调用)。

系统调用=系统调用命令=通用指令

并发:指在同一时间间隔内发生两个或两个以上的事件,同时宏观但交替微观?是的。(并发:指两个或两个以上事件同时发生)

* * *共享:即资源共享,即系统中的资源可以被内存中的多个并发进程使用。

并发性和* * *之间的关系

并行性:指在一个计算机系统中同时存在多个正在运行的程序。

* * *可享受性:指系统中的资源可以被内存中的多个并发进程使用。

比如用QQ发文件A,用微信发文件B,文件都在本地硬盘上。

1.两个进程(QQ和微信)同时执行(并发)。

2.需要* *访问硬盘资源(* * *访问)

如果失去了并发性,系统中只运行一个进程,那么* * *享受就失去了存在的意见。

如果失去了* * *,QQ和微信不能同时访问硬盘资源,不能同时发送文件,就没办法并发。

虚拟:是指将一个物理实体变成几个逻辑上的对应物。物理实体(前者)实际存在,而逻辑对应物(后者)是用户感受到的。

显然,如果失去了并发性,一段时间内只需要运行系统中的一个程序,就失去了虚拟化的意义。所以,没有并发,就谈不上虚拟化。

异步:是指在多程序环境下允许多个程序并发执行,但由于资源有限,进程的执行并不总是进行到底,而是以不可预知的速度停止前进,这就是进程的异步性。

显然,如果并发丢失,系统只能串行处理每个进程,并且每个进程将被一致地执行。只有系统有并发,才能导致异步。

参考文献:1。计算机操作系统(第四版)西安电子科技大学出版社。

2.王导研究生课程《计算机操作系统》