怎么写一个操作系统

2024-11-30 19:42:10
推荐回答(3个)
回答1:

编写操作系统是一个很复杂的系统工程,需要对系统硬件有一定的了解,需涉及到很多的知识面,非一日一人之功;
但是,如只实现操作系统的简单功能,如任务调度、同步机制、中断管理等,还是比较简单的,尤其是一些针对嵌入式领域的操作系统还是比较短小精悍的,可以作为参考,如ucOS便是一个源码开放的操作系统,可参考之;另,《自己动手写操作系统》一书很不错,可作为参考。

回答2:

《天书夜读: 从汇编语言到Windows内核编程》
《寒江独钓: Windows内核安全编程》
《Programming the Microsoft Windows Driver Model》
《Developing Drivers with the Windows Driver Foundation》
《Windows驱动开发技术 详解》
《 Windows 2000/XP WDM设备驱动程序开发(第2版)》
《Windows WDM 设备驱动程序开发指南》
《深入解析Windows操作系统 第4版》
《Windows 内核情景分析--采用开源代码ReactOS(上、下册)》
《 Windows核心编程(第5版.英文影印版) 》
《自己动手写操作系统》
《 深入理解计算机系统( Computer Systems :A Programmer's Perspective)
《Rootkits--Windows内核的安全防护》

回答3:

慢慢的写~