30天自制操作系统
111推荐 收藏
55.9K阅读

30天自制操作系统

川合秀实 (作者) 周自恒 , 李黎明 , 曾祥江 , 张文旭 (译者)
暂时缺货
自己编写一个操作系统,是许多程序员的梦想。也许有人曾经挑战过,但因为太难而放弃了。其实你错了,你的失败并不是因为编写操作系统太难,而是因为没有人告诉你那其实是一件很简单的事。那么,你想不想再挑战一次呢?

这是一本兼具趣味性、实用性与学习性的书籍。作者从计算机的构造、汇编语言、C语言开始解说,让你在实践中掌握算法。在这本书的指导下,从零编写所有代码,30天后就可以制作出一个具有窗口系统的32位多任务操作系统。

本书以课题为主导,边做边玩,抛开晦涩难懂的语言,行文风格十分随性,还充满了各种欢乐的吐槽,适合操作系统爱好者和程序设计人员阅读。

收藏本书能做什么?

有情况的时候会收到通知,比如电子书发布等。

PS:也会在图灵社区电报频道更新

电子书
¥49.99
格式
mobi   pdf

纸质书
¥78.21 ¥99.00

出版信息

  • 书  名30天自制操作系统
  • 执行编辑关于本书的内容有任何问题,请联系 杜晓静
  • 出版日期2012-08-24
  • 书  号978-7-115-28796-0
  • 定  价99.00 元
  • 页  数705
  • 开  本16开
  • 出版状态暂时缺货
  • 原书名30日でできる! OS自作入門
  • 原书号978-4839919849

本书特色

★只需30天
从零开始编写一个五脏俱全的图形操作系统
★39.1KB迷你系统
实现多任务、汉字显示、文件压缩,还能听歌看图玩游戏
★日本编程天才
揭开CPU、内存、磁盘以及操作系统底层工作模式的神秘面纱

目录

版 权 声 明 阅读
译 者 序 阅读
前 言 阅读
第0天 着手开发之前 阅读
第1天 从计算机结构到汇编程序入门 阅读
第2天 汇编语言学习与Makefile入门
第3天 进入32位模式并导入C语言
第4天 C语言与画面显示的练习
第5天 结构体、文字显示与GDT/IDT初始化
第6天 分割编译与中断处理
第7天 FIFO与鼠标控制
第8天 鼠标控制与32位模式切换
第9天 内存管理
第10天 叠加处理
第11天 制作窗口
第12天 定时器(1)
第13天 定时器(2)
第14天 高分辨率及键盘输入
第15天 多任务(1) 阅读
第16天 多任务(2) 阅读
第17天 命令行窗口
第18天 dir命令
第19天 应用程序
第20天 API
第21天 保护操作系统
第22天 用C语言编写应用程序
第23天 图形处理相关
第24天 窗口操作
第25天 增加命令行窗口
第26天 为窗口移动提速
第27天 LDT与库
第28天 文件操作与文字显示
第29天 压缩与简单的应用程序
第30天 高级的应用程序
第31天 写在开发完成之后

相关文章

  • 周自恒 11推荐

    [TEAP早期试读]《30天写出你的操作系统》 - 挑战多任务

    图灵社区按: TEAP是什么?TEAP是Turingbook Early Access Program的简称,即早期试读,它公布的是图灵在途新书未经编辑的内容。一本书的翻译周期约为3到6个月,如果在翻译过程中,译者就能与读者进行沟通和交流,对整本书的翻译品质是有帮助的。通过…...

  • 出版圈郭志敏 推荐

    开发操作系统的各种方法

    开发操作系统的方法也是各种各样的。 笔者认为,最好的方法就是从既存操作系统中找一个跟自己想做的操作系统最接近的,然后在此基础上加以改造。这个方法是最节省时间的。 但本书却故意舍近求远,一切从零开始,完完全全是自己从头做起,这是因为笔者想向各位读者介绍从头到尾开发操作系统的全…...

  • 出版圈郭志敏 8推荐

    读懂《30天自制操作系统》的捷径

    说明:这是8月15日即将上市的一本新书,本文的摘选也可以命名为《30天自制操作系统》上市之前必读。本书幽默,有趣,可以说是技术书里的幽默书,让您读起来绝对不会感到乏味。在本书上市之前,您一定先要读下此篇文章,可以避免在学习中走更多的阅读弯路,因为更多的读者会问,七百多页,30天…...

  • 出版圈郭志敏 12推荐

    为什么《30天自制操作系统》封面中的猫是两只尾巴

    刚刚在一社区,发了一贴,被指出一问题,询一高人,得一答案。这便是我没有关注到的封面上的那只猫,我想这也是很多读者没有关注到的。因为在我微博的200转发贴中,并没有人提到封面中的猫为何有两只尾巴。于是咨询了一下本书的策划编辑方得知,这猫的封面解读在第31章的后记中。 想想还是贴…...

  • 周自恒 13推荐

    《30天自制操作系统》译者序(伪)

    《30天自制操作系统》中文版终于和国内读者见面了,作为本书的4位译者之一,我负责翻译了本书约三分之二的内容。这是我参与翻译的第一本译著,感到激动之余也颇为紧张,因为我知道译者的水平对于一本译著质量的重要性——好的翻译可以成就一部作品,蹩脚的翻译也可以毁掉一部作品——正如当初引来…...

  • 出版圈郭志敏 8推荐

    由《30天自制操作系统》引发的漫画创作

    大家可还记得《30天自制操作系统》的封面上的那只猫吗?记得当时,在果壳网有人问,为何这只猫长了两只尾巴呢,延着这条线,我把这本书捧上了展示的舞台。事隔四个多月,我又重提此书。 ![enter image description here][1] 这本经我手宣传的书,就像我的…...

  • samael 8推荐

    30天自制操作系统 For Linux

    这个文件是从我github下直接复制下来的,因为图灵社区也支持Markdown所以也在这发一份吧 起因 最近在看30天自制操作系统,准备自己写一个小操作系统当做毕业设计的项目来做, 因为自己日常的环境是Linux, 但是书中用的操作系统是windows, 所以为了方便在L…...

  • 袁野 6推荐

    我的阅读编程书籍的好方法

    ![enter image description here][1] 我是学电子工程毕业的,在这个专业里我必须要用的编程语言只有C/C++,汇编和Matlab。在参加了一个创业周末的活动后,我开始对软件开发、计算机编程感兴趣,我决定要试一试,要进入这个领域。我发现,要想做一些…...

  • 有能在win7下运行的nask程序吗?
    天狼星断浪  发表于 2012-12-08 22:04:06
    推荐
    • 同求~ 不然就看不下去了啊

      = =  发表于 2012-12-18 11:29:00
    • 不好意思,貌似没有。建议在Win7上用虚拟机安装一个XP系统来使用。这本书的出版时间比较早,当时还没有Win7。

      乐馨  发表于 2013-01-07 14:21:30
    • 貌似是可以的,请看看这个帖子:http://tieba.baidu.com/p/2673126324

      乐馨  发表于 2013-11-28 09:57:54
  • 很期待,到时候一定入手
    chenzhekl  发表于 2012-07-12 01:12:34
    推荐
    • 太贵了,学生无钱买啊,降价30吧

      ikeh  发表于 2012-08-05 00:38:23
    • 额?...69对于学生来说,也不便宜。

      武卫东  发表于 2012-09-29 10:23:36
  • 有能在win7下运行的nask程序吗?如果没有,那么这本书怎么用啊。。。
    = =  发表于 2012-12-18 11:32:48
    推荐
    • 貌似是可以的,请看看这个帖子:http://tieba.baidu.com/p/2673126324

      乐馨  发表于 2013-11-28 09:57:57
  • 这本书小工具都是windows下的对于用linux和mac的人来说太作孽了,毕竟做系统开发主流应该还是linux吧。。。
    黄思喆  发表于 2015-04-18 06:57:29
    推荐
    • 见这个帖子:http://www.ituring.com.cn/article/30667

      乐馨  发表于 2015-04-20 08:29:26
  • 问下,84页的2个勘误是指同一个吗?
    foolbread  发表于 2015-09-11 17:41:33
    推荐
    • 是的,指的是同一个地方,改正的内容不一样。

      乐馨  发表于 2015-09-11 22:12:51
  • http://www.osdever.net/tutorials/
    明M  发表于 2016-03-15 22:31:37
    推荐
    • http://arjunsreedharan.org/post/82710718100/kernel-101-lets-write-a-kernel

      明M  发表于 2016-03-17 17:37:13
  • 忽然发现mobi版和pdf版不同,我是很久前买的电子版,现在pdf只有一个迷你书???
    感觉太坑爹了吧……岂不是如果有需要要重新买??!
    Joshua Lee  发表于 2017-01-05 07:36:01
    推荐
    • mobi是完整的,看了一下之前下载的pdf是2016/5/21的时候下载的

      Joshua Lee  发表于 2017-01-05 07:38:41
    • 随书下载中『完整电子书』是全本。

      杨帆  发表于 2017-01-05 09:13:10
  • @mark
    inmyfree  发表于 2012-08-15 15:46:11
    推荐
  • 十分坑爹啊。一开始就要你手工输入16*2*3.5长度 完全不知含义的十六进制码
    Chareice  发表于 2012-09-10 14:10:44
    推荐
  • 光盘的代码注释全是乱码,有中文版吗?????
    86YK  发表于 2012-11-03 22:07:51
    推荐
  • 有点小失望 光盘里代码的注释木有翻译
    倒数年华  发表于 2012-12-02 23:01:11
    推荐
  • 为什么wi7的不行啊?????????
    王沉  发表于 2013-01-10 19:47:38
    推荐
  • 光盘读不出来怎么办啊?????
    王沉  发表于 2013-01-13 17:43:51
    推荐
  • 求解光盘读不出来,那么里面应用工具怎么下载啊??
    王沉  发表于 2013-01-13 19:13:11
    推荐
  • P318 mtask.c代码当中有点不理解,不知道可以在这里问不?
    第9行,timer_settime(task_timer, task->priority); task_timer是个全局变量,然后不断地timer_settimer,相当于在timer那个链表当中无数次添加了task_timer,这是什么意思?不会造成冗余码?而且由于全局变量,所以每一次更改所有的用到task_timer的全都更改了,不会出问题?
    北极狐  发表于 2013-02-14 11:46:09
    推荐