📄 main.h~
字号:
#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/************************************************************/
PUBLIC void SelectConsole(int Console);
PUBLIC void* malloc(int Size);
t8 exe[9]={0xb8,0x64,0x00,0x00,0x00,0xcd,0x70,0xeb,0xf7};
//中断重入标志
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -