
计算机操作系统
共分为12章,主要内容包括:操作系统引论,进程的描述与控制,处理机调度与死锁,存储器管理,虚拟存储器,输入输出系统,文件管理,磁盘存储器的管理,操作系统接口,多处理机操作系统,多媒体操作系统,保护和安全。
爱上纯净的蓝天
创造价值,赢得尊重!
展开
-
第八章 磁盘存储器的管理
8.1 外存的组织方式一、连续分配二、链接分配三、索引分配8.2 文件存储空间的管理一、空闲表法和空闲链表法二、位示图法三、成组链接法8.3 提高磁盘I/O速度的途径8.1 外存的组织方式一、连续分配连续分配要求为每一个文件分配一组相邻的盘块。按逻辑文件的记录顺序存储到邻接的各物理块中,这样所形成的文件结构成为顺序文件结构,此时的物理文件称为顺序文件。这种分配方式保证了逻辑文件中的记录顺序与存储器中文件占用盘块的顺序的一致性。随着文件的建立与删除不断进行,将产生很多外存的碎片,利用紧凑方法可消除碎.原创 2020-12-25 19:18:29 · 230 阅读 · 0 评论 -
第7章 文件管理1
7.1 文件和文件系统一、文件、记录和数据项二、文件名和文件类型三、文件系统的层次结构四、文件操作7.2 文件的逻辑结构7.3 文件目录7.1 文件和文件系统一、文件、记录和数据项二、文件名和文件类型三、文件系统的层次结构四、文件操作7.2 文件的逻辑结构7.3 文件目录...原创 2020-12-18 21:28:23 · 116 阅读 · 1 评论 -
第7章 文件管理
7.1 文件与文件系统(1) 文件的概念(2)文件的分类(3)文件系统概述(4)文件系统的功能7.2 文件的组织与存储(1)文件的逻辑结构与存储方式(2) 文件的物理结构7.3 文件的管理(1) 文件控制块(2)文件目录的概念(3) 目录文件的结构(4)文件存储空间管理7.4 文件的共享与安全(1)文件共享的实现(2)文件安全的管理7.1 文件与文件系统(1) 文件的概念(2)文件的分类(3)文件系统概述1 文件系统的概念文件系统是操作系统中负责管理和存取辅助存储器上文件信息的软件和数据。.原创 2020-12-18 21:15:00 · 753 阅读 · 1 评论 -
第6章 输入输出系统
6.1 I/O系统的功能、模型和接口6.2 I/O设备和设备控制器一、I/O设备二、设备控制器三、I/O通道6.3 中断机构和中断处理程序一、 中断简介二、中断处理程序6.4 设备驱动程序一、设备驱动程序的功能二、对I/O设备的控制方式6.5 用户层的I/O软件6.6 缓冲区的管理6.7 磁盘存储器管理一、磁盘性能简述二、磁盘调度算法一、先来先服务(FCFS) 根据进程请求访问磁盘的先后次序进行调度。最短寻道时间优先(SSTF)扫描(SCAN)算法(电梯调度算法)循环扫描CSCAN算法NStepSCAN和.原创 2020-12-18 20:55:56 · 962 阅读 · 2 评论 -
第5章 虚拟存储器
第5章 虚拟存储器5.1 虚拟存储器概述5.2 请求分页存储管理方式5.3 页面置换算法5.4 “抖动”与工作集5.5 请求分段存储管理方式习题5.1 虚拟存储器概述5.2 请求分页存储管理方式例:在请求分页系统中,页面分配策略与页面置换策略不能组合 使用的是()cA.可变分配,全局置换B.可变分配,局部置换C.固定分配,全局置换D.固定分配,局部置换物理块分配算法 :在采用固定分配策略时,如何将系统中可供分配的物理块分配给 各个进程,可采用以下几种算法:原创 2020-12-06 21:51:12 · 455 阅读 · 0 评论 -
第4章 存储器管理
第4章 存储器管理4.1 存储器的层次结构知识补充4.2 程序的装入和链接4.2.1 程序的装入4.2.2 程序的链接4.3 连续分配存储管理方式4.3.1 单一连续分配4.3.2 固定分区分配4.3.3 动态分区分配4.3.4 基于顺序搜索的动态分区分配算法4.3.5 基于索引搜索的动态分区分配算法4.3.6 动态可重定位分区分配乱序4.4 对换(Swapping)4.4.1 多道程序环境下的对换技术4.4.2 对换空间的管理4.4.3 进程的换出与换入4.5 分页存储管理方式4.6原创 2020-11-22 21:25:53 · 564 阅读 · 0 评论 -
离线安装GCC
离线安装GCC第一步:先卸载原来的yum1、下载gcc 和c++的rpm包2、可以先 mkdir /home/yum 新建一个文件夹3、进入该目录下面执行4、查看是否安装成功第一步:先卸载原来的yumrpm -qa |grep yum 查看原来是否安装yum-3.4.3-118.el7.noarchyum-utils-1.1.31-24.el7.noarchyum-rhn-plugin-2.0.1-4.el7.noarchPackageKit-yum-0.8.9-11.el7.x8原创 2020-11-14 17:38:17 · 2537 阅读 · 2 评论 -
VM:如何向vmware虚拟机中传输文件(或者共享文件夹)之详细攻略(图文教程)
VM添加共享文件夹(无共享文件夹解决办法)如何向vmware虚拟机中传输文件1、外部点击安装VMware Tools2、内部客户机进行安装3、共享文件夹如何向vmware虚拟机中传输文件1、外部点击安装VMware Tools2、内部客户机进行安装3、共享文件夹大功告成!PS:如果觉得我的分享不错,欢迎大家随手点赞、在看。...转载 2020-11-14 17:34:15 · 131777 阅读 · 9 评论 -
第3章 处理机调度与死锁
1 处理机调度1.1 分级调度1.2 作业调度1.3 进程调度1.4 常用调度算法2 死锁2.1 死锁的概念2.2 死锁产生的必要条件2.3 死锁的描述2.4 死锁的解决方法2.5 死锁的预防2.6 死锁的避免2.7 死锁的检测和解除1 处理机调度1.1 分级调度1.2 作业调度1.3 进程调度1.4 常用调度算法2 死锁2.1 死锁的概念死锁多个进程因竞争系统资源或相互通信而造成的一种僵局,若无外力作用,这些进程都将永远不能向前推进。如:(设S1,S2的初值为1,1)日常生活中的.原创 2020-10-30 08:19:37 · 1107 阅读 · 2 评论 -
第3章 处理机调度与死锁1
第3章 处理机调度与死锁1 处理机调度1.1 分级调度1.2 作业调度1.3 进程调度1.4 常用调度算法2 死锁2.1 死锁的概念2.2 死锁产生的必要条件2.3 死锁的描述2.4 死锁的解决方法2.5 死锁的预防2.6 死锁的避免2.7 死锁的检测和解除3.1 分级调度3.1.1 作业的状态及其转换3.1.2 调度的层次3.1.3 作业与进程的关系3.2 作业调度3.2.1 作业调度功能3.2.2 作业调度目标与性能衡量常用调度算法1 先来先服务调度算法2 短进程优先调度算法短进程优先调度算法的特点3原创 2020-10-24 08:29:54 · 904 阅读 · 0 评论 -
第2章 进程的描述与控制(2)
第2章 进程管理2.4 进程同步1. 两种形式的制约关系2.5 经典进程的同步问题2.6 进程通信2.7 线程(Threads)的基本概念2.7.1 线程的引入2.7.2 线程与进程的比较2.7.3 线程的状态和线程控制块2.4 进程同步在OS中引入进程后,一方面可以使系统中的多道程序并发执行,这不仅能有效地改善资源利用率,还可显著地提高系统的吞吐量但另一方面却使系统变得更加复杂。如果不能采取有效的措施,对多个进程的运行进行妥善的管理,必然会因为这些进程对系统资源的无序争夺给系统造成原创 2020-10-12 16:31:53 · 341 阅读 · 0 评论 -
进程同步问题实例
进程同步问题实例(参考):1、 桌上有个能盛得下五个水果的空盘子,爸爸不停地向盘中放苹果或桔子,儿子不停地从盘中取出桔子享用,女儿不停地从盘中取出苹果享用。规定三人不能同时从盘中取放水果。试用信号量实现爸爸、儿子和女儿这三个循环进程之间的同步。分析:本题是生产者—消费者问题的变形,相当于一个能生产两种产品的生产者(爸爸)向两个消费者(儿子和女儿)提供产品的同步问题,因此,需设置两个不同的full信号量apple和orange,初值均为0。Semaphore empty=5,orange=0,apple原创 2020-10-06 10:43:31 · 11610 阅读 · 0 评论 -
第2章 进程的描述与控制(1)
第2章 进程管理2.1 前趋图和程序执行2.1.1 前趋图2.1.2 程序顺序执行2.1.3 程序并发执行2.2 进 程 的 描 述2.2.1 进程的定义和特征2.2.2 进程的基本状态及转换2.2.3 挂起操作和进程状态的转换2.2.4 进程管理中的数据结构2.3 进 程 控 制2.3.1 操作系统内核2.3.2 进程的创建2.3.3 进程的终止2.3.4 进程的阻塞与唤醒2.3.5 进程的挂起与激活习题2.1 前趋图和程序执行在早期未配置OS的系统和单道批处理系统中,程序原创 2020-10-04 15:48:10 · 272 阅读 · 0 评论 -
第1章 操作系统概论
第1章 操作系统概论1.1 操作系统概述1.1.1 操作系统的定义1.2 操作系统的结构1.2.1 整体结构1.3 操作系统的形成和发展1.4 实用操作系统介绍1.1 操作系统概述1.1.1 操作系统的定义可以把操作系统定义为:操作系统是计算机系统中的一个大型系统软件,它是这样一些模块的集合——它们管理和控制计算机系统中的硬件及软件资源,合理地组织计算机工作流程,以便有效地利用这些资源为用户提供一个功能强大、使用方便的工作环境,从而在计算机与其用户之间起到接口的作用。原创 2020-10-03 17:16:22 · 353 阅读 · 0 评论 -
VM下Linux安装
一、创建虚拟机文件下载一、创建虚拟机选择创建新的虚拟机选择自定义安装,然后点击下一步:虚拟机信息概述,继续选择下一步:选择稍后安装操作系统,点击下一步:如图:选择linux 在版本中选择Red Hat Enterprise Linux 7 64 位 点击下一步:设置虚拟机的名字,安装的位置 继续选择下一步:配置虚拟机的cpu信息,建议配置为一个cpu一个核心,或者一个cpu两个核心,点击下一步:设置虚拟机使用的内存大小为2G,点击下一步:配置虚拟机使用的网络.原创 2020-09-27 19:51:57 · 295 阅读 · 0 评论 -
简单介绍
操作系统介绍一、《操作系统》课程的重要性二、课程内容什么是操作系统什么是操作系统——windows什么是操作系统——UNIX什么是操作系统——Linux什么是操作系统——移动设备什么是操作系统——苹果操作系统三、OS课程所站的角度一、《操作系统》课程的重要性掌握核心系统软件掌握并发处理的思想方法考研专业课的重要科目二、课程内容什么是操作系统操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何原创 2020-09-27 11:03:31 · 304 阅读 · 0 评论