• 大小:
    文件类型: .zip
    金币: 2
    下载: 3 次
    发布日期: 2023-06-17
  • 语言: 其他
  • 标签: 操作系统  

资源简介

《30天自制操作系统》光盘内容(全)

资源截图

代码片段和文件信息

#include “bayos.h“

/* C言語の関数宣言 */
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天自制操作系统》光盘\
     文件          54  2006-10-26 18:16  30天自制操作系统》光盘\Autorun.inf
     目录           0  2006-11-12 16:11  30天自制操作系统》光盘\bcdw\
     文件       40240  2004-10-11 19:55  30天自制操作系统》光盘\bcdw\bcdw.bin
     文件         745  2006-11-28 19:01  30天自制操作系统》光盘\bcdw\bcdw.ini
     文件        2048  2004-10-11 20:23  30天自制操作系统》光盘\bcdw\loader.bin
     文件         662  2006-11-28 19:01  30天自制操作系统》光盘\bcdw\TRANS.TBL
     文件        2048  2006-11-28 19:01  30天自制操作系统》光盘\boot.catalog
     目录           0  2006-11-26 20:22  30天自制操作系统》光盘\haritomo\
     文件      543744  2006-11-26 19:09  30天自制操作系统》光盘\haritomo\Haritomo.exe
     目录           0  2006-11-26 20:21  30天自制操作系统》光盘\haritomo\text\
     文件         365  2006-11-26 20:20  30天自制操作系统》光盘\haritomo\text\BayOS.txt
     文件         203  2006-11-26 20:20  30天自制操作系统》光盘\haritomo\text\HariboteOS.txt
     文件         372  2006-11-26 20:20  30天自制操作系统》光盘\haritomo\text\HiyOS.txt
     文件         423  2006-11-26 20:20  30天自制操作系统》光盘\haritomo\text\NewMember.txt
     文件         370  2006-11-26 20:20  30天自制操作系统》光盘\haritomo\text\OSAkkie.txt
     文件         222  2006-11-26 20:19  30天自制操作系统》光盘\haritomo\text\OSASK.txt
     文件         345  2006-11-26 20:20  30天自制操作系统》光盘\haritomo\text\rapuOS.txt
     文件         231  2006-11-26 20:20  30天自制操作系统》光盘\haritomo\text\seriboteOS.txt
     文件        1785  2006-11-28 19:01  30天自制操作系统》光盘\haritomo\text\TRANS.TBL
     文件         440  2006-11-28 19:01  30天自制操作系统》光盘\haritomo\TRANS.TBL
     文件         766  2005-05-10 16:14  30天自制操作系统》光盘\kaos.ico
     目录           0  2006-11-21 20:01  30天自制操作系统》光盘\osimage\
     文件     1474560  2006-10-29 16:59  30天自制操作系统》光盘\osimage\bayos.img
     文件     1474560  2006-11-18 19:55  30天自制操作系统》光盘\osimage\haribote.img
     文件     1474560  2006-11-26 19:35  30天自制操作系统》光盘\osimage\hiyos.img
     文件     1474560  2006-10-05 23:07  30天自制操作系统》光盘\osimage\mtorz.img
     文件         447  2006-11-12 16:18  30天自制操作系统》光盘\osimage\notice-osask.txt
     文件     1474560  2006-11-20 06:36  30天自制操作系统》光盘\osimage\osakkie.img
     文件     1474560  2006-10-21 13:25  30天自制操作系统》光盘\osimage\osask.img
     文件     1474560  2006-10-26 00:42  30天自制操作系统》光盘\osimage\osaskfdi.img
............此处省略1541个文件信息

评论

共有 条评论