2025年操作系统原理及应用(操作系统原理及应用(linux)(第二版)王红)

操作系统原理及应用(操作系统原理及应用(linux)(第二版)王红)svg xmlns http www w3 org 2000 svg style display none svg

大家好,我是讯享网,很高兴认识大家。



 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <blockquote> 

讯享网

二、OS的分类

2.1批处理操作系统

2.2分时操作系统

2.3实时操作系统

2.4嵌入式操作系统

2.5分布式操作系统

2.6个人操作系统

2.7网络操作系统

三、OS的特征

3.1并发性

3.2共享性

3.3随机性

四、OS的结构

4.1整体式结构

4.2层次结构

4.3微内核(客户机/服务器)结构

五、OS的功能

5.1处理器(进程)管理范畴

5.2存储管理的范畴

5.3文件管理的范畴

5.4设备管理和用户接口的范畴

六、研究OS的观点


🌈嗨!我是Filotimo🌈。很高兴与大家相识,希望我的博客能对你有所帮助。

💡本文由Filotimo✍️原创,首发于CSDN📚。

📣如需转载,请事先与我联系以获得授权⚠️。

🎁欢迎大家给我点赞👍、收藏⭐️,并在留言区📝与我互动,这些都是我前进的动力!

🌟我的格言:森林草木都有自己认为对的角度🌟。


讯享网

操作系统简称OS。

操作系统有:Ubuntu,Windows,UNIX,Linux,BSD,DOS等。

操作系统管理的系统资源有:主存储器,PCB表,内核文件,时钟,I/O设备(键盘,鼠标,打印机),I/O控制器,调度程序代码,磁盘,CPU,网卡,系统注册表等。


1.计算机应用的角度:OS是一个系统软件(位于软件系统的硬件之上和支撑软件之下的层面,集中了资源管理功能和控制程序执行功能),提供人机交互接口(向开发人员提供高效的编程接口)。

2.软件设计和开发的角度:OS提供软件开发基础平台。

3.计算机安全保护的角度:OS提供第一道安全防线。

4.计算机系统发展的角度:OS提供虚拟机和扩展机。

在不同的应用领域中,可以将操作系统分为三类环境:批处理环境、交互式环境和实时环境。

根据操作系统在用户界面的使用环境和功能特征的不同,操作系统分为:批处理操作系统,分时操作系统,实时操作系统,嵌入式操作系统,分布式操作系统,个人操作系统,网络操作系统。

2.1批处理操作系统

2.2分时操作系统

目标是及时响应用户输入的交互命令(用户直接干预操作每一步的进行,适用于调试程序)。

特点:
(1)多路性:多个用户在线同时使用计算机。
(2)交互性:用户根据系统响应的结果提出下一个请求,便于调试程序。
(3)独占性:用户使用计算机时感觉不到计算机同时在为别人服务。
(4)及时性:系统能对用户输入的信息及时响应。



2.3实时操作系统

目标是在严格时间范围内对外部请求做出反应。

特点:
(1)具有较高的可靠性。
(2)在严格的时间范围内,实时响应用户的请求。
(3)具有较好的过载防护能力。


2.4嵌入式操作系统

2.5分布式操作系统

特点:
(1)系统内所有主机使用同一个操作系统。
(2)系统内资源深度共享。
(3)用户无需了解系统内本地主机或异地主机的差异,具有透明性。
(4)系统内各主机处于同等地位,不分主次。
(5)系统具有较高的可靠性。




2.6个人操作系统

2.7网络操作系统

操作系统的特征为:并发性,共享性,随机性。

3.1并发性

在单处理器环境下,两个程序交替在CPU上运行。
在同一台打印机上,两个进程请求打印输出。
在多处理器上,一个进程运行除法运算,另一个进程打印输出。
在多处理器上,一个进程运行除法运算,其它处理器空闲。


3.2共享性

共享性分为互斥共享和同时共享。
(1)互斥共享:中央处理器,存储器,打印机,磁带机,扫描仪。
(2)同时共享:内存储器,可重入代码,硬盘驱动器。

3.3随机性

OS系统内核进行进程切换。

4.1整体式结构

4.2层次结构

4.3微内核(客户机/服务器)结构

特点:
(1)较高的灵活性和可扩充性。
(2)提高了操作系统的可靠性。
(3)更适合于分布式系统。


操作系统的主要功能包括进程管理,存储管理,文件管理,设备管理和用户接口。

5.1处理器(进程)管理范畴

(1)为进程分派CPU。
(2)提供加锁和解锁原语。
(3)管理进程的数据结构。
(4)完成进程上下文切换。



小讯
上一篇 2025-06-16 09:40
下一篇 2025-04-17 08:05

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/145664.html