随笔分类 -  计算机操作系统

摘要:进程的定义 进程的定义 程序:就是一个指令序列 早期的计算机(只支持单道程序) 程序的代码放在程序段内,程序运行过程处理的数据放在数据段内。 引入多道程序技术之后: 为了方便操作系统管理,完成各程序并发执行,引入进程、进程实体的概念。 系统为每个运行的程序配置一个数据结构,称为进程控制块(PCB), 阅读全文
posted @ 2020-10-28 15:26 codeFiler 阅读(691) 评论(0) 推荐(0)
摘要:系统调用 只是总览 什么 系统调用,有何作用? “系统调用是操作系统提供给应用程序(程序员/编程人员)使用的接口,可以理解为一种可供应用程序调用的特殊函数,应用程序可以发出系统调用请求来获得操作系统的服务。 应用程序通过系统调用请求操作系统的服务。系统中的各种共享资源都由操作系统统一掌管,因此在用户 阅读全文
posted @ 2020-10-28 14:58 codeFiler 阅读(130) 评论(0) 推荐(0)
摘要:中断和异常 中断机制的诞生 缺点:各程序只能串行执行,系统资源利用率低 为了解决上述问题,人们发明了操作系统,引入中断机制,实现了多道程序并发执行。 本质:发生中断就意味着需要操作系统介入,开展管理工作 中断的概念和作用 当中断发生时,CPU立即进入核心态 当中断发生后,当前运行的进程暂停运行,并由 阅读全文
posted @ 2020-10-24 19:49 codeFiler 阅读(113) 评论(0) 推荐(0)
摘要:操作系统的运行机制,体系结构 什么是指令:指令就是处理器(CPU)能识别、执行的最基本命令 问题:CPU如何判断当前是否可以执行特权指令 两种指令、两种处理器状态、两种程序 回顾: 操作系统的内核 内核是计算机配置的底层软件,是操作系统最基本、最核心的部分 实现操作系统内核功能的那些程序就是内核程序 阅读全文
posted @ 2020-10-24 19:28 codeFiler 阅读(202) 评论(0) 推荐(0)
摘要:操作系统的发展与分类 手工操作阶段 主要缺点:用户独占全机,人机速度矛盾导致资源利用率极低。 批处理系统 批处理阶段——单道批处理系统 引入脱机输入/输出技术(用磁带完成),并监督程序负责控制作业的输入、输出 主要优点:解决了一定程度的人机速度矛盾,资源利用率有所提升 主要缺点:内存中仅能有一道程序 阅读全文
posted @ 2020-10-24 19:02 codeFiler 阅读(230) 评论(0) 推荐(0)
摘要:操作系统的四个特征 操作系统的特征——并发 并发:指两个或多个事件在同一时间间隔内发生。这些事件宏观上是同时发生的,但微观上是交替发生的。 并行:指两个或多个事件在同一时刻同时发生。 操作系统的并发性指计算机系统中同时存在着多个运行着的程序。 操作系统的特征——共享 共享即资源共享,是指系统中的资源 阅读全文
posted @ 2020-10-24 18:15 codeFiler 阅读(1237) 评论(0) 推荐(0)
摘要:操作系统的概念(定义)功能和目标 大家熟悉的操作系统 知识总览 操作系统的概念(定义) 结合生活经验理解计算机系统的层次结构: 操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和 阅读全文
posted @ 2020-10-24 18:14 codeFiler 阅读(1132) 评论(0) 推荐(0)
摘要:1、进程控制 1.1 进程的创建 ​ 进程控制是进程管理中最基本的功能,它用于创建和撤消进程,并对进程在整个生命周期中各种状态之间的转换进行有效控制。 ​ 进程控制是由操作系统的内核通过原语来实现的。 ​ 原语:系统状态下执行的某些具有特定功能的程序段称为原语。 (原语的执行具有原子性,执行时不可分 阅读全文
posted @ 2020-09-26 15:24 codeFiler 阅读(872) 评论(0) 推荐(0)
摘要:1.进程的描述 1.1进程的定义和特征 1.1.1 进程的定义 较典型的进程定义有: (1) 进程是程序的一次执行。 (2) 进程是一个程序及其数据在处理机上顺序执行时所发生的活动。 (3) 进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。 (4) 进程是进程实体的运 阅读全文
posted @ 2020-09-26 11:25 codeFiler 阅读(577) 评论(0) 推荐(0)
摘要:2、前驱图和程序执行 2.1前驱图 ​ 前趋图是一个有向无循环图,记为DAG(Directed Acyclic Graph),用于描述进程之间执行的前后关系。 **例:**具有九个结点的前驱图 前驱关系: ​ P1→P2, P1→P3, P1→P4, P2→P5, P3→P5, P4→P6, P4→ 阅读全文
posted @ 2020-09-26 10:02 codeFiler 阅读(794) 评论(0) 推荐(0)
摘要:1.6目前常用的操作系统 Microsoft公司的操作系统产品 UNIX家庭 OS/390 LINUX 一、微软Windows操作系统 1983年10月,PC机竞争厂家的图形界面相关产品上市 面对市场压力,比尔.盖茨在1983年11月10日宣布推出Windows操作系统 然而宣布容易,交货就不简单了 阅读全文
posted @ 2020-09-23 15:54 codeFiler 阅读(902) 评论(0) 推荐(0)
摘要:1.5 OS结构设计 一、传统操作系统结构 1.无结构操作系统 设计者只是把他的注意力放在功能的实现和获得高的效率上,缺乏首尾一致的设计思想。 此时的OS是为数众多的一组过程的集合,各过程之间可以相互调用,在操作系统内部不存在任何结构 缺点 操作系统既庞大又杂乱,缺乏清晰的程序结构,调试困难 程序难 阅读全文
posted @ 2020-09-23 15:42 codeFiler 阅读(873) 评论(0) 推荐(0)
摘要:1.操作系统的基本特征 并发 共享 虚拟 异步性 1.1并发 所谓并发是指在内存中放多道作业,在一个时间段上来看,每一道作业都能不同程度地向前推进,但在任何一个时间点上只能有一道占用CPU。 操作系统是一个并发系统,各进程间的并发,系统与应用间的并发。 与并发相关的俩个概念 串行:在内存中每次只能放 阅读全文
posted @ 2020-09-17 13:10 codeFiler 阅读(1455) 评论(0) 推荐(0)
摘要:##分时系统## ###1.分时系统的产生### “分时”的含义分时是指多个用户分享使用同一台计算机;多个程序分时共享硬件和软件资源,推动多道批处理系统形成和发展的动力是提高资源利用率和系统吞吐量,推动分时系统形成和发展的主要动力是用户的需要: 1>. 人机交互 2>. 共享主机 3>. 便于用户上 阅读全文
posted @ 2020-09-16 00:39 codeFiler 阅读(955) 评论(0) 推荐(0)
摘要:单道批处理系统 1.单道批处理系统 单道批bai处理系统的工作原理:内存中du只允许存放一个作业,当前正在运zhi行的作业驻留内存,执行顺dao序是先进先出.在单道批处理系统中,一个作业单独进入内存并独占系统资源,直到运行结束后下一个作业才能进入内存,当进行I操作时,CPU处等待状态。其目的是减少作 阅读全文
posted @ 2020-09-14 23:48 codeFiler 阅读(7201) 评论(0) 推荐(2)