
操作系统概念 第七版 翻译版
To-String
Programming changes the world
展开
-
操作系统 —— “ 【操作系统真象还原】第0章 —— 提炼总结”
第0章 一些你可能正感到迷惑的问题软件如何访问硬件● cpu通过 接口访问硬件。总体上大致分为串行和并行。访问外部硬件有两个方式:将某个外设的内存映射到一定范围的内存空间中,cpu通过地址总线访问该内存区域会落到相应外设的的内存中。举例:显卡,汇编时候,显存被映射到主机物理内存上的低端1M 的0xB8000~0xBFFFF地址上。 外设通过IO接口与CPU进行通信。CP...原创 2019-01-15 18:44:35 · 389 阅读 · 0 评论 -
操作系统概念(第七版)—— 第六章:进程同步
目录临界区问题Peterson算法硬件同步信号量(semaphore)计数信号量 和 二进制信号量 173P忙等待 和 自旋锁 174P死锁与饥饿有限缓存问题—生产者消费问题 177P读者-写者问题管程协作进程是可以与系统中其它执行的进程之间互相影响的进程。 如果一个进程是协作的,那么该进程可以直接共享逻辑地址空间 ( 即代码和数据 ), 或者只通过文件...原创 2019-04-02 15:50:26 · 513 阅读 · 0 评论 -
进程和线程有哪些区别与联系?
在操作系统课程中我们知道,进程和线程是两个重要的概念,两者不能混淆。本文将针对两者进行一个简单的讲解。什么是线程?在一个程序里的一个执行路线就叫做线程。更准确的定义是:线程是“一个进程内部的控制序列”。 一切进程至少都有一个执行线程 线程也被叫做轻量级进程什么是进程?进程是程序的一个执行的实例。 进程是正在执行的程序。 进程是能分配处理器并由处理器执行的实...原创 2019-03-31 17:28:12 · 710 阅读 · 0 评论 -
操作系统概念(第七版)—— 第三章:进程
目录进程的概念进程的状态进程控制块进程调度调度队列调度程序上下文切换进程操作进程终止进程间的通信客户机-服务器系统通信进程是正在执行的程序,是大多数系统中的工作单元。进程需要一定的资源 (如CPU时间、内存、文件和 I/O设备) 来完成其任务。这些资源在创建进程或执行进程时被分配。进程在运行时既可以包含一个线程,也可以包含多线程进程。...原创 2019-03-13 20:46:35 · 373 阅读 · 0 评论 -
操作系统概念(第七版)—— 第五章:CPU调度
目录CPU-I/O 区间周期CPU程序调度抢占调度分派程序调度准则调度算法先到先服务调度算法最短作业优先调度(shortest-job-first scheduling,SJF)优先级调度算法(priority scheduling algorithm)轮转法调度(round-robin,RR)多级反馈队列调度(Multilevel Feedback-Q...原创 2019-03-29 17:36:17 · 695 阅读 · 0 评论 -
操作系统概念(第七版)—— 第四章:线程
目录概述线程的优点多线程模型线程库线程取消线程池线程特定数据进程是一个正在执行的程序, 该程序是可以控制线程的。 单个进程中可以包含多个控制线程的功能。进程是:资源分配单位; 调度(调度)单元。传统上,进程只有一个控制线程。如果我们将上述两个概念分开,并允许在一个进程中有多个控制线程,我们就得到了线程。也就是说,进程被用来将...原创 2019-03-19 21:08:35 · 385 阅读 · 0 评论 -
操作系统概念(第七版)—— 第二章:操作系统结构
目录操作系统的用户界面系统调用系统调用类型操作系统的用户界面命令解释程序:在一个操作系统中具有多个命令解释程序可以选择的话,这样的命令解释程序叫做外壳(shell)。命令解释程序的主要作用:可以获取井执行用户指定的下一条命令 ,这一层中提供的许多命令都是可以操作文件的: 例如:创建、删除、列出、打印、复制、执行等 。执行这些命令有两种常用的方法:一种方法是命令解...原创 2019-03-02 17:19:38 · 826 阅读 · 0 评论 -
操作系统概念(第七版)—— 第一章:导论
目录什么是操作系统? (不同观点)操作系统的目标定义操作系统计算机系统的操作存储结构I/O结构 计算机系统体系结构 操作系统结构操作系统操作进程管理内存管理分布式系统实时嵌入式系统小结什么是操作系统? (不同观点)操作系统是一种应用程序,那么它可以管理计算机硬件,并且可以让计算机硬件和计算机用户更好的交互。计算机系统有4个组成部分...原创 2019-02-24 22:03:07 · 1381 阅读 · 1 评论 -
操作系统概念(第七版)—— 第七章:死锁
目录什么是死锁系统模型死锁特征 210P出现死锁的必要条件资源分配图 212P死锁处理方法死锁预防死锁避免(deadlock-avoidance)安全状态资源分配图算法银行家算法死锁检测应用检测算法死锁恢复进程终止资源抢占什么是死锁死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,...原创 2019-04-16 20:14:40 · 963 阅读 · 0 评论