操作系统复习之线程、对称多处理和微内核
摘要:Chapter 4线程、对称多处理和微内核一、线程间的状态切换比进程间的状态切换开销更低的原因?(从资源分配角度来分析)从下面这幅图可以看出左边为单线程进程模型,右边为多线程进程模型。从上图可以看出,多线程虽然有自己的线程控制块、用户栈和内核栈,但是他们是共享同一个进程中用户地址空间的,线程切换不需要重新分配资源;相反,进程间由于不共享用户地址空间,进程切换时需要重新分配资源,操作系统使其环境产生实质性的变化。(核心问题是资源分配问题)二、在进程概念中体现出来的两个独立且无关的特点是什么?资源所有权和调度/执行。资源所有权:一个进程包括一个进程影像的虚拟地址空间,一个进程总是拥有对资源的控制或
阅读全文
posted @
2011-09-08 22:23
woxf
阅读(1746)
推荐(0)
操作系统复习之进程描述和控制
摘要:Chapter3 进程描述和控制一、 通常哪些事件会导致创建一个进程?1、 新作业的进入2、 父进程由于某种原因开启一个派生进程3、 一个新的服务的启动,操作系统因提供一项服务而创建。4、 交互登陆,终端用户登陆到系统。二、抢占一个进程是什么意思?抢占就是优先级高的进程去抢占优先级低的且正在执行的进程的资源,导致优先级低的正在运行态的进程被迫阻塞(终端)。通俗的讲就是一个进程正处在运行态执行,此时一个比他优先级高的进程启动,正处于运行态的进程被阻塞,优先级高的进程执行。比如:B进程正在运行,而另一个具有更高优先级的A进程处于阻塞态,当处于阻塞态的进程A由于某个事件的触发而转换为就绪态,由于A优
阅读全文
posted @
2011-09-07 08:09
woxf
阅读(1802)
推荐(1)
操作系统复习之操作系统概述
摘要:Chapter2 操作系统概述一、操作系统设计的三个目标1、方便,操作系统使计算机易于使用(从用户的角度看,使用者)2、 有效,操作系统允许以更有效的方式使用计算机系统资源(从计算机资源的管理者来看)3、 扩展能力,在构造操作系统之时,应该允许在不妨碍服务的前提下有效地开发、测试和引进新的系统功能(从开发操作系统的程序员的角度来看)二、 什么是操作系统的内核?OS中最基本的功能。控制处理器的执行。内核中最基本功能:IPC通信,低层地址空间分配,和基本的进程调度。(IPC——进程间通信,低级存储管理、和I/O和中断管理。)三、 什么是多道程序设计?多道程序设计相对单道程序设计而言,单道程序设计中
阅读全文
posted @
2011-09-04 10:19
woxf
阅读(1124)
推荐(1)
操作系统复习之计算机系统概述
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE ...
阅读全文
posted @
2011-09-03 20:02
woxf
阅读(538)
推荐(0)
操作系统引论(读书笔记)
摘要:一、现代OS的主要目标:最重要的目标(1和2) 1、有效性(提高系统资源利用率;提高系统的吞吐量) 2、方便性 3、可扩充性 4、开放性二、操作系统的作用 1、从一般用户的观点,OS可看做是用户与计算机硬件系统之间的接口:三种使用计算机方式(命令方式;系统调用方式;图形、窗口方式) 2、从资源管理的观点看,OS可视为计算机系统资源的管理者(处理机管理,用于分配和控制处理机;存储器管理,...
阅读全文
posted @
2010-11-08 18:32
woxf
阅读(575)
推荐(0)