main.h
来自「参照MINIX3写的操作系统 用GCC+NASM+BOCHS开发」· C头文件 代码 · 共 43 行
H
43 行
#include "../../include/toyos.h"PRIVATE void TestA();PRIVATE void TestB();PRIVATE void TestC();PRIVATE void TestD();PUBLIC void Main();/************************************************************/extern char getchar();//systemcallextern ReadSector(int Sector, unsigned char *pbuffer);//kernelextern int printk(const char * fmt, ...);//klibextern void initMem();//mm mainextern void initProcStruct();//proc
extern ideInit();//harddisk
//extern initFS();
extern initTTY();//keyboard
extern initClock();//clock
extern SetIrqHandler(int Irq,/*外中断号*/IrqFuction Handler/*中断处理程序地址*/);//protectextern void* MemoryCopy(void* pDest,void *pSrc,int Size);//stringextern void SetDescriptor(DESCRIPTOR *pDesc,t_32 Base,t_32 Limit,t_16 Attribute);//protectextern t32 createProc(t32 eip);//procextern void Delay(int Time);//protect//时钟中断处理程序
extern ClockHandler(int Irq);//protect
extern keyboardHandler(int Irq);//keyboard
extern harddiskHandler(int Irq);//harddiskextern ReStart();//kernelextern t_32 Seg2Phys(t_16 seg);//protectextern t32 freeStruct(t8 type,t32 addr);//structAlloc
extern t32 mallocStruct(t8 type);//structAllocextern void EnableIrq(int Irq);//string/************************************************************/
t8 exe[9]={0xb8,0x64,0x00,0x00,0x00,0xcd,0x70,0xeb,0xf7};
//中断重入标志
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?