• 田宇 15推荐

    这不是由几万行代码简单罗列成的一本书,也不是由各种技术文档堆积成的一本书,当你在学习计算机操作系统原理时迷失了方向,它会为你点亮一盏灯,照亮前方的路。 什么是操作系统?计算机相关专业的读者们在大学时候都学过《操作系统》这门课程,但是在课上老师讲的大多数内容都是一些理论性的概念…...

  • 田宇 8推荐

    (已作废)基础知识——走得越远基础越重要

    这一章会为读者介绍汇编语言、C语言、Makefile脚本、链接脚本等内容,并且会介绍Linux相关的编译链接脚本内容。 不管你是精通C和汇编语言,能够写出高效的让人看不懂代码的大神,还是刚开始学习编程语言抱着《谭浩强C语言》乱啃的菜鸟。都请你们静下心来,平静的看完这一章。让心…...

  • 田宇 7推荐

    第二章 环境搭建及基础知识介绍

    这一章会给大家介绍编写本操作系统所需的基础知识、系统环境及环境搭建方法,大家不必在这方面耗费太多心血,本着够用就好的原则就行。我们可以在实践中慢慢摸索,不断完善和丰富这些知识。相信聪明的你应该早已具备了一定的开发能力,如果感觉自己这方面能力不足,网上有很多这方面的学习资料供大家…...

  • 田宇 5推荐

    写作进展(2015年)

    首先,还是感谢大家的关注与支持,如果没有大家的意见和建议,这本书也不能这么快通过审核。 目前,第三章正在写作中,暂时就不作为样章公开了。但是,我会经常在这里向大家汇报进度或者向大家征求意见,还望大家多多指教。也许偶尔会上传些图片或者视频,算是预告片吧,哈哈~! 先传几张以前…...

  • 田宇 4推荐

    一个64位操作系统的设计与实现——目录(已通过审核)

    非常感谢大家提供的宝贵意见和建议,文章的目录(V0.3版)已经通过审核啦,但是,在这个操作系统没开发完之前,这个目录应该还会有内容遗漏或者当时考虑不周到的地方,所以,这也不是最终的目录,我会根据开发进度及时更新调整的,同时也欢迎大家多提宝贵意见。 在此,感谢一直关注这本书的读者…...

  • 田宇 4推荐

    第三章 BootLoader引导程序

    从这一章开始,将全面进入到操作系统的开发阶段。本章将会讲解BootLoader引导程序,并采用一种简洁快速的方式,将BootLoader执行过程的整体概貌展现在读者面前,然后在高级篇详细讲解BootLoader程序的更多技术细节。 本章分为两部分:Boot和Loader。Bo…...

  • 田宇 3推荐

    (已作废)为我们的操作系统写一些常用的内核库函数

    本节将会介绍一些常用的系统内核库函数,这些库函数都是作者参考linux系统内核的库函数实现的。根据多方面考虑,暂时就没把这些库函数写的那么复杂。有可能功能不完善、性能不够或者有考虑不周的地方,都将会在以后的内核开发过程中一步一步的完善。现在把他们拿来让读者们学习学习这些内核库函…...

  • 田宇 2推荐

    第一章 操作系统整体概述

    这一章属于理论知识介绍,让读者从宏观的角度了解什么是操作系统,一个日常生活中的操作系统会由哪几部分组成。使读者先从整体上对操作系统有个大概的认知。然后,介绍编写一个操作系统所需要的知识。最后是关于本书操作系统的简介。 我知道对于一本实践类型的书籍,应该尽快让读者动手实践。但是…...

  • 田宇 2推荐

    参考资料

    Intel技术文档: 《Intel® 64 and IA-32 Architectures Software Developer’s Manual Combined Volumes1, 2A, 2B, 2C, 3A, 3B, and 3C》 《Intel® 64 and I…...

  • 田宇 1推荐

    写作进展(2016年)

    在这里,先祝各位读者们新春快乐,猴年发大财,伴随着猴年的钟声,第9章的写作也终于完成了, 这一章经过了很多次修改和设计才得以完成,其中包含了内存池原理,kmalloc函数以及一些页表重映射函数的实现。以后,随着更多系统功能的实现,还会再次完善以上功能。 今天就先更新这么多了,我…...

  • 田宇 1推荐

    番外篇——基于数据挖掘或人工智能的操作系统核心

    目前,这还只是个构想,随着处理器核心数量的增多以及新材料带来的性能大幅度提升,既然计算量已经不再是问题了,那么,为什么不能将数据挖掘和人工智能引入到操作系统内核中呢? 伴随着《一个64位操作系统的设计与实现》的主体代码实现临近结束,也离这一设想又近了一步。本书操作系统取名为M…...