【计算机四级(网络工程师)笔记】操作系统概论

目录

一、OS的概念

1.1OS的定义

1.2OS的特征

1.2.1并发性

1.2.2共享性

1.2.3随机性

1.3研究OS的观点

1.3.1软件的观点

1.3.2资源管理器的观点

1.3.3进程的观点

1.3.4虚拟机的观点

1.3.5服务提供者的观点

二、OS的分类

2.1批处理操作系统

2.2分时操作系统

2.3实时操作系统

2.4嵌入式操作系统

2.5分布式操作系统

2.6个人操作系统

2.7网络操作系统

三、OS的结构

3.1整体式结构

3.2层次结构

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


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

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

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

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

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

操作系统简称OS。

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

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

一、OS的概念

1.1OS的定义

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

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

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

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

1.2OS的特征

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

1.2.1并发性

在单处理器环境下,两个程序交替在CPU上运行。

在同一台打印机上,两个进程请求打印输出。

在多处理器上,一个进程运行除法运算,另一个进程打印输出。

在多处理器上,一个进程运行除法运算,其它处理器空闲。

1.2.2共享性

共享性分为互斥共享和同时共享。

(1)互斥共享:中央处理器,存储器,打印机,磁带机,扫描仪。

(2)同时共享:内存储器,可重入代码,硬盘驱动器。

1.2.3随机性

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

1.3研究OS的观点

1.3.1软件的观点

1.3.2资源管理器的观点

OS中建立了用于记录各种软硬件资源信息的数据结构(和表格),用于了解用户需求和当前资源使用情况,对资源进行有效组织和管理,这些数据结构在OS中由系统动态更新。

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

存储管理的范畴有:

(1)完成虚拟地址到物理地址的转换。

(2)管理内存分配表。

(3)检查进程地址空间是否出现地址越界问题。

(4)将磁盘上的代码调入内存。

(5)内存扩充。

文件管理的范畴有:

(1)管理磁盘空间。

(2)磁盘碎片整理。

(3)建立文件目录。

(4)设置文件的存取权限。

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

(1)为用户程序提供系统调用接口。

(2)提供缓冲技术。

(3)管理通道,网卡等相关的数据结构。

(4)提供虚设备技术。

1.3.3进程的观点

1.3.4虚拟机的观点

1.3.5服务提供者的观点

OS是用户与计算机系统之间的接口,提供给用户的接口是命令输入和系统调用。

二、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网络操作系统

三、OS的结构

3.1整体式结构

优点:结构紧密,系统效率高。

缺点:缺乏独立性,并发性差。

3.2层次结构

优点:把整体问题局部化。

缺点:模块功能单一,系统规模较大。

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

优点:高可靠性,高灵活性,适合分布式处理。

相关推荐
rgb2gray7 分钟前
城市韧性与交通基础设施系统耦合协调度的时空演变及影响因素
网络·人工智能·python·ai·写作·耦合·耦合协调
炽烈小老头18 分钟前
【 每天学习一点算法 2025/12/12】回文链表
学习·算法·链表
爪洼守门员19 分钟前
前端性能优化
开发语言·前端·javascript·笔记·性能优化
测试人社区—小叶子26 分钟前
测试开发面试高频“灵魂八问”深度解析与应答策略
网络·人工智能·测试工具·云原生·容器·面试·职场和发展
科技块儿34 分钟前
【方法】IP66.net:如何查到自己的IP?
网络·网络协议·tcp/ip
全栈陈序员37 分钟前
【Python】基础语法入门(十五)——标准库精选:提升效率的内置工具箱
开发语言·人工智能·python·学习
阿蒙Amon39 分钟前
JavaScript学习笔记:4.循环与迭代
javascript·笔记·学习
爱倒腾的老唐42 分钟前
02、打不开某个网站
windows·笔记·电脑
测试人社区—小叶子44 分钟前
低代码平台测试秘籍:OutSystems组件校验法则
运维·网络·人工智能·测试工具·低代码·自动化
喵了meme1 小时前
Linux学习日记19:线程同步与互斥锁
java·jvm·学习