从零自制操作系统 电子工业出版社 9787121508752

配送至
$ $ USD 美元

开本:16开
纸张:胶版纸
包装:平装-胶订
是否套装:否
国际标准书号ISBN:9787121508752
所属分类:图书>计算机/网络>操作系统/系统开发>系统开发
新华书店正版,关注店铺成为会员可享店铺专属优惠,团购客户请咨询在线客服!重磅推荐
鬼灭之刃漫画全套无删减版册 鬼灭之刃无限城篇鬼灭之刃公式书台鬼灭之刃见闻录心理学简体中文版吾峠呼世晴著日番超人气热血漫画书咒术回战日本动漫小说畅销书籍 浙江人民美术出版社
券限时抢


【人教版】朝花夕拾鲁迅原著正版和西游记七八九年级上下 鲁滨逊漂流记骆驼祥子海底两万里经典常谈钢铁是怎样炼成的简爱儒林外史红星照耀中国昆虫记艾青诗选初中生必读课外书七年级必读书目人民教育出版社
券限时抢赠品


人教版快乐读书吧一二三四五六年级上下册全套和大人一起读人教版读读童谣和儿歌小鲤鱼跳龙门中国古代寓言安徒生童话学生阅读课外书一二三四年级必读经典书目课外阅读必读书老师推荐
券限时抢

红岩红星照耀中国青少版插图版昆虫记人教版正版原著完整版八年级上册的课外书初二课外阅读书籍人教上昆虫记经典常谈钢铁是怎样炼成的下册阅读名著人民文学出版社
券限时抢


如果历史是一群喵晚清残晖篇 历史喵肥志历史喵系列新作 假如历史是一群喵肥志漫画中国史系列第十六册 中国历史漫画书籍自营正版


【人民文学任选】经典名著口碑版本语文推荐阅读丛书人民文学出版社呼兰河传乡土中国海底两万里钢铁是怎样炼成的儒林外史骑鹅旅行记初中生必读课外书七年级必读书目人民文学出版社



内容简介
在本书中,你将尝试从零自制操作系统。你会体验到制作操作系统的整个过程,从打开计算机、调用操作系统本身到能够运行各种应用。你会了解到计算机的内部结构,以及操作系统的工作原理 ;在此 之前,它们对于你来说可能一直都是黑箱。
本书内容包括 :个人可以制作操作系统吗、计算机工作原理和 、 和内存映射、 屏幕显示实践和引导加载器、像素绘图和 入门、文本显示和控制台类、鼠标输入和 、中断和 、内存管理、叠加过程、窗口、定时器和 、键盘输入、多任务处理、终端、命令、文件系 统、应用、分页、系统调用、窗口应用、图形和事件、多终端、使用应用加载文件、从应用写入文件、 应用的内存管理、日文显示和重定向、应用间通信、额外应用、前方的路,以及配置开发环境、获取 、 文件说明、 中的模板、 、 码表。
本书的目标读者是写过简单程序的人。如果你编写过几百行代码,有相关编程经验,那么应该可以 毫无顾虑地通读本书。但如果你从未编写过程序,那么阅读本书将会很吃力。
作者简介
内田公太,日本东京资深软件工程师。他毕业于东京工业大学,取得工程学士和硕士学位。就职于公司期间,专注于将部署到生产环境。在学术领域,他多次出席软件工程基础会议,分享过大量研究成果,并在 年出版了关于英特尔 架构的书籍及相关模拟器。此外,他还积极举办面向业余操作系统开发者的研讨会,投身于推动技术交流。
马起园( )是知乎认证的计算机科学领域优秀答主,同时也是一位字体设计师。他专注于 技术、字体设计等领域,曾参与 、 等开源项目,主导开发了 系统,并推动其在 会议上的展示;对系统及开源软件有深厚研究,曾尝试多种编程语言(如、、等),最终选择语言作为主要开发工具;主导设计了系列字体 ,并推动其在系统中的应用。
罗浩源,程序员,久居日本,从事和开发,曾精研电子书制作。
苏杰,助理研究员,认知神经科学专业,毕业于北京师范大学心理学部,长期从事人脑智能研究与类脑人工智能研究。
目 录
第章 个人可以制作操作系统吗
如何制作操作系统
到底什么是操作系统
自制操作系统的步骤
享受自制操作系统的乐趣
自制操作系统的全貌
第章 计算机工作原理和

如何查找盘的设备名称
如何使用
使用模拟器
最终做了些什么
还是让我们动手吧
使用 启动 第章 个人可以制作操作系统吗
如何制作操作系统
到底什么是操作系统
自制操作系统的步骤
享受自制操作系统的乐趣
自制操作系统的全貌
第章 计算机工作原理和

如何查找盘的设备名称
如何使用
使用模拟器
最终做了些什么
还是让我们动手吧
使用 启动
制作操作系统的工具
语言版的 程序
第章 和内存映射
简介
的 程序()
主存储器
内存映射
获取内存映射()
将内存映射保存到文件中
检查内存映射
指针简介():地址和指针
指针和箭头运算符
第章 屏幕显示实践和引导加载器
监视器
寄存器
第一个内核()
从引导加载器绘制像素()
从内核绘制像素()
错误处理()
指针简介():指针与汇编语言
第章 像素绘图和入门
简介()
自由绘制像素()
利用语言特性重写程序()

改进加载器()
第章 文本显示和控制台类
尝试写入字符()
拆分编译()
增加字体()
字符串绘制和()()
控制台类()
()()
第章 鼠标输入和
鼠标光标()
驱动程序
搜索设备()
带轮询的鼠标输入()
第章 中断和
中断()
中断处理程序
中断向量
设置中断描述符
机制
中断总结
加速中断处理程序()

实现队列
使用队列加速中断
第章 内存管理
内存管理概述
内存映射()
移动数据结构()
移动栈区域
设置分段
设置分页
内存管理挑战()
第章 叠加过程
叠加过程概述()
运算符
叠加过程的原理
叠加过程的时间测量()
加速叠加过程()
测量滚动过程时间()
更快的滚动过程()
第章 窗口
再论鼠标()
第一个窗口()
快速计数器()
消除闪烁()
后置缓冲区()
拖动窗口()
仅拖动窗口()
第章 定时器和
整理源码()
定时器中断()
准确定时()
多个定时器和超时通知()
定时器和()
第章 键盘输入
查找()
使用 定时器()
键盘驱动程序()
修改键()
文本框()
光标()
第章 多任务处理()
多任务和上下文
处理上下文切换()
自动上下文切换()
验证多任务处理()
更多任务()
第章 多任务处理()
休眠()
事件发生时唤醒()
性能测量
确定任务的优先级()
休眠任务()
第章 终端
在主线程中绘制窗口()
活动窗口()
终端窗口()
加速绘图()
第章 命令
终端中的按键操作()
命令()
命令()
命令()
命令历史记录()
省电()
第章 文件系统
文件和文件系统
参数块
目录条目
读出卷()
命令()
第章 应用
文件分配表()
第一个应用()
中的计算器()
标准库()
第章 分页
可执行文件和内存地址
地址转换
加载并运行应用()
虚拟地址和四级分页
在后半部分运行应用
加载应用
设置分层分页结构
整理分层分页结构
第章 系统调用
应用如何使用操作系统函数()
保护操作系统()()
设置()
帮助查找错误()
系统调用()
注册系统调用的过程
系统调用本体
第章 窗口应用
设置()
字符串显示系统调用()
创建系统调用
创建()
退出系统调用()
返回栈指针
代码整理()
打开一个窗口()
在窗口中写入文本()
第章 图形和事件()
使用()()
绘制两个点()
获取计时器值()
窗口绘制的优化()
绘制直线()
关闭窗口()
等待按键输入()
第章 图形和事件()
鼠标输入()
绘图软件()
计时器命令()
动画()
打方块游戏()
第章 多终端
增加终端数量()
光标自动闪烁()
同时启动多个应用()
修复窗口重叠的错误()
不需要终端即可启动应用()
冻结操作系统的应用()
保护操作系统()()
第章 使用应用读取文件
目录支持()
读取文件()
正则表达式搜索()
第章 使用应用写入文件
标准输入()
文件描述符的抽象化
接收键盘输入
和()
写入文件()()
写入文件()()
第章 应用的内存管理
按需分页()
内存映射文件()
测量内存使用情况()
写入时复制()
第章 日文显示和重定向
日文和字符编码()
日文字体()
重定向()
第章 应用间通信
退出码()
管道()
解析命令行并启动任务
管道处理的主体
启动和关闭终端
终止任务
排序命令()
终端错误修复()
共享内存
第章 额外应用
应用路径程序()
命令()
使与输入相对应()
关闭按钮()
文本查看器()
图像查看器()
第章 前方的路
附录 配置开发环境
附录 获取
附录 文件说明
附录 中的模板
附录
附录 码表
致谢

显示全部信息

商品详情