读书笔记---操作系统概论

简介:        计算机是20世纪40年代人类的伟大创造,她对人类社会的进步与发展作用巨大,影响深远,当今计算机应用日益普及,她广泛应用于科学计算、过程控制、信息传递和数据处理,而且已经渗透到办公、教育、家庭等许多领域,这是与计算机系统功能的不断完善和扩充密切相关的。

       计算机是20世纪40年代人类的伟大创造,她对人类社会的进步与发展作用巨大,影响深远,当今计算机应用日益普及,她广泛应用于科学计算、过程控制、信息传递和数据处理,而且已经渗透到办公、教育、家庭等许多领域,这是与计算机系统功能的不断完善和扩充密切相关的。

计算机系统能够按照人的要求接收和存储信息,能对信息进行处理并提供所需结果,其结果取决于所接受的信息及相应的处理算法,计算机系统包括硬件和软件两大部分,计算机的层次结构依次是操作人员、应用软件、支撑软件、系统软件、计算机硬件。那么到底什么才是操作系统呢?操作系统,缩写为OS,是管理计算机系统资源、控制程序执行、改善人机界面和为应用软件提供支持的一种系统软件。从资源管理的观点看,操作系统的功能可以分为处理器管理、存储管理、文件管理和设备管理。操作系统的这些部分相互配合,协调工作,实现计算机系统的资源管理,控制程序的执行以及扩充系统功能,为用户提供方便的使用接口和良好的运行环境等功能。下面一张思维导图,简单总结一下操作系统概论这本书的基本内容,如下图所示:

     

接着,小编来重点介绍一下操作系统的功能,首先我们来看设备管理,设备管理的主要工作是进行处理器的分配调度,尤其是多道程序或者是多用户的情况下,要求运行的程序树木往往大于处理器的个数,这就需要按照一定的策略进行分配调度、不同的操作系统具有不同的特性,因此可以采用不同的调度策略,下面一张思维导图简单总结一下设备管理这块的相关知识点。

设备管理这块比较重要的内容就是处理器调度的方法有:

先来先服务算法

计算时间短的作业优先算法响应比高者优先算法

优先级调度算法

均衡调度算法

对于一个个的作业调度算法,具体是如何调度的,关于他们输入主存的时间、开始执行的时间、执行结果的时间以及周转的时间,大家可以具体的在课本上看到或者百度Google一下也是可以的,自己动手,丰衣足食嘛。

接着,小编来介绍一下存储管理, 存储管理是对主存储器进行管理,根据用户程序的要求为她分配主存空间和实现重定向位,同时还保护用户存放在主存储器中的程序和数据不被破坏,必要时可以提供虚拟存储技术,扩充主存空间,为用户提供比实际容量大的虚拟存储空间。下面一张思维导图简单总结一下存储管理的相关知识点。

简单介绍一下,页式虚拟存储:页式存储管理是把存储器分成大小相等的许多块,每个区称为一块。与此对应,编制程序的逻辑地址也分成页,页的大小与块的大小相等。在进行存储分配时,总是以块为单位进行分配。一个作业的信息有多少页,把它装入主存时就给它分配多少块。但是分配给作业的主存块可以是不连续的,即作业信息可以按页分散存放在主存的空闲块中。
分页式存储管理的优点:
解决外部碎片,允许程序的物理空间地址非连续。
页面调度:

a、先进先出调度算法

b、最近最久未使用调度算法

c、最近最不经常使用调度算法

接着,来介绍一下文件管理,文件管理是面向用户实际按名存取,支持对文件的存储、检索一级解决文件的共享、保护和保密等问题,一般说来,操作系统中都有功能较强的文件管理系统。

最后,我们来看一下设备管理,设备管理负责各类外围设备,包括分配、启动和故障处理等。为了提高设备的使用效率,还实现虚拟设备。

小编寄语:该博文,小编主要简单介绍了操作系统概论这本书的知识点,包括处理器管理、存储管理,文件管理和设备管理各个小章节的知识,操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持,让计算机系统所有资源最大限度地发挥作用,提供各种形式的用户界面,使用户有一个好的工作环境,为其它软件的开发提供必要的服务和相应的接口等。实际上,用户是不用接触操作系统的,操作系统管理着计算机硬件资源,同时按照应用程序的资源请求,分配资源,如:划分CPU时间,内存空间的开辟,调用打印机等。


目录
相关文章
|
调度
操作系统概论学习(进程管理)
操作系统概论学习(进程管理)
58 0
|
算法
操作系统概论——内存管理
操作系统概论——内存管理
61 0
|
监控 机器人 调度
操作系统概论——操作系统
操作系统概论——操作系统
79 0
操作系统概论大题
操作系统概论大题
|
存储 缓存 资源调度
操作系统(1)概论
1.1.定义 如果我们直接将计算机的硬件组装在一起后就拿来使用,至少会有以下几大问题: 不友好 不安全 效率低 不友好: 硬件操作是十分复杂的,如果对计算机的操作都是直面硬件,对于操作者(用户或者应用软件)而言将会十分不友好。
103 0
|
程序员
操作系统——概论
  进入二十世纪之后,随着各种电子产品的风起云涌,电脑也普及到每家每户,除了家里一些老人对电脑操作还不太熟练之外,几乎所有的年轻人都可以熟练地使用电脑。
1165 0
|
21天前
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
41 0
Vanilla OS:下一代安全 Linux 发行版
|
24天前
|
人工智能 安全 Linux
|
2月前
|
Unix 物联网 大数据
操作系统的演化与比较:从Unix到Linux
本文将探讨操作系统的历史发展,重点关注Unix和Linux两个主要的操作系统分支。通过分析它们的起源、设计哲学、技术特点以及在现代计算中的影响,我们可以更好地理解操作系统在计算机科学中的核心地位及其未来发展趋势。
|
4月前
|
编解码 安全 Linux
基于arm64架构国产操作系统|Linux下的RTMP|RTSP低延时直播播放器开发探究
这段内容讲述了国产操作系统背景下,大牛直播SDK针对国产操作系统与Linux平台发布的RTMP/RTSP直播播放SDK。此SDK支持arm64架构,基于X协议输出视频,采用PulseAudio和Alsa Lib处理音频,具备实时静音、快照、缓冲时间设定等功能,并支持H.265编码格式。此外,提供了示例代码展示如何实现多实例播放器的创建与管理,包括窗口布局调整、事件监听、视频分辨率变化和实时快照回调等关键功能。这一技术实现有助于提高直播服务的稳定性和响应速度,适应国产操作系统在各行业中的应用需求。
115 3
下一篇
无影云桌面