易燃物汇聚 YouTube 有声书与书评
30天自制操作系统 封面

30天自制操作系统

川合秀实

1.3万人在读
56.5万字总字数
¥50定价

有声书与视频解读 YouTube视频解读 15

内容简介

自己编写一个操作系统,是许多程序员的梦想。也许有人曾经挑战过,但因为太难而放弃了。其实你错了,你的失败并不是因为编写操作系统太难,而是因为没有人告诉你那其实是一件很简单的事。那么,你想不想再挑战一次呢?这是一本兼具趣味性、实用性与学习性的书籍。作者从计算机的构造、汇编语言、C语言开始解说,让你在实践中掌握算法。在这本书的指导下,从零编写所有代码,30天后就可以制作出一个具有窗口系统的32位多任务操作系统。本书以课题为主导,边做边玩,抛开晦涩难懂的语言,行文风格十分随性,还充满了各种欢乐的吐槽,适合操作系统爱好者和程序设计人员阅读。

读者书评

★★★★★

记得大学时的操作系统老师,布置的其中一项作业,是让我们手工把几十页的汇编打印稿,录入到系统,让其跑起来实现一个操作系统的小功能。 那个学期都没能听懂老师的家乡口音,那门课也没学得很好,也直到很多年后才理解老师让我们这么做的原因。 工作了,经常要看汇编,偶尔也会遇到os相关的问题。直到这时,才看到学生时打下的那点基础的作用。 非常荣幸能成为您的学生。

★★★★★

- 这件事为什么很难:因为没人告诉你它很简单 - 轻量化编程思想 - 30天自制操作系统: 0-31天; 计算机结构 汇编 C语言 分割编译与中断处理 FIFO 内存管理 定时器 多任务 命令行窗口

★★★★★

我看过这本书的一部分,讲的很基础了,特别适合新手看,更重要的是,自己搞出来的操作系统就没觉得很好玩?

★★★★★

此书还是需要c语言和汇编的基础,这样看起来才没那么痛苦,作者写的还是比较通俗易懂的,但是也有不少的缺点。 缺点: 1、中断处理函数命名不规范 2、代码质量很一般 2、没有启用分页机制,直接使用物理内存,没有实现虚拟内存 3、主次颠倒,讲如何实现图形界面的篇幅过多 4、没有实现文件系统 5、讲解保护模式的内容少

★★★★★

计算机专业的,一定要手撸一遍!上学的时候看过几遍,对于底层原理来说,真的相当增速飞快。

★★★★★

1 不亲自动手,学再多理论也是浮在表面,理解不深刻。跟着这本书做一遍,亲手写一个小巧的玩具操作系统,可以获取OS开发方方面面的宏观认识和第一手经验,一生受用。不同于大部分操作系统的教材,这本书对UI比较重视,支持鼠标交互,增添了不少入门的乐趣。本书针对的是Windows环境开发,也算一个亮点,可以直接开干,不用装虚拟机跑ubuntu。内核部分覆盖了多任务管理,内存管理,FAT文件系统。 2 即便跟着这本书走完了所有示例,也只是起步。作者追求的是直观,所以代码的质量与可维护性、设计的优雅上都不尽人意,在阅读的时候不用太纠结代码细节。可以在深入学习c语言编程后对其c代码进行改写,或调整工具链,用nasm对汇编部分改写。 3 操作系统是一个典型的大型系统,可以锻炼编码能力,系统优化能力,数据结构和算法设计能力等等。以此为起点,推荐下一步去回头再学习操作系统理论,再学习xv6, Linux。并且有了第一手经验,对Unix, Linux, 对嵌入式编程的学习都会事半功倍。

★★★★★

我加了中文注释的代码,还有一些讲解。有兴趣同学可以访问: github.com/zhangdexin/leap-os

★★★★★

强烈推荐,这本书是快速了解什么是操作系统,如何从0开始编写操作系统的不可多得的神书,迫不及待得花了半个月把代码撸了一遍,受益匪浅。唯一的不足是用了太多作者自己编写的特殊工具,我有尝试用gcc来重新编译,等我空下来完成后会上传到github。

★★★★★

看了9天了,只看到前六天的内容,感觉也没有完全吃透,的确有很多作者自己的“私货”哇,我没有去找书配套的代码,是跟着D老师来复现的,学起来比较吃力,但依旧受益匪浅,会坚持读完的

★★★★★

为什么编程的书都得是国外的?不是崇洋媚外,国外的大学生真的是为了兴趣爱好,中国的只是为了钱途,考试,这也是导致中国必然没有多少诺贝尔奖得主,没有激情没有爱好,我是诺贝尔协会的也不会颁奖给这样的人。

书籍信息

作者川合秀实
译者周自恒,李黎明,曾祥江,张文旭
出版社人民邮电出版社
出版时间2012-08-28
ISBN9787115287960
分类计算机-计算机综合
格式EPUB
完结状态连载中
章节数227