硬件和linux操作系统
文章平均质量分 76
nkuzbp
这个作者很懒,什么都没留下…
展开
-
计算机的I/O端口地址表
PC的I O端口地址表 (I/O端口地址表) http://tieba.baidu.com/f?kz=16042340I/O端口地址表 PC只用了10位地址线(A0-A9)进行译码,其寻址的范围为0H-3FFH,共有1024个I/O地址。 这1024个地址中前半段(A9=0,范围为0H-1FFH)是属于主机板I/O译码, 后半段(A9=1,范围为200H-3FFH)转载 2012-04-02 16:51:32 · 13267 阅读 · 0 评论 -
计算机的中断系统(包含DOS时代和Windows/Linux时代)
(一)DOS时代 任何程序的运行均离不开一定的硬件环境和软件环境。 基本硬件环境包括CPU、存储器、I/O设备(键盘、磁盘、打印机、显示卡等)。关于CPU和存储器,相信大家已经作了一些了解。从原理上讲,使用IN/OUT指令可以控制任何I/O设备。以打印机为例,使用IN指令可以读入打印机的状态(有/无纸、能否接收新的数据等)、使用OUT指令把数据送给打印机、给打印机发控制命令(移转载 2012-03-31 16:45:00 · 4614 阅读 · 0 评论 -
虚拟内存管理
来自 《C++应用程序性能优化》 作者:冯宏华等 2007年版。http://www.cnblogs.com/cswuyg/archive/2010/08/27/1809808.html什么是虚拟内存? 虚拟内存是Windows XP为作为内存使用的一部分硬盘空间。即便物理内存很大,虚拟内存也是必不可少的。虚拟内存在硬盘上其实就是为一个硕大无朋的文件,文件名是 PageFile.转载 2012-03-14 01:07:11 · 4123 阅读 · 0 评论 -
计算机I/O原理
cpu通过IO命令控制设备,cpu对设备的控制仅仅可以到达设备控制器,无法直接控制设备。设备无法直接和cpu通信,设备控制器通过中断机制向cpu反馈信息。即这个一个模型: CPU----IO指令----->设备控制器设备 CPU设备这个模型的优点是简单且容易理解。尽管,设备种类繁多,设备到主机的连接所经过多个总线控制器(如USB接口的移动硬盘)的数目转载 2012-02-23 16:36:15 · 6737 阅读 · 0 评论 -
linux文件系统简介
文件系统基础知识1.文件类型普通文件(regular file):包括文本文件和二进制文件。通过open或creat系统调用函数可以创建一个普通文件。目录文件(directory file):也称为目录,一个目录的内容即为该目录下的文件和其他子目录。通过mkdir命令可创建一个目录。通过ls -l某个目录文件时,可以看到该文件的属性的第一项为d,即表示目录文件。转载 2012-02-23 15:54:49 · 2918 阅读 · 0 评论 -
linux中断处理详解
与中断有关的数据结构转载自:http://edsionte.com/techblog/archives/15391.概述上文中我们通过一个简单的例子分析了一个中断程序的基本结构。可以看到,中断处理程序在处理中断时起到了关键作用,也是一个中断程序必不可少的部分。不过,现如今的中断处理流程都会分为两部分:上半部分(top half)和下半部分(bottom half)。为什转载 2012-02-23 15:46:40 · 6229 阅读 · 0 评论 -
linux引导扇区bootsect注释
//计算机启动时CS=0xf000,IP=0xfff0,属于BIOS的地址范围,执行BIOS ROM中的代码//BIOS程序检查硬件(POST),设置实模式下的中断向量表,指向BIOS芯片自身提供的BIOS中断调用的代码//最后,BIOS把bootsect加载到内存中的0000:7c00处//此时CS=0x0000,IP=0x7c00,SS、SP不变,仍然使用和BIOS程序使用的堆栈段//原创 2012-04-29 21:56:32 · 4601 阅读 · 0 评论