操作系统--概念
silentpebble
linux
展开
-
微内核和单内核
Linux大部分都是单内核的 操作系统内核可能是微内核,也可能是单内核(后者有时称之为宏内核Macrokernel)。按照类似封装的形式,这些术语定义如下: 微内核(Microkernelkernel)――在微内核中,大部分内核都作为单独的进程在特权状态下运行,他们通过消息传递进行通讯。在典型情况下,每个概念模块都有一个进程。因此,假如在设计中有一个系统调用模块,那么就必转载 2012-09-04 10:45:26 · 16090 阅读 · 1 评论 -
互斥和同步
1.原子操作——一个和多个指令的序列,对外是不可分的,即没有进程可以干预此操作。2.临界区——是段代码,在这段代码中进程将访问共享资源,将会产生竞争,所以只能在一个进程中执行。3.死锁——两个或者两个以上进程都在等待其他进程做完某事,此时都处于等待状态,产生死锁。4.活锁——两个或者两个以上进程为响应其他进程中的变化而持续改变自己的状态但不做有用的工作。5.互斥——当一个进程在临界原创 2012-09-07 09:46:37 · 1172 阅读 · 1 评论 -
原语
原语:primitive or atomic action 是由若干多机器指令构成的完成某种特定功能的一段程序,具有不可分割性.即原语的执行必须是连续的,在执行过程中不允许被中断,不同层次之间对话的语言称为原语,即不同层之间通过原语来实现信息交换。原语分为四类: 请求(Req)型原语,用于高层向低层请求某种业务; 证实(Cfm)型原语,用于提供业务的层证实某个动作已经完成;原创 2012-09-07 11:00:22 · 2842 阅读 · 0 评论 -
死锁的条件
死锁的条件死锁的必要条件1.互斥。一个资源只能被某一个进程使用。其他进程不能在使用此资源。2.占有且等待。当一个进程等待其他资源或事件时,继续占有现有资源。3.不可抢占。已占有资源不能被其他进程抢占。互斥、占有且等待、不可抢占,为了确保结果的一致性和数据库的完整性。死锁的充分条件4.循环等待。存在一个封闭的进程链,使得每个进程至少占有此链中下一个进程所需要的一个资源。原创 2012-09-11 16:28:04 · 951 阅读 · 0 评论 -
进程的交互
进程的交互1.竞争:进程之间不知道的对方的存在,一个进程的结果和其他进程无关。2.通过共享合作:进程间接知道对方的存在,一个进程的结果可能依赖于从其他进程获得的消息。3.通过通讯合作:进程直接知道对方的存在,一个进程的结果可能依赖于从其他进程获得的消息。原创 2012-09-11 10:11:58 · 2519 阅读 · 0 评论 -
linux MBR
linux dd 命令[root@localhost ssr]# dd if=/dev/sda of=mbr.bin bs=1 count=512512+0 records in512+0 records out512 bytes (512 B) copied,0.011285 秒,454.4 kB/秒[root@localhost ssr]#原创 2012-11-13 16:27:37 · 791 阅读 · 0 评论 -
GRUB入门教程
GRUB入门教程 GRUB入门教程 ============================== 目录: 1. 教程提示 2. GRUB 基础 3. 安装 GRUB 4. 使用 GRUB 5. GRUB 内幕 6. 总结 ============================== 第一章 教程提示 我应该学习这门教程吗? 本教程向您显示如何安装转载 2012-11-13 16:46:00 · 998 阅读 · 0 评论 -
利用vmware虚拟机创建一个软盘映像文件
利用vmware虚拟机创建一个软盘映像文件很多同学在做软盘linux系统实验时,大都为第一步操作发愁,这什么是软盘从来没有见过。没有软盘,如何创建一个软盘映像文件呢?这是个问题。但是我们可以利用vmware虚拟机软件提供的一个功能很容易的创建一个软盘映像文件,作为软盘来使用。很方便的。具体步骤如下:1.关闭虚拟机,注意不是关闭vmware,而是关闭当前再用的转载 2012-11-13 17:04:17 · 13547 阅读 · 4 评论