自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 生命不息,折腾不止

截止到今天,我个人已经折腾了四个小玩意儿:高歌一曲(音乐播放器)、LMOS(x86_64体系的操作系统内核)、LMOSEM(ARM体系的操作系统内核),和刚上架不久的计算机图书(《深度探索嵌入式操作系统:从零开始设计、架构和开发》)如下图:小学四年级时,学校开设了信息课,那是我人生中第一次见到真实的计算机,还是那种又小又厚的CRT显示器,那些计算机放在学校唯一一间铺了地面砖的教室里

2015-10-30 22:04:24 1768 3

原创 《大话操作系统——做坚实的工程实践派》(硬件篇)

很多朋友需要PDF,经过这几天的辛苦校对,当然目前只校对了一部分,那就先发这一部分的PDFPDF:《大话操作系统——做坚实的工程实践派》(硬件篇) 下面是一部分PDF的截图,可以先预览一下

2014-12-11 11:02:47 1351

原创 《大话操作系统——做坚实的工程实践派》(9)

20年前,对操作系统来说,虚拟内存是个高大上的玩意,它不仅仅是具备内存保护的功能,也给应用程序的独立开发带来了方便 ,其实它的底层逻辑是一个叫MMU的东西完成了一些重要的工作……

2014-11-24 09:23:34 831

原创 《大话操作系统——做坚实的工程实践派》(8.2)(再说指令集.完)

2014-11-21 09:53:38 757

原创 1《大话操作系统——做坚实的工程实践派》(8.1)(指令集未完待续)

大多数情况,操作系统内核用纯C语言是写不了的,因为有些关键功能,重要代码段,还是得用汇编指令干上一把才行,本书不会过于详细的介绍ARM920T处理器所有的指令以及每条指令所有的详细使用方式。因为,一、篇幅所限,二、本书不是介绍某一特定处理器的指令集的专著。但是也不用害怕,笔者会尽量做到写操作系统内核时足够使用。

2014-11-20 11:01:42 798

原创 《大话操作系统——做坚实的工程实践派》(7)

写操作系统内核需要了解一个具体计算平台的CPU,包括这个CPU里的寄存器和异常中断处理机制

2014-11-19 10:51:27 1047

原创 《大话操作系统——做坚实的工程实践派》(6)

继续写硬件体系,这个不写完,不会写操作系统内核,因为根基不正,则难于达到上层境界。

2014-11-17 10:38:08 878

原创 《大话操作系统——做坚实的工程实践派》(5)

有人说我不是只会玩X86吗?我现在铁板钉钉的申明:我其实兼通:ARM、IA-32、IA-32e、AMD64,​了解MIPS,但没做过MIPS因为确实没有相应的MIPS硬件平台。​

2014-11-14 07:49:47 895

原创 《大话操作系统——做坚实的工程实践派》(4)

操作系统内核必须要关注一个具体硬件平台的设备

2014-11-12 08:10:09 860 1

原创 《大话操作系统——做坚实的工程实践派》(3)

2014-11-11 10:21:07 781 1

原创 《大话操作系统——做坚实的工程实践派》(2)

《大话操作系统——做坚实的工程实践派》(2)

2014-11-07 11:15:51 1007

原创 《大话操作系统——做坚实的工程实践派》(1)

《大话操作系统——做坚实的工程实践派》(1)

2014-11-06 11:35:04 1006

原创 公开我这本《大话操作系统》书的目录

看到目录,可能会奇怪,我为什么没有写AMD64上的LMOS,反而写的是ARM的,这个原因其实很简单,因为这是第一版,先从简单的开始玩起,X86是个非常复杂的体系,用一本书介绍都可能不够,所以得先基于简单的硬件平台,从而了解OS原理,然后在下一版书中,我会写操作系统内核移植,在那版书中会讨论X86体系。怎么把一个硬件平台上的操作系统移植到另一个硬件平台上工作。

2014-11-05 10:25:33 2778 2

原创 关于LMOS-00.07的架构重大变革

关于LMOS-00.07的架构重大变革首先LMOS没有死,只是我最近忙于写书,暂停了LMOS的开发,然而在这过程中,又诞生了另一个操作系统——LMOSEM。从名字就能想到这是个嵌入式系统。当然写书之余,没有忘记LMOS。不断的思考、寻找更为先进的算法、机制和模型。LMOS-00.07将有如下改进:1.       更先进的内存管理,特别是大块连续内存的分配与释放,可以轻松获

2014-04-18 22:22:05 1226 2

原创 直接从windows或linux启动LMOS

LMOS映像下载     微博:http://weibo.com/LMOSKERNELQQ:609379965邮箱:[email protected];[email protected]      以前要从物理机上启动LMOS,必须要做个引导U盘,或者是在虚拟机运行LMOS,引导U盘的制作也有难度,这样很不方便……其实现在x86平台上成熟的引导程序很多,例如GR

2014-04-12 13:48:47 1114

转载 I88042

本文转自http://shanzy.bokee.com/834368.htmlps/2 键盘硬件概述    对于驱动来说,和键盘相关的最重要的硬件是两个芯片。一个是 intel 8042 芯片,位于主板上,CPU 通过 IO 端口直接和这个芯片通信,获得按键的扫描码或者发送各种键盘命令。另一个是 intel 8048 芯片或者其兼容芯片,位于键盘中,这个芯片主要作用是从键盘

2014-04-10 18:25:57 572

原创 自主操作系统LMOS-00.05出来啦!!

更多祥情请参阅我的CU博客                                                                                                                                                                                      微

2013-04-30 12:19:55 1019

原创 自主操作系统LMOS-00.04发布啦

更多的信息请访问我的CU博客        恍恍然三个月过去了,也三个月没写点什么了,这三个月我倒是写了不少代码,是时侯把lmos拿出来说说了,这将是lmos的第四个开发版。今年的三个月已经完了,又只有9个月了,时间紧迫的孩纸们要抓紧啦,其实开发操作系统内核就是要足够的时间,时间越多越好,可往往不如我愿,时间总是不够用。      先来说说lmos第四个开发版有什么新的特性吧。

2013-04-03 18:15:30 1001

原创 自主操作系统LMOS-00.03发布啦!!

更多祥情请参阅我的博客 :lmos.blog.chinaunix.net       这个版本原本定于12月初发布的,但是由于“设备模型”工作量巨大,我一个人不可能这么快完成,就是今天也才完成了一小部分。我常常这样安慰自己,不要急,慢慢来,急也急不成啊,我可能是懒散惯了。但是一个人搞OS真不那么容易的。虽然这次加入的新特性对于整个操作系统“进程”来说,只是一小步,但是对于我,对于我的LMO

2013-01-03 10:30:58 540

原创 LMOS-00.02发布了!!

大家关注的话,可看此博客  ......................................................      说实话,这个月真是糟糕的一月。我感觉我好像没做什么这个月就完了。我不得不承认我们的这个纷乱的物理世界,时间是最快的东西。这个月我玩到12号,才开始写代码。毕竟十一嘛。但是时间重来不管是十一还是十五(呵呵)。      好了,说说

2012-11-01 12:11:50 532

原创 一个全新自主操作系统LMOS

大家关注的话,可看此博客....................2007年开始接触计算机的我,一转眼5年过去了,光阴似箭,但一心要究其计算机之原委,研其之本质。由于本人天资愚钝,数年过去,一无所成。然,本性固执,终于在2011年10月下旬开始了自主操作系统的旅程,一路走来,此中艰辛,自是不必提及。那固执的坚持终究还是让我的OS内核成一雏形。风风火火的赶了差不多一年的路,是该停下

2012-10-01 15:53:23 3258

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除