-
大小:文件類型: .zip金幣: 2下載: 3 次發(fā)布日期: 2023-06-17
- 語言: 其他
- 標(biāo)簽: 操作系統(tǒng)??
資源簡介
《30天自制操作系統(tǒng)》光盤內(nèi)容(全)
代碼片段和文件信息
#include?“bayos.h“
/*?C言語の関數(shù)宣言?*/
extern?“C“?{
/*?C言語の入り口?*/
void?HariMain(void);
};
/*?メモリマネージャ?*/
Memory?g_km;
/*?C言語の入り口?*/
void?HariMain(void)
{
dword?size?=?get_physical_size(0x00400000?0xbfffffff);?/*?物理メモリサイズ?*/
g_km.init(0x00400000?size);?/*?メモリマネージャ初期化?*/
Descriptor::init();???????/*?GDT/IDTの初期化?*/
PIC::init();??????????????/*?PICの初期化?*/
PIT::init();??????????????/*?PITの初期化?*/
File::init();?????????????/*?ファイルマネージャの初期化?*/
//Screen::init();???????????/*?畫面の初期化?*/
SheetCtl::init();?????????/*?下敷きの初期化?*/
Console::init();??????????/*?コンソールを初期化?*/
Keyboard::init();?????????/*?キーボードの初期化?*/
Mouse::init();????????????/*?マウスの初期化?*/
Scheduler::init();????????/*?スケジューラの初期化?*/
io_out8(PIC0_IMR?0xf8);??/*?PITとPIC1とキーボードを許可(11111000)?*/
io_out8(PIC1_IMR?0xed);??/*?ネットワークとマウスを許可(11101101)?*/
#if?0
Sheet*?s1?=?new?Sheet(10?10?300?200?-1?/*?不透過?*/);
memset(s1->buffer?7?300?*?200);
Sheet::add(s1);
//s1->locate(20?20);
Sheet*?s2?=?new?Sheet(20?20?300?200?-1?/*?不透過?*/);
memset(s2->buffer?4?300?*?200);
Sheet::add(s2);
//s2->locate(30?30);
Sheet*?s3?=?new?Sheet(30?30?300?200?-1?/*?不透過?*/);
memset(s3->buffer?1?300?*?200);
Sheet::add(s3);
//s3->locate(40?40);
#endif
io_sti();?????????????????/*?IDT/PICの初期化が終わったのでCPUの割り込み禁止を解除?*/
for?(;;)?{
io_stihlt();??????????/*?hlt?しないと?CPU?100%?になる?*/
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-04-09?14:28??30天自制操作系統(tǒng)》光盤\
?????文件??????????54??2006-10-26?18:16??30天自制操作系統(tǒng)》光盤\Autorun.inf
?????目錄???????????0??2006-11-12?16:11??30天自制操作系統(tǒng)》光盤\bcdw\
?????文件???????40240??2004-10-11?19:55??30天自制操作系統(tǒng)》光盤\bcdw\bcdw.bin
?????文件?????????745??2006-11-28?19:01??30天自制操作系統(tǒng)》光盤\bcdw\bcdw.ini
?????文件????????2048??2004-10-11?20:23??30天自制操作系統(tǒng)》光盤\bcdw\loader.bin
?????文件?????????662??2006-11-28?19:01??30天自制操作系統(tǒng)》光盤\bcdw\TRANS.TBL
?????文件????????2048??2006-11-28?19:01??30天自制操作系統(tǒng)》光盤\boot.catalog
?????目錄???????????0??2006-11-26?20:22??30天自制操作系統(tǒng)》光盤\haritomo\
?????文件??????543744??2006-11-26?19:09??30天自制操作系統(tǒng)》光盤\haritomo\Haritomo.exe
?????目錄???????????0??2006-11-26?20:21??30天自制操作系統(tǒng)》光盤\haritomo\text\
?????文件?????????365??2006-11-26?20:20??30天自制操作系統(tǒng)》光盤\haritomo\text\BayOS.txt
?????文件?????????203??2006-11-26?20:20??30天自制操作系統(tǒng)》光盤\haritomo\text\HariboteOS.txt
?????文件?????????372??2006-11-26?20:20??30天自制操作系統(tǒng)》光盤\haritomo\text\HiyOS.txt
?????文件?????????423??2006-11-26?20:20??30天自制操作系統(tǒng)》光盤\haritomo\text\NewMember.txt
?????文件?????????370??2006-11-26?20:20??30天自制操作系統(tǒng)》光盤\haritomo\text\OSAkkie.txt
?????文件?????????222??2006-11-26?20:19??30天自制操作系統(tǒng)》光盤\haritomo\text\OSASK.txt
?????文件?????????345??2006-11-26?20:20??30天自制操作系統(tǒng)》光盤\haritomo\text\rapuOS.txt
?????文件?????????231??2006-11-26?20:20??30天自制操作系統(tǒng)》光盤\haritomo\text\seriboteOS.txt
?????文件????????1785??2006-11-28?19:01??30天自制操作系統(tǒng)》光盤\haritomo\text\TRANS.TBL
?????文件?????????440??2006-11-28?19:01??30天自制操作系統(tǒng)》光盤\haritomo\TRANS.TBL
?????文件?????????766??2005-05-10?16:14??30天自制操作系統(tǒng)》光盤\kaos.ico
?????目錄???????????0??2006-11-21?20:01??30天自制操作系統(tǒng)》光盤\osimage\
?????文件?????1474560??2006-10-29?16:59??30天自制操作系統(tǒng)》光盤\osimage\bayos.img
?????文件?????1474560??2006-11-18?19:55??30天自制操作系統(tǒng)》光盤\osimage\haribote.img
?????文件?????1474560??2006-11-26?19:35??30天自制操作系統(tǒng)》光盤\osimage\hiyos.img
?????文件?????1474560??2006-10-05?23:07??30天自制操作系統(tǒng)》光盤\osimage\mtorz.img
?????文件?????????447??2006-11-12?16:18??30天自制操作系統(tǒng)》光盤\osimage\notice-osask.txt
?????文件?????1474560??2006-11-20?06:36??30天自制操作系統(tǒng)》光盤\osimage\osakkie.img
?????文件?????1474560??2006-10-21?13:25??30天自制操作系統(tǒng)》光盤\osimage\osask.img
?????文件?????1474560??2006-10-26?00:42??30天自制操作系統(tǒng)》光盤\osimage\osaskfdi.img
............此處省略1541個文件信息
評論
共有 條評論