
操作系统
文章平均质量分 60
Sunny04
生命不息,折腾不止
展开
-
自己动手制作一台四位计算机
拷贝自: http://www.cricode.com/2462.html你是否想过,计算机为什么会加减乘除?或者更直接一点,计算机的原理到底是什么?Waitingforfriday有一篇详细的教程,讲解了如何自己动手,制作一台四位计算机。从中可以看到,二进制、数理逻辑、电子学怎样融合在一起,构成了现代计算机的基础。一、什么是二进制?首先,从最简单的讲起。计算机内部采转载 2014-12-06 20:22:01 · 3015 阅读 · 0 评论 -
进程切换
1. 执行模式大多数处理器至少支持两种执行模式: 用户模式和特权模式(也叫内核模式)。 例如读取或改变诸如程序状态字之类的控制寄存器的指令,原始I/O的指令和内存管理相关的指令。 用户程序运行在用户模式下。 使用两种模式的原因是可以保护操作系统和重要的操作系统数据表(如进程控制块等)不受用户程序的干涉。1.1 什么情况下,执行模式会切换到特权模式?当用户调用一个操作系统的服务(系统AP原创 2015-07-31 15:33:52 · 1525 阅读 · 0 评论 -
I/O设备如何读取数据
现在I/O设备与主存之间,移动数据(包括读入和写出)都需要使用DMA技术。 DMA: 直接存储器访问DMA单元能够模拟处理器,从而获得对系统总线的控制权,就像处理器一样。 为实现这一点,DMA需要在系统总线上面和存储器进行双向的传送数据。 DMA技术的工作流程如下:当处理器想读或者写一块数据到I/O设备时,它给DMA模块发送下面的命令:1. 有一个原创 2015-07-31 18:16:43 · 3105 阅读 · 0 评论