当前位置: 100md首页 > 电子书籍 > 资料2025 > 一些大合集 > 亚马逊电子书
编号:91373
《30天自制操作系统》.mobi .pdf .txt
基本信息:
    书名: 30天自制操作系统
    作者: 川合秀实
    出版社/出版时间: 人民邮电出版社2012-07-31
    国际标准书号: 978-7-115-28796-0
    电子版包括 .mobi .pdf .txt等格式:
    《30天自制操作系统》.mobi 文件 11058 KB,
    《30天自制操作系统》.pdf 文件 13439 KB,
    《30天自制操作系统》.txt 文件 1210 KB。
pdf部分截图:
    第1页
    第2页
    第502页
    第5页
    第307页
    第13页
    第116页
    第624页
    第26页
    第237页
    第48页
    第54页
    第680页
    第382页
    第97页
    第198页

目录简介:
        版权信息
        版 权 声 明
        译 者 序
        前 言
        第0天 着手开发之前
        1 前言
        2 何谓操作系统
        3 开发操作系统的各种方法
        4 无知则无畏
        5 如何开发操作系统
        6 操作系统开发中的困难
        7 学习本书时的注意事项(重要!)
        8 各章内容摘要
        第1天 从计算机结构到汇编程序入门
        1 先动手操作
        2 究竟做了些什么
        3 初次体验汇编程序
        4 加工润色
        第2天 汇编语言学习与Makefile入门
        1 介绍文本编辑器
        2 继续开发
        3 先制作启动区
        4 Makefile入门
        第3天 进入32位模式并导入C语言
        1 制作真正的IPL
        2 试错
        3 读到18扇区
        4 读入10个柱面
        5 着手开发操作系统
        6 从启动区执行操作系统
        7 确认操作系统的执行情况
        8 32位模式前期准备
        9 开始导入C语言
        10 实现HLT(harib00j)
        第4天 C语言与画面显示的练习
        1 用C语言实现内存写入(harib01a)
        2 条纹图案(harib01b)
        3 挑战指针(harib01c)
        4 指针的应用(1)(harib01d)
        5 指针的应用(2)(harib01e)
        6 色号设定(harib01f)
        7 绘制矩形(harib01g)
        8 今天的成果(harib01h)
        第5天 结构体、文字显示与GDT/IDT初始化
        1 接收启动信息(harib02a)
        2 试用结构体(harib02b)
        3 试用箭头记号(harib02c)
        4 显示字符(harib02d)
        5 增加字体(harib02e)
        6 显示字符串(harib02f)
        7 显示变量值(harib02g)
        8 显示鼠标指针(harib02h)
        9 GDT与IDT的初始化(harib02i)
        第6天 分割编译与中断处理
        1 分割源文件(harib03a)
        2 整理Makefile(harib03b)
        3 整理头文件(harib03c)
        4 意犹未尽
        5 初始化PIC(harib03d)
        6 中断处理程序的制作(harib03e)
        第7天 FIFO与鼠标控制
        1 获取按键编码(hiarib04a)
        2 加快中断处理(hiarib04b)
        3 制作FIFO缓冲区(hiarib04c)
        4 改善FIFO缓冲区(hiarib04d)
        5 整理FIFO缓冲区(hiarib04e)
        6 总算讲到鼠标了(harib04f)
        7 从鼠标接受数据(harib04g)
        第8天 鼠标控制与32位模式切换
        1 鼠标解读(1)(harib05a)
        2 稍事整理(harib05b)
        3 鼠标解读(2)(harib05c)
        4 移动鼠标指针(harib05d)
        5 通往32位模式之路
        第9天 内存管理
        1 整理源文件(harib06a)
        2 内存容量检查(1)(harib06b)
        3 内存容量检查(2)(harib06c)
        4 挑战内存管理(harib06d)
        第10天 叠加处理
        1 内存管理(续)(harib07a)
        2 叠加处理(harib07b)
        3 提高叠加处理速度(1)(harib07c)
        4 提高叠加处理速度(2)(harib07d)
        第11天 制作窗口
        1 鼠标显示问题(harib08a)
        2 实现画面外的支持(harib08b)
        3 shtctl的指定省略(harib08c)
        4 显示窗口(harib08d)
        5 小实验(harib08e)*
        6 高速计数器(harib08f)
        7 消除闪烁(1)(harib08g)
        8 消除闪烁(2)(harib08h)
        第12天 定时器(1)
        1 使用定时器(harib09a)
        2 计量时间(harib09b)
        3 超时功能(harib09c)
        4 设定多个定时器(harib09d)
        5 加快中断处理(1)(harib09e)
        6 加快中断处理(2)(harib09f)
        7 加快中断处理(3)(harib09g)
        第13天 定时器(2)
        1 简化字符串显示(harib10a)
        2 重新调整FIFO缓冲区(1)(harib10b)
        3 测试性能(harib10c~harib10f)
        4 重新调整FIFO缓冲区(2)(harib10g)
        5 加快中断处理(4)(harib10h)
        6 使用“哨兵”简化程序(harib10i)
        第14天 高分辨率及键盘输入
        1 继续测试性能(harib11a ~ harib11c)
        2 提高分辨率(1)(harib11d)
        3 提高分辨率(2)(harib11e)
        4 键盘输入(1)(harib11f)
        5 键盘输入(2)(harib11g)
        6 追记内容(1)(harib11h)
        7 追记内容(2)(harib11i)
        第15天 多任务(1)
        1 挑战任务切换(harib12a)
        2 任务切换进阶(harib12b)
        3 做个简单的多任务(1)(harib12c)
        4 做个简单的多任务(2)(harib12d)
        5 提高运行速度(harib12e)
        6 测试运行速度(harib12f)
        7 多任务进阶(harib12g)
        第16天 多任务(2)
        1 任务管理自动化(harib13a)
        2 让任务休眠(harib13b)
        3 增加窗口数量(harib13c)
        4 设定任务优先级(1)(harib13d)
        5 设定任务优先级(2)(harib13e)
        第17天 命令行窗口
        1 闲置任务(harib14a)
        2 创建命令行窗口(harib14b)
        3 切换输入窗口(harib14c)
        4 实现字符输入(harib14d)
        5 符号的输入(harib14e)
        6 大写字母与小写字母(harib14f)
        7 对各种锁定键的支持(harib14g)
        第18天 dir命令
        1 控制光标闪烁(1)(harib15a)
        2 控制光标闪烁(2)(harib15b)
        3 对回车键的支持(harib15c)
        4 对窗口滚动的支持(harib15d)
        5 mem命令(harib15e)
        6 cls命令(harib15f)
        7 dir命令(harib15g)
        第19天 应用程序
        1 type命令(harib16a)
        2 type命令改良(harib16b)
        3 对FAT的支持(harib16c)
        4 代码整理(harib16d)
        5 第一个应用程序(harib16e)
        第20天 API
        1 程序整理(harib17a)
        2 显示单个字符的API(1)(harib17b)
        3 显示单个字符的API(2)(harib17c)*
        4 结束应用程序(harib17d)
        5