第五周自学任务 20212301 郭张炀 10 11章

发布时间:2022-07-01 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了第五周自学任务 20212301 郭张炀 10 11章脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

第十章 操作系统

 

1.操作系统是什么:

1.1OS

操作系统(operating system,简称OS)是管理计算机硬件软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。

计算机可以有两个或多个操作系统,但是只会有一个在控制计算机

常见PC操作系统:Windows,Mac OS,Unix

常见移动设备操作系统:iOS,安卓

1.2.内存,进程,CPU管理

多道程序设计:主存里同时有多个程序,竞争cpu(当前所有操作系统都采用这一技术)

进程:正在执行的程序

内存管理:了解主存里有多少程序以及他们位置的动作

进程管理:了解活动进程的信息的动作

CPU调度:确定主存里哪个进程可以访问cpu以便执行操作(内存管理和进程管理)

注:操作系统自身也是必须执行的程序,在内存中也和其他系统软件和应用程序竞争cpu

1.3批处理

批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展名为bat 。

1.4分时:

分时操作系统 (time-sharing system),“分时”的含义:分时是指多个用户分享使用同一台计算机。多个程序分时共享硬件和软件资源。分时操作系统是指在一台主机上连接多个带有显示器和键盘的终端,同时允许多个用户通过主机的终端,以交互方式使用计算机,共享主机中的资源。分时操作系统是一个多用户交互式操作系统。分时操作系统,主要分为三类:单道分时操作系统,多道分时操作系统,具有前台和后台的分时操作系统。分时操作系统将CPU的时间划分成若干个片段,称为时间片。操作系统以时间片为单位,轮流为每个终端用户服务。

每个用户都自己的虚拟机。用户越多,系统越慢

 

2.内存管理

逻辑地址(虚拟地址,相对地址):对一个存储值的应用(让程序可以再内存中移动)

物理地址:主存储设备中的真实地址

地址联编:逻辑地址与物理地址的映射

2.1单块内存管理:把应用程序载入一段连续的内存区域(管理和实现都很简单,但是极大的浪费了内存空间和cpu的使用)

2.2分区内存管理:

  2.2.1固定分区法:主存被分为特定数目,大小未必相同的分区,,作业被载入空间足以容纳他们的分区

  2.2.2动态分区法:动态划分分区

两者的地址编联基本一样。开始程序时,OS把程序的分区起始地址存储到基址寄存器中,分区长度存入界限寄存器中

三种常用的分区选择法:

  最先匹配:第一个可以容纳的

  最佳匹配:最小可以容纳的

  最差匹配:最大可以容纳的(在固定分区法中没有意义,但是在动态分区法中常常最有用)

分区内存管理可以有效地利用主存

2.3页式内存管理:

页式管理是一种内存空间存储管理的技术,页式管理分为静态页式管理和动态页式管理。

页式内存管理法:把进程划分为大小固定的页,载入内存时存储在帧中

帧:大小固定的一部分主存

页:大小固定的一部分进程

页映射表:操作系统用于记录页与帧关系的表

请求分页:(利用了程序不必所有部分都在内存中)只有当页面被应用时才会载入内存

页面交换:把一个页面从二级存储设备中载入内存,通常会使另一个页面从内存中删除

虚拟内存:由于整个程序不必同时处于内存而造成的程序大小没有限制的假象

系统颠簸:连续页面交换造成的低效处理(会严重降低系统性能)

3进程状态:

进程状态反映进程执行过程的变化。这些状态随着进程的执行和外界条件的变化而转换。在三态模型中,进程状态分为三个基本状态,即运行态,就绪态,阻塞态。在五态模型中,进程分为新建态、终止态,运行态,就绪态,阻塞态

在OS管理下,进程历经的概念性阶段

注:可能有多个进程处于就绪和准备太,但是只有一个在运行

CPU调度,进程被分配运行态

进程控制块:OS管理进程信息使用的数据结构

上下文切换:一个进程移出cpu,另一个进程取代它产生的信息交换

 

4CPU调度:

4.1基本概念

CPU调度:决定把那个处于准备就绪状态的程序移入运行状态,即调度算法决定让CPU运行什么程序

非抢先调度:一个进程运行状态切换至等待和终止时发生,当前进程自愿放弃cpu

抢先调度:OS决定照顾另一个进程而抢占当前进程CPU资源时发生的CPU调度(非运行时,是准备就绪时)

周转周期(是评估CPU调度算法的标准)进程从进入准备就绪到最终完成之间的时间间隔。

4.2先到先服务

字面意思

4.3最短作业优先(SJN)(最短作业周期)(估算正确时)

估算时间,按照时间长短顺次执行

缺点(估不准)

4.4轮询法(最广泛,最公平)

时间平均分配,建立单独的时间片,

(是抢先调度的)

#个人感觉:这一章的内容比较难,新概念很多,又涉及到了最底层的东西,十分重要

 

12 文件系统和目录

1.1什么是文件和文件系统

文件:数据的有名结合,用于管理二级存储设备

文件系统:操作系统为它管理的文件提供的逻辑视图

目录:文件的有名结合

 

文本文件:包含字符的文件

二进制文件:包含特定格式的数据的文件,要求给位串一个特定的解释(位串:0和1的数据串)

(计算机所有的数据都以二进制存储,这术语指的是格式化位串的方式)

 

文件类型:文件中存放的关于类型的信息

拓展名:文件名中说明文件类型的部分

常见的拓展名和文件类型

txt 文本文件

mp3,au,wav 音频文件

gif,tiff,jpg 图像文件

doc,wp3 文字处理文件

java,c,cpp 程序源文件

 

文件操作(略)

文件访问:

顺序文件访问:把文件看做线性结构,按顺序处理数据

直接文件访问:按照指定的逻辑记录编号直接访问文件中数据(大量数据的指定部分)

文件保护:我理解就是访问权限和修改执行的权限

目录

目录树:展示嵌套结构的结构

根目录:包含所有目录的最高目录

工种目录:当前活动的子目录

路径:文件或子目录在文件系统中位置的文件名称

绝对路径:从根目录开始

相对路径:从当前目录开始

 

磁盘调度:

定义:决定先满足那个磁盘的io请求

方法:

  先到先服务

  最短时间(饿死现象)

  scan磁盘调度法

个人感觉:比上一章简单多了

脚本宝典总结

以上是脚本宝典为你收集整理的第五周自学任务 20212301 郭张炀 10 11章全部内容,希望文章能够帮你解决第五周自学任务 20212301 郭张炀 10 11章所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: