原文:操作系统学习笔记(12)——缓冲技术和驱动调度技术

缓冲技术 缓冲技术的基本思想是:当一个进程输出数据时,先向系统申请一块内存作为输出缓冲区 然后,将输出数据高速输出到缓冲区 不断把数据填到缓冲区,直到缓冲区被装满为止 此后,进程可以继续它的计算,同时,系统将缓冲区内容写到I O设备上。当一个进程执行读操作输入数据时,过程与此类似。 单缓冲 单缓冲是在设备和CPU之间设置一个缓冲器。 对于块设备而言,假定从磁盘把一块数据输入到缓冲的时间为T,操作 ...

2021-12-19 14:33 0 1188 推荐指数:

查看详情

操作系统学习笔记(五)--CPU调度

由于第四章线程的介绍没有上传视频,故之后看书来补。 最近开始学习操作系统原理这门课程,特将学习笔记整理成技术博客的形式发表,希望能给大家的操作系统学习带来帮助。同时盼望大家能对文章评论,大家一起多多交流,共同进步! 本篇文章大致内容为: 基本概念(Basic Concept) 调度 ...

Wed Mar 30 04:22:00 CST 2016 0 3047
操作系统学习笔记(三) 进程和线程的调度

对于多道程序设计的系统,就会有多个进程或者线程在同时竞争CPU。对于单核系统调度问题,就是选择下一个要运行的进程或者线程是哪一个。 线程的调度与进程类似,对于按内核级别的调度,与线程所属的进程基本没有关系。 进程切换的代价是比较大的,包括用户态到内核态的切换、保存当前进程的状态、内存映像 ...

Mon Oct 23 20:31:00 CST 2017 0 5867
操作系统学习笔记

进程、线程概念 进程:一个进程就是一个正在执行的程序的实例。 进程转换: 进程3个状态:运行态,阻塞态,就绪态。 1.进程为等待输入而阻塞。 2.调度程序选择另一个进程。 3.调度程序选择这个进程。 4.出现有效输入。 线程:轻量级进程。 作业调度:按照某种原则,从后备 ...

Sun Jan 11 00:33:00 CST 2015 1 2102
Linux操作系统学习笔记

              【Linux】Linux中常用操作命令 1、Linux操作系统的安装    ...

Wed Aug 03 19:29:00 CST 2016 0 1463
操作系统学习笔记(七) 死锁

过来。 抢占这个词,在进程和线程调度时就提到了这个概念,那时是进程或者线程可以抢占CPU,即抢占式调度。存储 ...

Sun Dec 24 00:13:00 CST 2017 0 3468
(1)操作系统学习笔记——FAT12文件系统与Loader的加载

(1)操作系统学习笔记——FAT12文件系统与Loader的加载 之前我们利用BIOS实现了一个打印字符串的操作,现在我们要在这基础上加入文件加载的功能,以完成boot的操作。Boot程序主要的是负责开机启动和加载Loader程序;Loader引导加载程序则用于完成配置硬件工作环境、引导加载内核 ...

Sat Aug 28 23:08:00 CST 2021 0 166
操作系统学习笔记(3)——处理器调度

1、处理器调度   调度原因: 在多道程序系统中,进程的数量往往多于处理机的个数,进程争用处理机的情况就在所难免。处理机调度是对处理机进行分配,就是从就绪队列中,按照一定的算法(公平、髙效)选择一个进程并将处理机分配给它运行,以实现进程并发地执行。 相当于快到假期了,你列举 ...

Tue Sep 14 20:28:00 CST 2021 0 190
操作系统学习笔记(6)——进程死锁

1、进程死锁的概念与条件 死锁定义 背景:多道进程的并发执行改善系统的资源利用率,但也可能进程相互等待对方释放资源才能继续运行。 死锁:指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去 ...

Fri Oct 08 21:56:00 CST 2021 0 118
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM