随笔分类 -  操作系统原理与实践

摘要:5、I/O I/O控制方式 程序直接控制方式 中断驱动方式 DMA方式 通道控制方式 I/O控制方式——即:用什么样的方式来控制 I/O设备的数据读/写 需要注意的问题:1. 完成一次读/写操作的流程; 2. CPU干预的频率; 3. 数据传送的单位; 4. 数据的流向; 5. 主要缺点和主要优点。 阅读全文
posted @ 2022-06-09 00:48 Dinesaw 阅读(163) 评论(0) 推荐(0) 编辑
摘要:FCB (file control block)文件控制块 对于操作系统而言,当任何一个文件存储在本地后,会为了方便后续读取管理,而为每个文件建立专门的用以收集必要属性信息的数据结构, 文件的物理结构 (文件分配方式) 文件数据应该怎 样存放在外存中? 文件的物理结构(文件分配方式) 连续分配 链接 阅读全文
posted @ 2022-06-09 00:24 Dinesaw 阅读(1347) 评论(0) 推荐(0) 编辑
摘要:3.1 内存 什么是内存,有何作用 内存可存放数据。程序执行前需要先放到内存中才能被CPU处理——缓和CPU与硬盘之间的速度矛盾 思考:在多道程序环境下,系统中会有多个程序并发执行,也就 是说会有多个程序的数据需要同时放到内存中。那么,如何区分 各个程序的数据是放在什么地方的呢?方案:给内存的存储单 阅读全文
posted @ 2022-06-09 00:15 Dinesaw 阅读(253) 评论(0) 推荐(0) 编辑
摘要:2.5 死锁 什么是死锁 如哲学家进餐问题:每位哲学家都在等待自己右边的人放下筷 子,这些哲学家进程都因等待筷子资源而 被阻塞。即发生“死锁” semaphore chopstick[5]={1,1,1,1,1}; Pi (){ //i号哲学家的进程 while(1){ P(chopstick[i] 阅读全文
posted @ 2022-06-07 11:34 Dinesaw 阅读(144) 评论(0) 推荐(0) 编辑
摘要:2.3 进程同步 进程互斥 进程具有异步性的特征。异步性是指,各并发执行的进程以各自 独立的、不可预知的速度向前推进。 操作系统要提供“进程同步机制”来解决异步问题。进程的“并发”需要“共享”的支持。各个并发执行的进程不可避免的需要共享一些系统资源(比如内存,又比如打印机、摄像头这样的I/O设备) 阅读全文
posted @ 2022-06-07 11:27 Dinesaw 阅读(353) 评论(0) 推荐(0) 编辑
摘要:2.2 调度 调度的 概念、层次 三个层次 高级调度(作业调度) 中级调度(内存调度) 低级调度(进程调度) 什么是调度? 就是决定优先为谁服务!比如同时面对一大堆普通客人和一个vip客人,当然后者优先 当有一堆任务要处理,但由于资源有限,这些事情没法同时处理。这就需要确定某种规则来决定处理 这些任 阅读全文
posted @ 2022-06-06 19:32 Dinesaw 阅读(897) 评论(0) 推荐(0) 编辑
摘要:2.1进程 进程的 概念、组成、 特征 "进程"和"程序“的区别 程序:是静态的,就是个存放在磁盘里的 可执行文件,如:QQ.exe。 进程:是动态的,是程序的一次执行过程, 如:可同时启动多次QQ程序 同一个程序多次执行会对应多个进程 进程控制块PCB 是进程存在的唯一标志,当进程被创建时,操作系 阅读全文
posted @ 2022-06-06 11:40 Dinesaw 阅读(230) 评论(0) 推荐(0) 编辑
摘要:第一章 操作系统的 概念(定义) 功能和目标 什么是操作系统,它要做什么? 操作系统:控制和管理整个计算机系统的硬件和软件资源,并合理地组织度计算机的工作和资源的分配;以提供给用户和其他软件方便的接口和环境;它是计算机系统中最基本的系统软件。 是系统资源的管理者(处理机管理、存储器管理、文件管理、设 阅读全文
posted @ 2022-06-02 16:15 Dinesaw 阅读(105) 评论(0) 推荐(0) 编辑
摘要:1.4操作系统的主要功能 ·操作系统的主要任务: -为多道程序的运行提供良好的运行环境,以保证多道程序能有条不紊地、高效地运行,并能最大程度地提高系统中各种资源的利用率和方便用户的使用。 操作系统应具有五方面的功能: 1、处理机管理(CPU) 2、存储器管理 3、设备管理 4、文件管理 5、方便用户 阅读全文
posted @ 2022-02-25 19:03 Dinesaw 阅读(347) 评论(0) 推荐(0) 编辑
摘要:1.3操作系统的基本特征 现代OS的四个基本特征: 并发性 并发——并行性和并发性,并发执行的过程。 并行性:是指两个或多个事件在同一时刻发生。 并发性:是指两个或多个事件在同一时间段内发生。·任务共行 共享性——并发与共享是共生共灭的。 虚拟性——虚拟出多个CPU,让每个程序都认为自己独享了一个C 阅读全文
posted @ 2022-02-25 18:50 Dinesaw 阅读(690) 评论(0) 推荐(0) 编辑
摘要:1.2操作系统的发展过程 无操作系统 单道批处理操作系统 多道批处理操作系统 分时操作系统(time-sharing system) 实时操作系统(real time system) 一、无操作系统 1、人工操作方式 一台计算机的所有资源由用户独占,降低了计算机资源利用率,人操作慢,效率低。 缺点: 阅读全文
posted @ 2022-02-25 17:29 Dinesaw 阅读(564) 评论(0) 推荐(0) 编辑
摘要:1.1操作系统的目标和作用 1.1.1操作系统的目标和作用 方便性:操作系统使计算机更易于使用。 有效性:操作系统允许以更有效的方式使用计算机系统资源。 提高系统资源利用率 提高系统的吞吐量 可扩展性:在操作系统中,允许有效地开发,测试和引进新的系统功能。 开放性:实现应用程序的可移植性和互操作性, 阅读全文
posted @ 2022-02-25 16:50 Dinesaw 阅读(313) 评论(0) 推荐(0) 编辑
摘要:前言 课程目标:理解操作系统如何工作 考核 第八周星期五中午考试 就是4.8 中午,也就是十二点到两点。 期末70% 考勤和作业10% 期中10% 实验10% 时间安排 操作系统有哪些: Windows、Linux、MAC、IOS UNIX:多用户、多任务的操作系统,后用C又重写了内核 LINUX: 阅读全文
posted @ 2022-02-25 16:36 Dinesaw 阅读(32) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示