周庆国
二级教授,博士生导师,兰州大学开源软件与实时系统教育部工程研究中心主任,IET Fellow,教育部新世纪人才基金获得者。主要从事人工智能、智能驾驶、操作系统、安全攸关系统方向的研究。
杨虎斌
兰州大学计算机应用技术专业博士。主要研究方向为操作系统。目前已参与多个与国内知名企业合作的操作系统相关的项目。
刘刚
兰州大学应用数学专业博士。主要从事人工智能、3D打印和公共危机信息管理等领域的研究。有多年的高校教学经验,擅长讲授操作系统、人工智能导论和知识图谱等课程,教学风格受到学生的喜爱。
陈玉聪
兰州大学计算机应用技术专业博士。主要研究方向为安全关键系统、嵌入式系统和实时系统。2015年以来,在中国科学院现代物理研究所担任工程师,参与了多个安全相关的嵌入式系统的研究和工程项目。
张福新
博士,中国科学院计算技术研究所正高级工程师、博士生导师,微处理器研究中心副主任,龙芯实验室主任。长期致力于龙芯CPU芯片的研发和产业化工作,是龙芯团队骨干人员之一。曾先后主持承担江苏省重大科技成果转化专项资金项目、国家863重点项目、国家发展改革委工业项目和“核高基”重大专项等科研课题。曾荣获江苏省十大杰出青年、江苏省首届高层次创新创业引进入才、中科院第九届杰出青年、国务院特殊津贴专家和中国青年五四奖章等荣誉。
本书以基于LoongArch架构的教学版操作系统MaQueOS为主线,详细介绍了操作系统内核的设计和实现方法。在介绍MaQueOS功能的基础上,依次介绍了显示器驱动、时钟中断、键盘驱动、进程0和进程1的创建与运行、进程的终止和挂起及唤醒、硬盘驱动、xtfs文件系统、进程1加载可执行文件、页例外、进程间通信和文件操作的实现方法。
本书结构清晰、循序渐进,既突出操作系统的基本原理,又强调动手实现,适合作为高校计算机类专业操作系统相关课程的教材,也适合作为技术人员的参考书。