计算机操作系统
爱喝水的李师傅
空有人间自由身
却非人间自由人
展开
-
3.2 虚拟内存管理
一、虚拟内存的基本概念1.传统存储管理方式的特征原创 2021-01-09 22:24:36 · 126 阅读 · 0 评论 -
2.3 进程同步
一、进程同步的基本概念1.临界资源。一次仅允许一个进程使用的资源称为临界资源。对临界资源的访问,必须互斥地进行,在每个进程中,访问临界资源的那段代码称为临界区,为了保证临界资源的正确使用,可把临界资源的访问过程分为四个部分: 进入区。为了进入临界区使用临界资源,在进入去要检查可否进入临界区,若能进入临界区,则应设置正在访问临界区的标志,以组织其他进程同时进入临界区。 临界区。进程中访问临界资源的那段代码,又称临界段, 退出区。将正在访问临界区的标志清除。 剩余区。代码中的其余部分。2.同步原创 2020-12-29 22:56:25 · 638 阅读 · 0 评论 -
1.1 操作系统的基本概念
一、操作系统的基本概念1.计算机系统自上而下可大致分为4部分:硬件、操作系统、应用程序和用户。2.(1)操作系统管理各种计算机软件,为应用程序提供基础,并充当计算机硬件与用户之间的中介。(2)硬件提供基本的计算资源。(3)应用程序规定何种方式使用这些资源来解决用户的计算问题。3.综上所述,操作系统是指控制和管理整个计算机系统的硬件与软件资源,合理地组织、调度计算机的工作与资源的分配,进而为用户和其他软件提供方便接口与环境的程序集合。操作系统是计算机系统中最基本的系统软件。二、原创 2020-10-28 21:31:04 · 386 阅读 · 0 评论 -
1.2 操作系统的发展与分类
一、手工操作阶段(此阶段无操作系统)1.特点:用户在计算机上算题的所有工作都要人工干预,如程序的装入、运行、结果的输出等。2.缺点:用户独占全机,不会出现资源已被其他用户占用而等待的现象,但资源利用率低;CPU等待手工操作,CPU的利用不充分。3.解决办法:用高速的机器代替相对较慢的手工操作来对作业进行控制。二、批处理阶段(操作系统开始出现) 为了解决人机矛盾及CPU和I/O设备之间速度不匹配的矛盾,出现了批处理系统。它按发展历程又分为单道批处理系统和多道批处理系统。1.单道批处理系原创 2020-10-28 22:58:14 · 167 阅读 · 0 评论 -
1.3 操作系统
一、操作系统的运行机制 计算机系统中,通常CPU执行两种不同性质的程序:一种是操作系统内核程序;另一种是用户自编程序(简称应用程序)。大多数操作系统内核包括4方面的内容1.时钟管理 在计算机的各种部件中,时钟是最关键的设备。时钟的第一功能是计时,操作系统需要通过时钟管理,向用户提供标准的系统时间。另外,通过时钟中断的管理,可以实现进程的切换。2.中断机制 引入中断技术的初衷是提高多道程序运行环境中CPU的利用率,而且主要是针对外部设备的。后来逐步得到发展,形成了多种类型,成为操作系原创 2020-11-02 15:39:40 · 166 阅读 · 0 评论 -
1.4 操作系统的体系结构
两种体系结构:大内核和微内核 大内核系统将操作系统的主要功能模块都作为一个紧密联系的整体运行在核心态,从而为应用提供高性能的系统服务.因为各管理模块之间共享信息,能有效利用相互之间的有效特性,所以具有无可比拟的性能优势. 为解决操作系统的内核代码难以维护的问题,提出了微内核的体系结构.它将内核中最基本的功能(如进程管理)保留在内核中,而将那些不需要在核心态执行的功能移动到用户态执行,从而降低了内核的设计复杂性.那些移出内核的操作系统代码根据分层的原则被划分为若干服务程序,它们的.原创 2020-10-18 12:26:49 · 123 阅读 · 0 评论 -
2.1 进程与线程
一、进程的概念与特征1.进程的概念:在多道程序环境下,允许多个程序并发执行,此时它们将失去封闭性,并具有间断性及不可再现性的特征。为此引入了进程的概念,以便更好地描述和控制程序的并发执行,实现操作系统的并发性和共享性。2.为了使参与并发执行的程序(含数据)能独立运行,必须为之配置一个专门的数据结构,称为进程控制块(PCB)。系统利用PCB来描述进程的基本情况和运行状态,进而控制和管理进程。相应地,由程序段、相关数据段和PCB三部分构成了进程映像(进程实体)。所谓创建进程,实质上是创建进程映像原创 2020-12-07 17:41:58 · 212 阅读 · 0 评论 -
2.2 处理机调度
一、调度的基本概念1.处理机调度是对处理机进行分配,即从就绪队列中按照一定的算法选择一个进程并将处理机分配给它运行,以实现进程并发地执行。2.处理机调度是多道程序操作系统的基础,是操作系统设计的核心问题。3.一个作业从犯提交开始,往往要经历以下三级调度(1)作业调度。又称高级调度,其主要任务是按一定的原则从外存上处于后备状态的作业中挑选一个或多个作业,给它们分配内存、输入/输出设备等必要的资源,并建立相应的进程,以使它们获得竞争处理机的权力(2)中级调度。又称内存调度,其作用是提高内存利用率和原创 2020-12-18 20:04:26 · 268 阅读 · 1 评论 -
2.4 死锁
一、死锁的概念1.死锁的定义:所谓死锁是指多个进程因竞争资源原创 2020-11-17 19:18:19 · 102 阅读 · 0 评论 -
3.1 内存管理概念
内存管理的基本原理和要求 操作系统对内存的划分和动态分配,就是内存管理的概念。 内存管理的功能有: a.内存空间的分配与回收。由操作系统完成主存储器空间的分配和管理,使程序员摆脱存储分配的麻烦,提高编程效率。 b.地址转换。在多道程序环境下,程序中的逻辑地址与内存中的物理地址不可能一致,因此存储管理必须提供地址变换功能,把逻辑地址转换成相应的物理地址。 c.内存空间的扩充。利用虚拟存储技术或自动覆盖技术,从逻辑上扩充内存。 d.存储保护。保证各道作业在各自的存储空间内运行,互不干扰。原创 2020-11-30 22:37:32 · 248 阅读 · 0 评论