汇编语言,王爽编写。

王爽老师这本书,绝对是经典中的经典,比其他介绍汇编语言的书强很多。这本书以例子贯穿整本书。不像其他书罗列一堆指令。这本书只介绍了常用指令,而且每个指令都有例子,让你彻底的理解汇编语言。

自己动手写操作系统,于渊编写。

大家会问为什么不是一个操作系统的实现呢。的确一个操作系统的实现是自己动手写操作系统的升级版。本人看到了进程间通信这一章。先说前面这些章的内容。看本书前要有汇编语言(推荐王爽老师),C语言,计算机组成原理,保护模式的基本知识。书中前两章介绍的是搭建环境和一个最小最小的操作系统的实现。第三章介绍保护模式,这章绝对是我目前看介绍保护模式最最好的一章了,让你从代码的角度理解保护模式,其间可以略微参考下杨季文《80x86汇编语言程序设计教程》。然后介绍了BootLoader,这部分讲的非常细节。可以让你看懂所有的代码。进程调度,进程间通信,TTY有了原来的基础也不难。一个操作系统的实现是升级版,升级了文件系统,这部分讲的不细致,我看到进程间通信结束了本书。所有我觉得经典的书是自己动手写操作系统。确实很值得一看。

以下是我看此书,写的博客,欢迎指教:

80386保护模式--GDT,LDT,TSS,调用门,特权级转移,附pmtest5代码详解:

http://blog.csdn.net/jltxgcy/article/details/8655498

80386保护模式--描述符,附pm.inc代码详解:

http://blog.csdn.net/jltxgcy/article/details/8656101

80386保护模式--分页机制,附pmtest8代码详解:

http://blog.csdn.net/jltxgcy/article/details/8657809

80386保护模式--中断机制,附pmtest9代码详解

http://blog.csdn.net/jltxgcy/article/details/8661959

FAT12文件系统

http://blog.csdn.net/jltxgcy/article/details/8665475

X86/Win32函数调用规范研究

http://blog.csdn.net/jltxgcy/article/details/8668666

ELF文件结构

http://blog.csdn.net/jltxgcy/article/details/8687737

int 13H int 10H int 15H

http://blog.csdn.net/jltxgcy/article/details/8687881

Orange's boot_loader_kernel

http://blog.csdn.net/jltxgcy/article/details/8687465

Orange's 进程

http://blog.csdn.net/jltxgcy/article/details/8733141

C语言指针强制类型转换

http://blog.csdn.net/jltxgcy/article/details/8766537

Orange's TTY

http://blog.csdn.net/jltxgcy/article/details/8766426

Orange's 进程间通信

http://blog.csdn.net/jltxgcy/article/details/8784852

自己动手写操作系统-经典书籍相关推荐

  1. 磨刀不误砍柴工 —— 自己动手写操作系统 入门导引

    磨刀不误砍柴工 刺猬@http://blog.csdn.net/littlehedgehog <自己动手写操作系统>其实阅读所需要的前提不过只是C和汇编了,里面涉及到很多操作系统的东西.于 ...

  2. 磨刀不误砍柴工 ——《自己动手写操作系统》入门导引

    磨刀不误砍柴工 刺猬@http://blog.csdn.net/littlehedgehog <自己动手写操作系统>其实阅读所需要的前提不过只是C和汇编了,里面涉及到很多操作系统的东西.于 ...

  3. 自己动手写操作系统--个人实践

    近期開始看于渊的<自己动手写操作系统>这本书,刚開始看就发现做系统的引导盘居然是软盘!心里那个汗啊! 如今都是U盘了,谁还用软盘.于是考虑用U盘. 于是開始下面步骤: 1.既然书上说给先要 ...

  4. 「操作系统」《自己动手写操作系统》1.1前期准备工作

    一.软硬件 1.硬件 一台计算机(笔者使用的是Win7 x64操作系统) 2.软件 点击此处下载<自己动手写操作系统>的光盘配套文件以及相应工具 汇编编译器:NASM(资源文件中有) 软盘 ...

  5. 自己动手写java虚拟机_自己动手写操作系统(要了解的知识点)

    自己动手写操作系统(开篇) 自己动手写操作系统(字符显示) 说明:Intel 8086 或者不同的处理器,开机寄存器数据可能不一样,但是大致原理差不多 了解过计算机启动的同学肯定知道,当计算机启动的时 ...

  6. 《自己动手写操作系统》读书笔记——初识保护模式

    <自己动手写操作系统>读书笔记--初识保护模式 http://www.cnblogs.com/pang123hui/archive/2010/11/27/2309930.html 书本第三 ...

  7. 全面剖析《自己动手写操作系统》第四章---加载Loader.bin

    全面剖析<自己动手写操作系统>第四章--FAT12文件系统    http://blog.csdn.net/zgh1988/article/details/7284834 1.突破512字 ...

  8. 自己动手写操作系统0

    文章目录 自己动手写操作系统0 环境搭建 NASM VirtualBox 添加软盘启动 VMware 开启虚拟机 其他软件 Floppy 自己动手写操作系统0 参考余渊老师写的<自己动手写操作系 ...

  9. 自己动手写操作系统之环境构建篇

    自己动手写操作系统之环境构建篇 最近开始看自己动手写操作系统,但是书中采用软盘启动很是郁闷,于是想是否可以从优盘启动呢?作为一名BIOS工程师,曾经用优盘启动过dos,linux等系统,于是做了如下尝 ...

  10. 自己动手写操作系统——(1)将引导写入U盘

    为什么写博客呢,想了一下,首先是为了给自己留着复习用,因为时间一长,肯定有好多东西会忘记的,在这里留个记录,以后再整理起来就不会太麻烦了:再者是为了分享一下经验,由于在下比较愚笨,说不定在哪个方面就理 ...

最新文章

  1. 北斗报文php,北斗卫星一代短报文通信技术
  2. c++ 句柄 计算控件坐标_练习答案|| 计算机基础第【28】期
  3. VC++对话框学习总结
  4. java char指针数组_sizeof与strlen使用,字符串指针数组
  5. PCM设备是做什么的? PCM作用是什么?
  6. 第一百三十四期:MySQL分页查询方法及优化
  7. php查询变量类型,php判断变量类型常用方法
  8. 年终总结-致敬2014
  9. C#中设置webBrowser为可编辑模式
  10. Hybrid 接口应用
  11. 深圳.NET俱乐部10月Asp.net技术讨论会小结暨超级英雄大赛事宜
  12. Atitit mybatis缓存遇到的问题与解决 1.1. 只有getobj 没有执行putobject 1 1.2. 默认所有的select要读取缓存怎么办。。执行过滤 可以自己定义个白名单。
  13. LaTeX中的参考文献-BibTeX
  14. 数分下第3讲 (8.1节):空间直角坐标系和向量运算
  15. 使用Python进行数据关联分析
  16. 淘宝店铺用ps+dw装修的步骤
  17. 雅典娜暴利烹饪系列(上)
  18. 计算机应用中dss是,基于数据仓库的决策支持系统(DSS)-计算机应用专业论文.docx...
  19. 硬核!长沙这所中职学校硬件设施媲美高校
  20. Euler Finance 完成 3200 万美元融资 Haun Ventures 领投

热门文章

  1. s5p4418安卓系统适配fpc8563芯片遇到的问题及解决
  2. 软件质量保证与测试(秦航第二版)第二章
  3. ps42k20服务器出现问题_天高客户端访问软件出现“服务器操作系统原因”问题解决方法...
  4. 网易mumu模拟器老版本下载地址/历史版本/完整包
  5. Java之spring新手教程(包教包会)
  6. Earfcn与Frequency转换
  7. Linux服务器基本安全加固
  8. python中文帮助_python中文官方手册等手册链接地址
  9. IDEA 个人私藏插件
  10. 下docfetcher先下Java,docfetcher