資源簡介
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個文件信息
- 上一篇:MPI并行遺傳算法
- 下一篇:匯編程序-輸入學生成績并進行排名顯示
評論
共有 條評論