操作系统原理
Hustudent20080101
MFC Qt 瑞萨 ARM Linux
展开
-
作业、任务、进程、线程的区别
标 题: Re: 作业、任务、进程、线程的区别发信站: 一网深情 (Tue Apr 30 22:14:42 2002) , 站内信件看看操作系统基础就知道了的,我以前随便翻来看了看记得不是很清楚大概意思知道作业:最早出现在批处理系统中,指的是用户向系统提交的一项工作的基本单位,是用户在一次事务处理或计算过程中要求计算机所做的工作的和任务,简单的说就是用户要转载 2012-08-02 20:31:37 · 908 阅读 · 0 评论 -
锁&加锁粒度
锁&加锁粒度 (2011-06-17 16:24)分类: 操作系统(OS)为什么要加锁?加锁是为了防止不同的线程访问同一共享资源造成混乱。打个比方:人是不同的线程,卫生间是共享资源你在上洗手间的时候肯定要把门锁上吧,这就是加锁,只要你在里面,这个卫生间就被锁了,只有你出来之后别人才能用。想象一下如果卫生间的门没有锁会是什么样?什么是加锁粒度呢转载 2012-10-17 14:53:12 · 1428 阅读 · 0 评论 -
PCB的详细解释
PCB的详细解释印刷电路板(Printed circuit board,PCB)几乎会出现在每一种电子设备当中.如果在某样设备中有电子零件,那么它们也都是镶在大小各异的PCB上.除了固定各种小零件外,PCB的主要功能是提供上头各项零件的相互电气连接.随着电子设备越来越复杂,需要的零件越来越多,PCB上头的线路与零件也越来越密集了.标准的PCB上头没有零件,也常被称为“印刷线转载 2012-10-13 21:06:09 · 960 阅读 · 0 评论 -
长程调度、中程调度、短程调度
调度类型:1。批处理调度、分时调度、实时调度和多处理机调度2。长程调度、中程调度、短程调度3。I/O调度长程调度:作业调度(从外存调度到内存),创建了进程后,可能等待短程调度和中程调度。两个问题:1。选择多少个作业进入内存(取决于多道程序的度)2。选择哪些作业(取决于长程调度算法)短程调度:进程调度中程调度:挂起状态进程的调度目的是提高内存利转载 2012-10-08 16:46:40 · 7435 阅读 · 3 评论 -
交换空间 和虚拟内存有什么区别?
虚拟内存主要是指硬盘上设定的用于大文件与内存进行数据交换的空间。而交换空间所包含的范围则大得多,如内存,硬盘、光盘、显存、CPU二级缓存等之间的数据交换的地方,都可以说是交换空间!转载 2012-10-07 17:03:14 · 1101 阅读 · 0 评论 -
【转】ring3 CPU指令级别--操作内核的一些系统级别工具
RING3 什么是RING3?这得从CPU指令系统(用于控制CPU完成各种功能的命令)的特权级别说起。在CPU的所有指令中,有一些指令是非常危险的,如果错用,将导致整个系统崩溃。比如:清内存、设置时钟等。如果所有的程序都能使用这些指令,那么你的系统一天死机n回就不足为奇了。所以,CPU将指令分为特权指令和非特权指令,对于那些危险的指令,只允许操作系统及其相关模块使用,普通的应用程转载 2012-10-07 21:22:20 · 1826 阅读 · 0 评论 -
请问:在无特权级别的cpu上,如何实现操作系统的保护??
zhangxp(enthusiast)05-05-14 09:59 请问:在无特权级别的cpu上,如何实现操作系统的保护?? 即限制非操作系统核心程序的可以执行的cpu指令。 或者说没有特权级的体系结构是一种不良的设计?? 谢谢。。 --------------------弃我去者转载 2012-10-07 21:31:15 · 896 阅读 · 0 评论 -
Intel的CPU将特权级别分为4个级别:RING0,RING1,RING2,RING3。Windows只使用其中的两个级别RING0和RING3
Intel的CPU将特权级别分为4个级别:RING0,RING1,RING2,RING3。Windows只使用其中的两个级别RING0和RING3,RING0只给操作系统用,RING3谁都能用。如果普通应用程序企图执行RING0指令,则Windows会显示“非法指令”错误信息。尽管有CPU的特权级别作保护,遗憾的是WINDOW98本身漏洞很多,使用Windows 98的系统一天死机n回也是正常转载 2012-10-07 20:50:38 · 6348 阅读 · 0 评论 -
交换空间和虚拟内存的区别
交换空间和虚拟内存的区别在于使用的系统不一样,产生的技术手段不一样,以下是详解,希望对你有所帮助!交换空间: Linux 中的交换空间(Swap space)在物理内存(RAM)被充满时被使用。如果系统需要更多的内存资源,而物理内存已经充满,内存中不活跃的页就会被移到交换空间去。虽然交换空间可以为带有少量内存的机器提供帮助,但是这种方法不应该被当做是对内存的取代。交换空间位于硬盘驱动转载 2012-10-07 16:56:02 · 793 阅读 · 0 评论 -
全虚拟化和半虚拟化的区别 cpu的ring0 ring1又是什么概念?
全虚拟化和半虚拟化的区别 cpu的ring0 ring1又是什么概念? - 转ring0是指CPU的运行级别,ring0是最高级别,ring1次之,ring2更次之…… 拿Linux+x86来说, 操作系统(内核)的代码运行在最高运行级别ring0上,可以使用特权指令,控制中断、修改页表、访问设备等等。 应用程序的代码运行在最低运行级别上ring3上,不能做受控操作。如转载 2012-10-07 21:05:18 · 1666 阅读 · 0 评论 -
虚拟内存
全面理解虚拟内存及优化方法 众所周知,操作系统的任务主要是合理地调配系统的各种资源,为各种程序提供运行环境,它可以被看做是硬件和应用软件之间的一种媒介。其中对内存的管理是系统的主要职责之一,怎样使有限的内存用在刀刃上,如何摆脱系统本身所需的内存“瓶颈”限制,是一个非常值得我们关心的问题。 什么是虚拟内存 不知大家发现没有,在Windows转载 2012-10-07 17:00:33 · 632 阅读 · 0 评论 -
作业与进程的区别
作业与进程的区别2010-03-16 13:36作业与进程的区别:一个进程是一个程序对某个数据集的执行过程,是分配资源的基本单位。作业是用户需要计算机完成的某项任务,是要求计算机所做工作的集合。一个作业的完成要经过作业提交、作业收容、作业执行和作业完成4个阶段。而进程是对已提交完毕的程序所执行过程的描述,是资源分配的基本单位。其主要区别如下。 (1)作业是用转载 2012-08-02 20:32:19 · 917 阅读 · 0 评论 -
操作系统任务调度问题
华为一道机试题-操作系统任务调度问题分类: 算法 C++2011-09-16 09:37 1346人阅读 评论(0) 收藏 举报任务调度华为systemuser任务 操作系统任务调度问题。操作系统任务分为系统任务和用户任务两种。其中,系统任务的优先级 = 50且 例如:task[] = {0, 30, 155, 1, 80, 300, 170转载 2014-03-23 16:41:04 · 1032 阅读 · 1 评论