资源简介

EOS操作系统是一个小型的开源教学用操作系统,很多高校用它来做本科阶段OS这门课的实验工具,但是这个操作系统本事有很多功能没有实现。借这次OS课程设计的机会我完善了它的文件系统,改进了dir调用,增加了md,rd,del,copy,move等系统调用(参考dos下同名系统调用的功能)。编码的时候由于没有遵循软件工程原理所以代码结构组织有些混乱,有的功能是强行采用取巧的办法实现的。再此共享所有源代码与EOS Kernel工程,欢迎大家共同学习进步。(想要系统阅读源代码请在海西慧学官网下载OS lab演示版,如果想运行工程则需要EOS授权版,如果条件允许可以向老师索取授权)

资源截图

代码片段和文件信息

/***

Copyright (c) 2008 北京海西慧学科技有限公司。保留所有权利。

只有您接受 EOS 核心源代码协议(参见 License.txt)中的条款才能使用这些代码。
如果您不接受,不能使用这些代码。

文件名: 8253.c

描述: PC 机 8253 可编程定时计数器 (Programmable Interval Timer) 的初始化。

作者: 吕声木

*******************************************************************************/

#include “ki.h“

VOID 
KiInitializePit(
VOID

{
//
// 初始化 8253 每秒钟中断 100 次。
//
WRITE_PORT_UCHAR((PUCHAR)0x43 0x34);
WRITE_PORT_UCHAR((PUCHAR)0x40 (UCHAR)(11932 & 0xFF));
WRITE_PORT_UCHAR((PUCHAR)0x40 (UCHAR)((11932 >> 8) & 0xFF));

//
// 打开 8253 中断。
//
KeEnableDeviceInterrupt(INT_TIMER TRUE);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        727  2009-02-10 15:10  sample\8253.c

     文件       3110  2009-03-16 16:36  sample\8259.c

     文件          2  2012-06-18 11:31  sample\a.txt

     文件        952  2012-06-18 13:16  sample\b.txt

     文件       9533  2010-02-04 16:08  sample\block.c

     文件      10877  2010-04-27 14:38  sample\boot.asm

     文件       2009  2009-02-10 15:10  sample\bugcheck.c

     文件      15803  2011-05-15 14:15  sample\console.c

     文件       1956  2009-02-10 15:10  sample\cpu.asm

     文件      14102  2010-04-29 13:54  sample\create.c

     文件      11452  2010-10-12 11:33  sample\crt.c

     文件      11264  2012-06-16 15:13  sample\Debug\8253.o

     文件      12218  2012-06-16 15:13  sample\Debug\8259.o

     文件      21822  2012-06-16 15:50  sample\Debug\block.o

     文件        512  2012-06-16 15:00  sample\Debug\boot.bin

     文件      24265  2012-06-16 15:00  sample\Debug\boot.lst

     文件      12244  2012-06-16 15:13  sample\Debug\bugcheck.o

     文件      26648  2012-06-16 15:50  sample\Debug\console.o

     文件       6592  2012-06-16 15:00  sample\Debug\cpu.lst

     文件        668  2012-06-16 15:00  sample\Debug\cpu.o

     文件      22186  2012-06-16 15:13  sample\Debug\create.o

     文件      23934  2012-06-16 15:13  sample\Debug\crt.o

     文件      19491  2012-06-16 15:13  sample\Debug\delete.o

     文件      13985  2012-06-16 15:13  sample\Debug\dispatch.o

     文件      30492  2012-06-16 15:50  sample\Debug\eosapi.o

     文件      17929  2012-06-16 15:13  sample\Debug\event.o

     文件      47840  2012-06-18 19:43  sample\Debug\fat12.o

     文件      21293  2012-06-18 19:43  sample\Debug\file.o

     文件      23794  2012-06-16 15:50  sample\Debug\floppy.o

     文件      10891  2012-06-16 15:13  sample\Debug\generr.o

............此处省略129个文件信息

评论

共有 条评论