E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
操作系统笔记
操作系统笔记
:生产者与消费者问题
生产者与消费者问题是进程互斥与同步中的一个经典例子,有关这个问题的描述如下:问题描述现存在P个生产者和C个消费者,每个生产者一次可以向缓冲池中放入一个产品,每个消费者可以向缓冲池中一次取出一个产品,设缓冲池的大小为N。请设计一个调度的策略,来保证生产者与消费者之间动作的同步与互斥。问题剖析与建模问题中已经给出了提示,就是利用进程的互斥和同步来解决此问题。此问题中,所谓的缓冲池就是一个临界资源,可以
Donald_Shallwing
·
2019-08-14 23:05
计算机基础理论
计算机
操作系统笔记
(六)
第六章并发程序设计6-1并发程序设计及其基本概念U顺序程序设计M并发程序设计的概念U并发程序的特征程序是石先生算法的操作的指令序列,每个程序在处理器上执行时严格有序的,称为程序执行的内部顺序性。程序设计的一般习惯是顺序程序设计,严格的把一个具体问题的求解过程设计成一个程序或者若干严格顺序执行的程序序列,这称为程序之行的外部顺序性。顺序程序设计的特征程序执行的顺序性计算环境的封闭性计算结果的确定性计
AnalogElectronic
·
2019-07-12 20:02
MOOC南大COS
NOTE
计算机
操作系统笔记
(五)
第五章文件管理5-1文件的概念M文件的概念M文件的命名U文件的分类U引入文件的优点操作系统的两个重要概念:进程、文件硬件资源管理:处理器、内存、外设文件的概念:文件是具有符号名的,在逻辑上有完整意义的一组相关信息序列文件的命名:文件名+扩展名Windows中,.com可执行文件、.exe可执行浮动二进制文件、.lib库程序文件、.bat批命令文件、.obj目标文件文件分类按用途、按保护级别、按信息
AnalogElectronic
·
2019-07-12 20:48
MOOC南大COS
NOTE
计算机
操作系统笔记
(四)
第四章设备管理4-1概述MI/O设备及其分类U设备管理的目标M设备管理的基本功能U设备管理的实现层次I/O设备又称外设用于计算机系统与外界(用户、其他计算机或设备)的信息交换或存储I/O操作:内存和外设间的信息传送操作影响计算机系统的通用性和可扩充性影响CPU综合性能,性价比I/O设备分类Input设备:keyBOrad、mouse、ScanneroUtput设备:Screen、Printer输入
AnalogElectronic
·
2019-07-10 19:18
MOOC南大COS
NOTE
计算机
操作系统笔记
(三)
第三章存储管理3-1存储器管理的主要模式M用户编程的逻辑地址U段式程序设计M进程执行的物理地址K主存的划分方式U存储管理的主要模式逻辑地址,又称相对地址,即用户编程所使用的地址空间。逻辑地址从0开始编号,有两种形式,一维和二维。二维包括短号和段内地址。段式程序设计把一个程序设计分成多个段CSDSSS等用户可以自己应用段覆盖技术扩充内存空间使用,这是一种程序设计技术不是OS存储管理功能。物理地址,即
AnalogElectronic
·
2019-07-05 21:36
MOOC南大COS
NOTE
计算机
操作系统笔记
(二)
第二章处理器管理2-1处理器与寄存器用户可见寄存器DR:AX、BX、CX、DXAR:索引SI、DI;栈指针SP、BP;段地址:CS、DS、SS、ES控制与状态寄存器:PC、IR、条件码CC、标志位(中断位、中断允许位、内存保护位)程序状态字PSW2-2指令与处理模式U机器指令机器执行过程U指令流水线M特权指令与非特权指令M处理器模式及其切换机器指令:计算机系统执行的基本指令,是处理器执行的基本单位
AnalogElectronic
·
2019-07-03 16:38
MOOC南大COS
NOTE
计算机
操作系统笔记
(一)
第一章操作系统概述计算机发展史电子真空管、晶体管、集成电路、大规模集成电路、微机、GUI、移动计算计算机系统计算机硬件系统:电、磁、光、机械物理部件计算机软件系统:程序文件,指挥计算机系统协同工作、系统软件、支撑关键和应用软件关键系统软件:操作系统与语言处理软件用户视角App应用程序员Languageprocesssoftware语言处理设计者操作系统操作系统设计者计算机硬件计算机硬件系统:中央处
AnalogElectronic
·
2019-07-02 16:52
MOOC南大COS
NOTE
【
操作系统笔记
3】虚拟内存---页面置换算法
功能:当系统发生缺页中断时,需要调入新的页面。当页面内存满了时,需要选择内存当中哪个物理页面被置换。目标:尽可能减少页面的换进换出次数(即缺页中断的次数)页面锁定(framelocking):用于描述必须常驻内存的操作系统的关键部分或时间关键的应用程序,实现方法就是添加lock-bit。最优页面置换算法(根据页面下一次访问等待时长来淘汰)当一个缺页中断发生时,对于保存在内存中的每一个逻辑页面,计算
Jaimex8
·
2019-04-23 23:05
01--计算机操作系统
计算机
操作系统笔记
(三)
操作系统的逻辑结构逻辑结构OS的设计和实现思路。逻辑结构的种类1.整体式结构2.层次式结构3.微内核结构(服务/服务器结构,lientBever)1.整体式结构以模块为基本单体构建整体式结构特点:模块设计、编码和调试独立模块调用自由模块通信多以全局变量形式完成。缺点:信息传递多以全局变量形式完成。2.层次式结构层次结构的软件例子:TCP/IP的议栈2.jpg分层结构的操作系统4.jpg所有功能模块
itczt
·
2019-04-02 21:51
2019-01-23
操作系统笔记
(二)1、第二章:进程管理通过下面的思维导图来依次分享「进程管理」里面重要知识点的笔记。2、第一节:进程与线程1.进程从不同的角度,进程可以有以下不同的定义:①进程是程序的一次执行过程。
子鱼001
·
2019-01-23 12:50
操作系统笔记
:第三章—处理机调度与死锁
分为六大部分:一.处理机调度相关基本概念二.常用调度算法三.实时调度四.产生死锁的原因和必要条件五.预防死锁的方法六.死锁的检测与解除一、处理机调度的基本概念处理机调度:多道程序环境下,动态的把处理机分配给就绪队列中的一个进程使之执行。提高处理机的利用率、改善系统性能,很大程度上取决于处理机调度的性能。处理机调度便成为OS设计的中心问题之一。分配的任务由处理机调度程序完成。1、高级调度(HighS
一萌新一
·
2018-12-08 23:30
2018-08-27 人生
操作系统笔记
一二
苏格拉底曾经说过,未经检视的生命是不值得活的。今天把之前听过的KaiQu的《人生操作系统》又拿出来听了一下,这次听又有不一样的收获。之前获得的是人生IPO模型【图一】,经过一段时间,认识越来越加深。IPO今日的收获是WhyYou?就是你要不断地想为什么是我?我的核心竞争力是什么?我比别人好的地方在哪里,我怎么样能持续创造出一种壁垒?找到这个点,去发力。我怎么样能在某个点上做到最好?就已经很不错了。
身体棒棒
·
2018-08-27 22:07
操作系统笔记
:(十续) 哲学家就餐问题(java 实现)
关于哲学家就餐问题的完整解答可参见:Diningphilosophersproblem里面列出了3种解法:服务生解法资源分级解法Chandy/Misrasolution这里会陆续给出3种解决方案服务生解法一个简单的解法是引入一个餐厅服务生,哲学家必须经过他的允许才能拿起餐叉。因为服务生知道哪只餐叉正在使用,所以他能够作出判断避免死锁。为了演示这种解法,假设哲学家依次标号为A至E。如果A和C在吃东西
孤鸿子_
·
2018-04-23 16:09
system&software
engineer
操作系统笔记
:(十)管程
关于进程同步问题的其他解决方法可参见:
操作系统笔记
:(0)学堂在线ThuMOOC笔记目录中的八,九讲。
孤鸿子_
·
2018-04-17 23:24
system&software
engineer
操作系统笔记
:(九)信号量与经典同步问题
这节讲解操作系统用信号量机制解决同步问题,先讲解他的基本实现,然后在讲解用信号量机制解决经典的同步问题:生产者消费者问题读者写者问题哲学家就餐问题主要讲的进程同步方法如下,这一节讲信号量,下一节讲解管程remark这一节进程和线程的概念通常是互通的,不加详细区分,仅作为CPU的调度单位信号量是什么信号量是os提供的管理同步问题的一种手段,具体来说,他有一个整数变量记录当前可供使用的标记信号,同时提
孤鸿子_
·
2018-04-16 20:14
system&software
engineer
操作系统笔记
:(九)信号量与经典同步问题
这节讲解操作系统用信号量机制解决同步问题,先讲解他的基本实现,然后在讲解用信号量机制解决经典的同步问题:生产者消费者问题读者写者问题哲学家就餐问题主要讲的进程同步方法如下,这一节讲信号量,下一节讲解管程remark这一节进程和线程的概念通常是互通的,不加详细区分,仅作为CPU的调度单位信号量是什么信号量是os提供的管理同步问题的一种手段,具体来说,他有一个整数变量记录当前可供使用的标记信号,同时提
孤鸿子_
·
2018-04-16 20:14
system&software
engineer
操作系统笔记
:(八)进程同步
有关进程同步的问题,我主要分3节来表述,第一节就是本节主要讲一些底层的同步方法:禁用中断,软件方法,锁机制。第二节即下一节主要是讲信号量机制,第三节主要讲管程机制本节内容组织如下:同步互斥的背景同步互斥的解决方案,禁用中断,软件方法,锁机制同步互斥的背景如果程序之间是独立的,没有并发的,那么肯定不会出现同步互斥问题。由于引入了操作系统对进程的调度,特别是中断机制允许在任何时候发生中断切换到下一个进
孤鸿子_
·
2018-04-13 15:38
system&software
engineer
操作系统笔记
:(八)进程同步
有关进程同步的问题,我主要分3节来表述,第一节就是本节主要讲一些底层的同步方法:禁用中断,软件方法,锁机制。第二节即下一节主要是讲信号量机制,第三节主要讲管程机制本节内容组织如下:同步互斥的背景同步互斥的解决方案,禁用中断,软件方法,锁机制同步互斥的背景如果程序之间是独立的,没有并发的,那么肯定不会出现同步互斥问题。由于引入了操作系统对进程的调度,特别是中断机制允许在任何时候发生中断切换到下一个进
孤鸿子_
·
2018-04-13 15:38
system&software
engineer
操作系统笔记
:(六)线程
本文讲解线程相关模型,先用一个例子讲解为什么需要引入线程,然后讲解线程的概念,最后讲解用户线程和内核线程本文内容组织如下:线程的引入用户线程内核线程线程的引入考虑一个播放器的程序,那么我们可以怎么实现呢,先看,单进程的实现方法:这里面会存在两个问题:Read(),函数主要时间开销是在I/O,Decompress(),时间开销主要在CPU,让CPU等待影响资源效率读的时间开销如果很大,那么解压的等待
孤鸿子_
·
2018-04-04 16:59
system&software
engineer
操作系统笔记
:(五)进程
本文主要讲解进程的组成,PCB,及状态模型本文安排结构如下:进程的基本概念:主要讲进程的是什么,特点,及与程序的区别进程控制块(ProcessControlBlock,PCB)进程的状态模型进程的基本概念非正式的说法就是进程就是执行中的程序,活动实体。进程的组成包含程序执行时的所有状态信息:codedata状态寄存器(e.g.:CR0,IP)通用寄存器进程占用的系统资源(e.g:打开的文件…)特点
孤鸿子_
·
2018-04-04 14:13
system&software
engineer
操作系统笔记
:(四) 页面置换算法
本篇文章简要总结虚拟存储中的页面置换算法,结构组织如下:相关概念局部置换算法全局置换算法相关概念设计目标减少页面swapin/out次数把未来不在访问或者短期内不在访问的页调出页面锁定有些页是不用调出的描述必须常驻内存中的逻辑页OS的关键部分要求响应速度的code/data页表项中的锁定页(lockbit)评价方法记录访存的页面轨迹(编号)模拟/记录缺页次数分类局部置换算法:仅限当前进程的页全局置
孤鸿子_
·
2018-04-02 21:31
system&software
engineer
操作系统笔记
:(0)学堂在线Thu
操作系统笔记
目录
Thu学堂在线MOOC目录
操作系统笔记
:(一)物理内存分配1:连续内存分配
操作系统笔记
:(二)物理内存分配2:非连续内存分配
操作系统笔记
:(三)虚拟内存分配
操作系统笔记
:(四)页面置换算法
操作系统笔记
:
孤鸿子_
·
2018-04-02 16:14
system&software
engineer
操作系统笔记
:(三)虚拟内存分配
本文介绍虚拟存储(虚拟存储分虚拟页式和段式,本文主要将页式,下面如不特别说明均指页式)的需求背景,概念,原理及缺页异常的处理流程主要分为以下三部分:需求背景虚拟存储的原理特征缺页异常的处理流程需求背景存储需求:程序所需的存储空间越来越大存储体系结构:这个在计算机组成原理里面学过,不同层次之间的访问时间差了几个数量级操作系统(OperatingSystem,OS)对内存的抽象(0∼4G-1)解决方法
孤鸿子_
·
2018-04-02 16:06
system&software
engineer
操作系统笔记
:(二)物理内存分配2:非连续内存分配
本文组织结构如下:动机段式页式段页式非连续内存分配动机提高内存利用率(没有外碎片)允许程序使用非连续地址共享代码和数据动态加载和链接需要实现的依然是从逻辑地址到物理地址的转换。段式段式就是将内存分成很多个段,段与段之间不连续,但每个段是连续的。(e.g.:代码段,数据段,堆栈段…)下图是一种硬件实现方式逻辑地址是一个段号和段偏移,OS维护一个段表()页式页帧物理地址被划分为大小相同的块,称为帧(f
孤鸿子_
·
2018-03-27 16:07
system&software
engineer
操作系统笔记
:(一)物理内存分配1:连续内存分配
remark:这是我准备考研期间看学堂在线清华大学的OSMOOC的笔记,由于博主不是科班出身,所写错误可能很大,望大家指正.本文结构如下:计算机内存管理概述连续内存分配碎片整理e.g:伙伴系统(BuddySystem)计算机内存管理概述首先我们知道计算机的内存是分很多层次的,不同层次之间访存速度相差很大,(甚至达到几个数量级)MMU工作原理介绍WhereexactlyL1,L2andL3Cache
孤鸿子_
·
2018-03-27 15:06
system&software
engineer
操作系统笔记
1计算机体系存储器的层次结构与高速缓存当存储器的层次结构满足以下条件时:a容量递增b存取时间递增c访问频率递减注:条件c有效的基础是访问的局部性原理可以发现,总的平均存取时间更接近于第一级存储器的存取时间而不是第二级存储器的存取时间。这种发现同样适用于缓存系统的设计中,其中,保证缓存的高频访问是主要原则关于访问的局部性局部性通常有两种形式:时间局部性(temporallocality)时间局部性指
沃夫卡姆大叔
·
2017-07-05 10:04
操作系统笔记
之进程与线程
背景操作系统设计的7个主题:1.进程描述和控制2.内存管理3.调度4.I/O和文件管理5.并发和分布式系统6.嵌入式系统7.安全操作系统利用一个或多个处理器的硬件资源,为系统用户提供一组服务,还代表用户来管理辅助存储器和I/O设备。CPU中断的分类:1.程序中断2.时钟中断3.I/O中断4.硬件失效中断DMA:直接内存存取概述典型计算机系统的三个重要接口:1.指令系统体系结构ISA2.应用程序二进
hiubuntu
·
2017-04-20 14:09
寄存器
应用程序
处理器
知识总结
13、文件系统1(
操作系统笔记
)
一、文件与文件系统1.1文件是什么文件是对磁盘的抽象所谓文件是指一组带标识(标识即为文件名)的、在逻辑上有完整意义的信息项的序列。信息项:构成文件内容的基本单位(单个字节,或多个字节),各信息项之间具有顺序关系文件内容的意义:由文件建立者和使用者解释11.2如何设计一个文件系统这里先看文件管理的需求:从用户角度文件系统是如何呈现在用户面前:一个文件的组织如何命名如何保护文件可以实施的操作从操作系统
yjaal
·
2017-01-08 11:06
12、存储模型2(
操作系统笔记
)
一、虚拟存储技术所谓虚拟存储技术是指:当进程运行时,先将其一部分装入内存,另一部分暂留在磁盘,当要执行的指令或访问的数据不在内存时,由操作系统自动完成将它们从磁盘调入内存的工作虚拟地址空间即为分配给进程的虚拟内存虚拟地址是在虚拟内存中指令或数据的位置,该位置可以被访问,仿佛它是内存的一部分1.1存储器的层次结构11.2虚拟内存与存储体系2把内存与磁盘有机地结合起来使用,从而得到一个容量很大的“内存
yjaal
·
2017-01-06 14:41
11、存储模型1(
操作系统笔记
)
一、基本概念:地址重定位1.1需要了解的内容程序装载到内存才可以运行通常,程序可以执行文件格式保存在磁盘上多道程序设计模型允许多个程序同时进入内存每个进程有自己的地址空间一个进程执行时不能访问另一个进程的地址空间进程不能执行不合适的操作1.2要解决的问题1说明:在左边的单处理器系统中,如果一个进程想要运行,那么必须将进程地址空间装载到物理内存中才可以运行。而右边的是多处理器系统中有多个进程需要进入
yjaal
·
2017-01-04 11:24
2、操作系统运行环境与运行机制1(
操作系统笔记
)
一、回顾:操作系统的主要工作程序的执行启动程序、执行程序以及程序结束的工作完成与体系结构相关的工作完成应用程序所需的共性任务提供各种基本服务,如IO、网络等。处理性能、安全、健壮等问题二、处理器状态(模式)2.1中央处理器(CPU)1、处理器由运算器、控制器、一些列的寄存器以及高速缓存构成2、两类寄存器用户可见寄存器高级语言编译器通过优化算法并使用之,以减少程序访问内存次数控制和状态寄存器用于控制
yjaal
·
2016-12-13 15:15
计算机
操作系统笔记
(5)--进程管理之经典进程的同步问题
一生产者–消费者问题生产者进程和消费者进程都以异步方式运行,但它们之间必须保持同步。同步模式:生产者和消费者之间的关系互斥模式:不同生产者之间的关系、不同消费者之间的关系①利用记录型信号量解决生产者–消费者问题可利用互斥信号量mutex实现诸进程对缓冲池的互斥使用;利用信号量empty和full分别表示缓冲池中空缓冲池和满缓冲池的数量。//mutex:生产者间,消费者间互斥使用缓冲区//empty
雏鹰高飞
·
2016-11-22 09:07
学习笔记
30天自制
操作系统笔记
第4天
用C语言实现内存读入条纹实现‘voidio_hlt(void);voidwrite_mem8(intaddr,intdata);voidHariMain(void){inti;//变量声明,i是一个32位的整数for(i=0xa0000;i<=0xaffff;i++){write_mem8(i,i&0x0f);/*MOVBYTE[i],15*/}for(;;){io_hlt();}}write_m
ControlComplexity
·
2016-08-16 11:31
自制操作系统
操作系统
自制操作系统
30天
C语言
操作系统笔记
-处理器管理
进程与线程相关概念进程:系统中正在运行的一个应用程序。线程:进程之内独立执行的一个单元。操作系统的调度单元是线程。一个程序至少有一个进程,一个进程至少有一个线程。进程状态转换图进程调度算法1.先来先服务调度算法2.优先数调度算法:对于优先数相同的采用先来先服务调度算法3.时间片轮转调度算法:时间片长度=系统对响应时间的要求/就绪队列中允许的最大进程数4.多级反馈队列调度算法同步与互斥信号量:S大于
u012619640
·
2016-02-18 17:00
线程
操作系统
进程
死锁
操作系统笔记
---处理机调度与死锁
处理机调度与死锁在多道程序环境下,内存中存在着多个进程,起数目往往多余处理机数目。这就要求系统能按照某种算法,动态地将处理机分配给处于就绪状态的一个进程,使之执行。分配处理机的任务是由处理机调度程序完成的。对于大型系统运行时的性能,如系统吞吐量,资源利用率,作业周转时间或响应的及时性等,在很大程度上都去决议处理机调度性能的好坏。处理机调度算法:根据处理机分配策略所规定的处理机分配算法处理机调度层次
巫巫巫政霖
·
2015-12-07 16:51
操作系统
操作系统笔记
---进程的描述与控制
进程:系统资源分配和独立运行的基本单位在20世纪60年代中期来说,但20世纪90年代后,线程才是作为调度和分派的基本单位把资源调度与分配和拥有资源两个属性分开,进程作为分配资源的基本单位,线程作为调度分派的基本单位前趋图概念:一个有向无循环图直接前驱直接后继程序执行:顺序执行:特征顺序性封闭性(独占全部资源,不受外界因素影响)可再现性(同一输入同一输出)并发执行:(多道程序技术,提高了系统吞吐量和
巫巫巫政霖
·
2015-12-07 16:38
操作系统
操作系统笔记
---操作系统引论
操作系统目标:方便性有效性可拓展性开放性操作系统的作用:OS作为用户与计算机硬件系统之间的接口OS作为计算机系统资源的管理者OS实现了对计算机资源的抽象操作系统的发展过程:单道批处理系统多道批处理系统(产生背景:提高资源利用率,系统吞吐量)分时系统(产生背景:人机交互,多人共用如同独享)实时系统(产生背景:及时响应外部请求)微机操作系统:单用户单任务操作系统单用户多任务操作系统多用户多任务操作系统
巫巫巫政霖
·
2015-12-07 16:46
操作系统
现代
操作系统笔记
1
操作系统的任务是为用户程序提供一个更好、更简单、更清晰的计算机模型,管理计算机硬件设备。 用户与操作系统之间进行交互的程序,基于文本的称为shell,基于图形的称为GUI,他们实际上并不是操作系统的一部分。 操作系统的简化视图如下: 多数计算机拥有两种运行模式:内核态和用户态。 操作系统运行在内核态,对硬件具有完全的访问权,其余软件运行在用户态,使用机器指令的一个子集,那些会影响机器
·
2015-11-12 23:18
操作系统
30天自制
操作系统笔记
(九十)
第九天和第十天的内容为解决鼠标和图层的刷新问题,以及内存分配问题,这里的内存分配我们采取的是最简单的最先匹配原则,将整个内存由申请的进程开始逐渐的截取成不同的段。这样产生的问题可能是产生很多的外部碎片,同时我们强制性必须以页为大小(4KB)进行分配,这样的话就很可能会产生内部碎片,关于内存的管理我们在之后再改进。 下面让我们看一下这两天的成果: 源码在此处http://blog.csdn.ne
·
2015-11-05 08:20
操作系统
30天自制
操作系统笔记
(九十)——源码
这里为了节省篇幅和csdn服务器的空间,我们只给出在七八之上改动的或者新建的源码文件的内容: 运行效果地址http://blog.csdn.net/ucan23/article/details/17066837点击打开链接 sheet.c /* filename: sheet.c * description: 对图层的管理 * author: Howa
·
2015-11-05 08:19
操作系统
现代
操作系统笔记
之 进程
进程:对正在运行程序的一个抽象 对于只有一个用户的PC,当启动系统时,会同时启动许多进程,而CPU则在这些进程之间进行切换。严格的说,在某一瞬间,CPU只能运行一个进程,而在1秒内,它可以运行多个进程,这就造成了并行的错觉,称为伪并行。用于描述并行的概念模型称为顺序模型。 1.进程模型 计算机上所有可运行的软件,包括操作系统,被组织成若干顺序进程。一个进程就是一个正在执行程序的实例,包括程序
·
2015-11-02 09:02
操作系统
操作系统笔记
二:虚拟地址和物理地址/虚拟内存
WiKi: 在计算机科学中,物理地址(英语:physical address),也叫实地址(real address)、二进制地址(binary address),它是在地址总线上,以电子形式存在的,使得数据总线可以访问主存的某个特定存储单元的内存地址。 在和虚拟内存的计算机中,物理地址这个术语多用于区分虚拟地址。尤其是在使用内存管理单元(MMU)转换内存地址的计算机中,虚拟和物理地
·
2015-10-30 11:28
操作系统
深入解析Windows
操作系统笔记
——CH1概念和术语
1.概念和工具 本章主要介绍Windows操作系统的关键概念和术语 1.概念和工具... 1 1.1操作系统版本... 1 1.2基础概念和术语... 2 1.2.1Windows API2 1.2.2 服务、函数和例程... 3 1.2.3 进程、线程和作业... 4 1.2.3.1 进程... 4 1.2.3.2 线程... 4 1.2.3.3 虚拟地址描述符... 4
·
2015-10-27 11:54
windows
深入解析Windows
操作系统笔记
——CH3系统机制
3.系统机制 微软提供了一些基本组件让内核模式的组件使用: 1.陷阱分发,包括终端,延迟的过程调用(DPC),异步过程调用(APC),异常分发以及系统服务分发 2.执行体对象管理器 3.同步,包括自旋锁,内核分发器对象,以及等待是如何实现的。 4.系统辅助线程 5.其他的机制,比如Windows全局标记 6.本地过程调用 7.内核事件跟踪 8.Wow64 3.系统机制...
·
2015-10-26 15:12
windows
深入解析Windows
操作系统笔记
——CH2系统结构
2.系统结构 本章主要介绍系统的总体结构,关键部件之间的交互,以及运行在什么环境。 2.系统结构... 1 2.1 需求和设计目标... 1 2.2 操作系统模型... 2 2.3 总体结构... 2 2.3.1 可移植性... 3 2.3.2 对称多处理... 3 2.3.3 可伸缩性()5 2.3.4 客户和服务器版本的区别... 5 2.3.5 版本检查... 5 2.
·
2015-10-26 15:11
windows
操作系统笔记
一:中断、异常和陷入机制
中断/异常/陷入机制是操作系统由用户态转为内核态的唯一途径,是操作系统的驱动力。 中断、异常机制有以下特征: 随机发生 自动处理(硬件完成) 可恢复 中断、异常的区别: 中断属外部事件,是正在运行的程序所不期望的 异常由正在执行的指令引发 在中断、异常过程中,软件和硬件分别担任什么角色: 硬件--中断/异常响应 软件--中断/异
·
2015-10-21 11:20
操作系统
【
操作系统笔记
】一、引论
操作系统引论操作系统的目标方便性有效性可扩充性开发性操作系统的作用OS作为用户与计算机硬件系统之间的接口,即OS处于用户与计算机硬件之间,用户通过OS来使用计算机系统注意,OS是一个系统软件用户可以通过以下三种方式使用计算机命令方式系统调用方式图形、窗口模式OS作为计算机资源的管理者计算机资源包括:处理器,存储器,I/O设备以及信息(数据和程序)OS的功能:处理机管理:分配和控制处理机存储器管理:
six_moon
·
2015-09-29 10:00
操作系统笔记
第一章操作系统引论操作系统的目标:有效性:提高系统资源利用率,提高系统吞吐量,方便性,可扩充性,开放性。脱机技术:数据的输入和输出都是在脱离主机的情况下进行的,如数据输入时,在外围机的控制下,将数据送到高速磁盘上,当cpu需要时,再将其读入内存。脱机技术的优点:1、减少了CPU的空闲时间2、提高了I/O的速度单道批处理系统和多道处理系统的区别:单道处理系统其程序是一个接一个顺序执行的,而多道处理系
u012599545
·
2015-07-18 19:00
操作系统笔记
:线程
第4章:线程是什么?CPU使用的基本单元组成线程ID、程序计数器、寄存器集合、栈多线程优点响应度高资源共享经济多处理器体系结构的利用多线程模型提供线程支持的方法:用户线程内核线程三种模型模型概念特点多对一将许多用户线程映射到一个内核线程一个线程阻塞,进程阻塞;不能并行运行于多个处理器一对一将每个用户线程都映射到内核线程一个线程阻塞,另外线程能运行;能并行运行于多个处理器;资源开销大多对多多路复用到
luoyhang003
·
2015-05-04 17:00
线程
操作系统笔记
虚拟文件系统当时的设计目的是为了网络文件系统而设计的。 虚拟文件系统,是一个抽象层。所以一个分区可以同时存在多个文件系统 的原因就是,有个抽象层。。 Windows没有这个,不需要这样子做。它靠盘符来确定文件系统 网络文件系统的缺点: 需要锁机制。 无状态性。客户端并没有记录打开的文件。为什么不记录打开项呢? 其实是把服务端做为一个子目录来使用的。
·
2015-04-21 00:00
操作系统
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他