-
大小: 883KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-06-01
- 語言: 其他
- 標簽: 文件系統(tǒng)??EOS??系統(tǒng)調(diào)用??海西慧學??
資源簡介
EOS操作系統(tǒng)是一個小型的開源教學用操作系統(tǒng),很多高校用它來做本科階段OS這門課的實驗工具,但是這個操作系統(tǒng)本事有很多功能沒有實現(xiàn)。借這次OS課程設計的機會我完善了它的文件系統(tǒng),改進了dir調(diào)用,增加了md,rd,del,copy,move等系統(tǒng)調(diào)用(參考dos下同名系統(tǒng)調(diào)用的功能)。編碼的時候由于沒有遵循軟件工程原理所以代碼結(jié)構(gòu)組織有些混亂,有的功能是強行采用取巧的辦法實現(xiàn)的。再此共享所有源代碼與EOS Kernel工程,歡迎大家共同學習進步。(想要系統(tǒng)閱讀源代碼請在海西慧學官網(wǎng)下載OS lab演示版,如果想運行工程則需要EOS授權(quán)版,如果條件允許可以向老師索取授權(quán))

代碼片段和文件信息
/***
Copyright?(c)?2008?北京海西慧學科技有限公司。保留所有權(quán)利。
只有您接受?EOS?核心源代碼協(xié)議(參見?License.txt)中的條款才能使用這些代碼。
如果您不接受,不能使用這些代碼。
文件名:?8253.c
描述:?PC?機?8253?可編程定時計數(shù)器?(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并行遺傳算法
- 下一篇:匯編程序-輸入學生成績并進行排名顯示
評論
共有 條評論