- 博客(11)
- 资源 (40)
- 收藏
- 关注
转载 8259A工作初始化过程及命令介绍
8259A在前面我们已经看到,在CPU处理的各种中断中,有很大一部分是来自外部硬件设备的中断,这些中断通过可编程控制器(PIC)控制。在IBMPC兼容机上该控制器为Intel 8259A芯片。单个8259A芯片最多可以连接8个中断源,但由于可以最多将9个该芯片级连,因此,其最多可以接受64个中断源。在IBMPC机上采用2个8259A芯片级连,最多支持15个中断源。这两个芯片一个叫做Mast
2009-04-30 20:52:00 8186
原创 初始化8259A
我们的内核要实现多任务处理,就必须要有一个任务的切换机制:时钟中断,所以下一步工作就是在内核中加入中断处理. 保护模式的中断处理与实模式很不一样,我们首先要初始化8259A中断控制器,还要建立中断描述符表IDT.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;保护模式
2009-04-30 20:51:00 3224 1
转载 8259A工作原理描述(转载)
8259A工作原理描述 首先,一个外部中断请求信号通过中断请求线IRQ,传输到IMR(中断屏蔽寄存器),IMR根据所设定的中断屏蔽字(OCW1),决定是将其丢弃还是接受。如果可以接受,则8259A将IRR(中断请求暂存寄存器)中代表此IRQ的位置位,以表示此IRQ有中断请求信号,并同时向CPU的INTR(中断请求)管脚发送一个信号,但CPU这时可能正在执行一条指令,因此
2009-04-30 20:49:00 1774
转载 Maray中对8259A PIC的初始化代码
Maray中对8259A PIC的初始化代码收藏 学习接口,才发现原来做的很多事情是在对接口在编程:(捡起到处凑出来的代码看看,唉,其实真的很简单!重新写了些注释,为后来人铺路~/**//* Name: irq.c Copyright: GPL Author: Raywill Date: 22-12-06 Description: init,disabl
2009-04-30 20:47:00 1120
转载 关于键盘鼠标的PS/2接口的开发笔记
PS/2硬件接口:计算机(Host)端是母的,键盘鼠标(Device)端是公的。由6-pin的mini-DIN连接。Pin1 - Data; Pin3 - Ground; Pin4 - +5V; Pin5 - Clock; Pin2 & Pin6 - Not Implemented。Data和Clock可以被计算机和键盘鼠标双向控制,所以是OC的。Clock的频率最大为33kHz,一般在10-20
2009-04-30 20:46:00 2056
转载 操作系统开发网站
1.http://www.xemean.net/MenuetOS中文站同时算是中国最大的操作系统开发站吧........2.http://cnix.gro.clinux.org/很老的站点,很长时间没有更新了,我没有仔细看过3.http://www.eas.asu.edu/~cse532/国外大学课程教学页,面向NT系统4.http://www.osnews.com/操作系统的新闻网站5.http
2009-04-30 20:41:00 1389
转载 操作系统学习常见疑惑问与答[接口规范部分]
操作系统学习常见疑惑问与答[接口规范部分]—问题1- 4 这里讨论的操作系统是指基于IA构架80386以上CPU的操作系统,并不包括其他计算机构架之上的操作系统或嵌入式操作系统。1、问:操作系统如何能够开始控制一台计算机,操作系统的起点是什么? 答:操作系统的“开端”一般被认为是引导程序(Boot),它是操作系统程序中最早被计算机硬件系统加载入内存并执行的部分,引导程序
2009-04-30 20:37:00 1537
转载 中文字符的显示
作者:xujiwei 作为中国人,在写编程或系统的时候需要处理两种字符,一种是英文字符,一种是汉字。在实模式下,如果不处理汉字,而且想简便行事,那么也可以不处理英文字符,可以直接使用BIOS中断来显示,BIOS的显示中断INT 10H可以显示英文,已经内置(好像不太准:)了英文字符的点阵,所以就方便很多了。但是如果想自己处理字符的显示,不使用INT 10H,这样该怎么做呢?接下来我就
2009-04-15 12:22:00 1707
转载 实模式下时间日期的获取及显示
版权声明:未作特别说明的内容可以转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。by xujiwei 本文地址:http://www.xujiwei.com/blog/?id=462 在写一个操作系统时,时间和日期的显示功能是必不可少的,如果我们要写一个基于命令行的操作系统,通常要提供给用户两个有关时间日期的命令,即date和time。而在实模式下,可以方便地通过BIOS
2009-04-15 12:12:00 1916
原创 累
从上篇日志在乌鲁木齐停止,一直到现在在哈尔滨,我一直被研究生的事情奔波着,哈工大的研究生拿的很幸苦!等到今天下午六天,二榜发布,是非成败,一切都会结束!
2009-04-01 17:44:00 828
数据挖掘实践 Data Mining CookBook
2009-09-25
Duda 模式分类 课后上机题源代码和答案
2009-09-22
数据挖掘概念与技术 中文版 JiaWei Han
2009-09-22
指纹识别技术集合 指纹识别技术集合
2009-09-22
Pattern Classification duda 课后答案
2009-09-12
DES加密算法源码 DES加密算法源码
2009-06-10
IDA简易教程IDA简易教程IDA简易教程
2009-06-05
中科院研究生院李象霖教授《数字图像处理》课程上的OpenCV介绍
2009-05-30
Oracle触发器与存储过程高级编程
2009-05-24
staruml简明指导手册.rar
2009-05-22
CPU卡知识入门教程.rar
2009-05-22
C++程序员UML实务手册
2009-05-22
c++builder的英文帮助文档
2009-05-18
c++builder的中文帮助文档
2009-05-18
RealTime OS Systems
2009-03-15
数据挖掘10大算法-Freemind
2011-09-15
CBIR 内容 代码
2011-04-17
VC(6.0,2005,2008)工程重命名
2011-03-24
数字图像处理编程入门(吕风军).chm
2010-10-22
[C程序设计语言].The.C.Programming.Language
2010-10-22
Windows平台下Mysql C编程入门
2010-03-18
离散傅里叶变换详解 离散傅里叶变换
2010-01-16
http网络数据包截获与还原
2009-12-06
数据挖掘 apriori算法 C++
2009-10-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人