自己动手写操作系统-经典书籍
汇编语言,王爽编写。
王爽老师这本书,绝对是经典中的经典,比其他介绍汇编语言的书强很多。这本书以例子贯穿整本书。不像其他书罗列一堆指令。这本书只介绍了常用指令,而且每个指令都有例子,让你彻底的理解汇编语言。
自己动手写操作系统,于渊编写。
大家会问为什么不是一个操作系统的实现呢。的确一个操作系统的实现是自己动手写操作系统的升级版。本人看到了进程间通信这一章。先说前面这些章的内容。看本书前要有汇编语言(推荐王爽老师),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
自己动手写操作系统-经典书籍相关推荐
- 磨刀不误砍柴工 —— 自己动手写操作系统 入门导引
磨刀不误砍柴工 刺猬@http://blog.csdn.net/littlehedgehog <自己动手写操作系统>其实阅读所需要的前提不过只是C和汇编了,里面涉及到很多操作系统的东西.于 ...
- 磨刀不误砍柴工 ——《自己动手写操作系统》入门导引
磨刀不误砍柴工 刺猬@http://blog.csdn.net/littlehedgehog <自己动手写操作系统>其实阅读所需要的前提不过只是C和汇编了,里面涉及到很多操作系统的东西.于 ...
- 自己动手写操作系统--个人实践
近期開始看于渊的<自己动手写操作系统>这本书,刚開始看就发现做系统的引导盘居然是软盘!心里那个汗啊! 如今都是U盘了,谁还用软盘.于是考虑用U盘. 于是開始下面步骤: 1.既然书上说给先要 ...
- 「操作系统」《自己动手写操作系统》1.1前期准备工作
一.软硬件 1.硬件 一台计算机(笔者使用的是Win7 x64操作系统) 2.软件 点击此处下载<自己动手写操作系统>的光盘配套文件以及相应工具 汇编编译器:NASM(资源文件中有) 软盘 ...
- 自己动手写java虚拟机_自己动手写操作系统(要了解的知识点)
自己动手写操作系统(开篇) 自己动手写操作系统(字符显示) 说明:Intel 8086 或者不同的处理器,开机寄存器数据可能不一样,但是大致原理差不多 了解过计算机启动的同学肯定知道,当计算机启动的时 ...
- 《自己动手写操作系统》读书笔记——初识保护模式
<自己动手写操作系统>读书笔记--初识保护模式 http://www.cnblogs.com/pang123hui/archive/2010/11/27/2309930.html 书本第三 ...
- 全面剖析《自己动手写操作系统》第四章---加载Loader.bin
全面剖析<自己动手写操作系统>第四章--FAT12文件系统 http://blog.csdn.net/zgh1988/article/details/7284834 1.突破512字 ...
- 自己动手写操作系统0
文章目录 自己动手写操作系统0 环境搭建 NASM VirtualBox 添加软盘启动 VMware 开启虚拟机 其他软件 Floppy 自己动手写操作系统0 参考余渊老师写的<自己动手写操作系 ...
- 自己动手写操作系统之环境构建篇
自己动手写操作系统之环境构建篇 最近开始看自己动手写操作系统,但是书中采用软盘启动很是郁闷,于是想是否可以从优盘启动呢?作为一名BIOS工程师,曾经用优盘启动过dos,linux等系统,于是做了如下尝 ...
- 自己动手写操作系统——(1)将引导写入U盘
为什么写博客呢,想了一下,首先是为了给自己留着复习用,因为时间一长,肯定有好多东西会忘记的,在这里留个记录,以后再整理起来就不会太麻烦了:再者是为了分享一下经验,由于在下比较愚笨,说不定在哪个方面就理 ...
最新文章
- 北斗报文php,北斗卫星一代短报文通信技术
- c++ 句柄 计算控件坐标_练习答案|| 计算机基础第【28】期
- VC++对话框学习总结
- java char指针数组_sizeof与strlen使用,字符串指针数组
- PCM设备是做什么的? PCM作用是什么?
- 第一百三十四期:MySQL分页查询方法及优化
- php查询变量类型,php判断变量类型常用方法
- 年终总结-致敬2014
- C#中设置webBrowser为可编辑模式
- Hybrid 接口应用
- 深圳.NET俱乐部10月Asp.net技术讨论会小结暨超级英雄大赛事宜
- Atitit mybatis缓存遇到的问题与解决 1.1. 只有getobj 没有执行putobject	1 1.2. 默认所有的select要读取缓存怎么办。。执行过滤 可以自己定义个白名单。
- LaTeX中的参考文献-BibTeX
- 数分下第3讲 (8.1节):空间直角坐标系和向量运算
- 使用Python进行数据关联分析
- 淘宝店铺用ps+dw装修的步骤
- 雅典娜暴利烹饪系列(上)
- 计算机应用中dss是,基于数据仓库的决策支持系统(DSS)-计算机应用专业论文.docx...
- 硬核!长沙这所中职学校硬件设施媲美高校
- Euler Finance 完成 3200 万美元融资 Haun Ventures 领投
热门文章
- s5p4418安卓系统适配fpc8563芯片遇到的问题及解决
- 软件质量保证与测试(秦航第二版)第二章
- ps42k20服务器出现问题_天高客户端访问软件出现“服务器操作系统原因”问题解决方法...
- 网易mumu模拟器老版本下载地址/历史版本/完整包
- Java之spring新手教程(包教包会)
- Earfcn与Frequency转换
- Linux服务器基本安全加固
- python中文帮助_python中文官方手册等手册链接地址
- IDEA 个人私藏插件
- 下docfetcher先下Java,docfetcher