7月26日10:30,畅销书《自己动手写操作系统》作者于渊将在中关村图书大厦5层与您面对面畅谈“Playing with OS”【详情】
    于渊作品
 
    于渊自述——
    性懒,好静,涉猎甚广,然所精者少。遇所好之事,譬如程序,必沉迷其中,恍恍然如癫如痴。
    读书非多,然每读必思,偶有心得,自得其乐。遇知其所云者,欣然以为知音,必邀之共饮,所饮不必多,喜闻觥筹铿锵之声,与谈笑交错,快意淋漓。
    本性固执,喜钻研,求本质,不满于浮光掠影,故凡可能之事,必躬亲而后快。以求甚解之心,究操作系统之原委,并亲为之,耗时数月,成雏形。回顾此历程,自有一番甘苦,乃以此记录,与同道分享。虽有贻笑方家之虑,然凡此种种,皆切身之感受,所感所想,点滴皆为领悟,故心下坦然。若恰能为后来者借鉴一二,心当甚慰。
    《自己动手写操作系统》
于渊 著
ISBN 978-7-121-01577-9
定价:48.00元
当当网购买 卓越网购买 互动网购买
内容简介:
    本书在详细分析操作系统原理的基础上,用丰富的实例代码,一步一步地指导读者用C语言和汇编语言编写出一个具备操作系统基本功能的操作系统框架。本书不同于其他的理论型书籍,而是提供给读者一个动手实践的路线图。书中讲解了大量在开发操作系统中需注意的细节问题,这些细节不仅能使读者更深刻地认识操作系统的核心原理,而且使整个开发过程少走弯路。全书共分7章。
    《Orange’S:
    一个操作系统的实现》
于渊 著
ISBN 978-7-121-8442-3 
定价:69.00元
当当网购买 卓越网购买 互动网购买

  内容简介

    本书从只有二十行的引导扇区代码出发,一步一步地向读者呈现一个操作系统框架的完成过程。书中不仅关注代码本身,同时关注完成这些代码的思路和过程。本书不同于其他的理论型书籍,而是提供给读者一个动手实践的路线图。读者可以根据路线图逐步完成各部分的功能,从而避免了一开始就面对整个操作系统数万行代码时的迷茫和挫败感。书中讲解了大量在开发操作系统中需注意的细节问题,这些细节不仅能使读者更深刻地认识操作系统的核心原理,而且使整个开发过程少走弯路。

  前言

    做真正 Hacker的乐趣──自己动手去实践.
    2004年我听编辑说有个年轻人写了本《自己动手写操作系统》,第一反应是不可能,恐怕是翻译稿,写这种书籍是要考作者硬功夫的,不但需要深入掌握操作系统的原理,还需要实际动手写出原型。
历史上的 Linux就是这么产生的,Linus Torvalds当时是一名赫尔辛基大学计算机科学系的二年级学生,经常要用自己的电脑去访问大学主机上的新闻组和邮件,为了方便读写和下载文件,他自己编写了磁盘驱动程序和文件系统,这成为了 Linux第一个内核的雏形。【查看全文】

  目录

第1章 马上动手写一个最小的“操作系统” 2
第2章 搭建你的工作环境 8
第3章 保护模式(Protect Mode) 25
第4章 让操作系统走进保护模式 102
第5章 内核雏形 119
第6章 进程 171
第7章 输入/输出系统 242


第8章 进程间通信 300
第9章 文件系统 325
第10章 内存管理 414
第11章 尾声 451
参考文献 470

【查看全文】
    样章

    第1章 马上动手写一个最小的“操作系统”
    虽说万事开头难,但有时也未必。比如说,写一个有实用价值的操作系统是一项艰巨的工作,但一个最小的操作系统或许很容易就实现了。现在我们就来实现一个小得无法再小的“操作系统”,建议你跟随下面的介绍一起动手来做,你会发现不但很容易,而且很有趣。 【查看全文】

    罗云彬作品《Windows环境下32位汇编语言程序设计》8年畅销路
 
    作者简介
    罗云彬,软件工程师,现从事软件项目管理、软件工程实施、数据库应用等领域的工作,在Windows操作系统下的应用软件编程方面有丰富的经验,另外对
Oracle数据库的管理有深入的研究,是国内为数不多的OCM证书获得者之一。
    汇编语言编程是作者的一大爱好,作者自1990年开始即使用汇编语言编写程序,是Windows操作系统流行后国内最早研究Win32汇编编程的程序员之一,在1998年创建了专门探讨汇编编程的网站www.win32asm.com.cn,曾发表过大量关于汇编编程的文章和网上教程,经典作品《Windows环境下32位汇编语言程序设计》连续8年畅销。

《琢石成器——Windows环境下32位汇编语言程序设计》
罗云彬 著
ISBN 978-7-121-08663-2
定价:89.00元(含光盘1张)
卓越网购买 互动网购买  

《Windows环境下32位汇编语言程序设计》8年畅销路
第1版 第2版 第3版
    内容简介

    Windows环境下32位汇编语言是一种全新的编程语言。它使用与C++语言相同的API接口,不仅可以开发出大型的软件,而且是了解操作系统运行细节的最佳方式。
    本书从编写应用程序的角度,从“Hello,World!”这个简单的例子开始到编写多线程、注册表和网络通信等复杂的程序,通过70多个实例逐步深入Win32汇编语言编程的方方面面。
    本书作者罗云彬拥有十余年汇编语言编程经验,是汇编编程网站http://www.win32asm.com.cn的创办者。本书是作者多年来编程工作的总结,适合于欲通过Win32汇编语言编写Windows程序的读者。

    前言

    从Windows出现开始,汇编语言似乎在慢慢地销声匿迹,但本书可以让人放弃这个观点,其实在Win32环境下,汇编语言依然强大。
    Why——为什么选择Win32汇编
    选择Win32汇编的理由是什么呢?
    在DOS时代,学习汇编就是学习系统底层编程的代名词,仅要成为一名入门级的汇编程序员,就需要学习从CPU结构、CPU工作方式、各种硬件的编程方法到DOS工作方式等范围很广的知识。随着Windows时代的到来,Windows像一堵巨大的墙,把我们和计算机的硬件隔离开。【查看全文】

    目录


基础篇
第1章 背景知识 1
第2章 准备编程环境 21
第3章 使用MASM 46
第4章 第一个窗口程序 89
第5章 使用资源 119
第6章 定时器和Windows时间 183
第7章 图形操作 191


第8章 通用对话框 243
第9章 通用控件 260
第10章 内存管理和文件操作 327
第11章 动态链接库和钩子 384
第12章 多线程 418
第13章 过程控制 450
第14章 异常处理 503
【查看全文】

    样章

    
第2章    准备编程环境
    2.1 Win32可执行文件的开发过程
    在DOS下,生成一个可执行文件的步骤比较简单,用编译器将源程序编译为obj文件,再用链接器将obj文件链接成exe文件,不同语言的开发过程都差不多。【查看全文】
 
    相关图书
 
嵌入式GUI开发设计——基于MiniGUI 嵌入式Linux上的C语言编程实践 Qt及Linux操作系统窗口设计 CPU源代码分析与芯片设计及Linux移植 Linux安全体系分析与编程 Linux 内核分析及编程 Linux系统最佳实践工具——命令行技术 Red Hat Enterprise Linux 5.0服务器构建与故障排除 Linux服务器安全策略详解
(第2版)