<commit_before>---
layout: post
title: "关于操作系统开发的一些资料"
tag: ["开发", "操作系统"]
comments: true
share: true
---

最近一直在看操作系统的知识，但纯理论的东西只看看理解不了，也记不住，
刚好看到一个自己实现操作系统（只是一个kernel）的项目[MikeOS](http://mikeos.berlios.de/)，
所以就萌生了实践一下的念头，但该项目完全是汇编代码实现的，目前还玩不了，
在它的相关资料里找到了一些C实现的例子，所以就打算照猫画虎吧，在github上也创建了一个repo，用来托管代码，并起了一个很二的名字，
[HuskyOS](https://github.com/qiulin/HuskyOS)，哈士奇，之前我家里养过一只，著名的井犬。

下面是搜集到的一些资料：

* [JamesM's kernel development tutorials](http://www.jamesmolloy.co.uk/tutorial_html/index.html).This set of tutorials aims to take you
 through programming a simple UNIX-clone operating system for the x86 architecture.The tutorial uses C as the language of choice,
  with liberally mixed in bits of assembler.

* [MikeOS](http://mikeos.berlios.de).MikeOS is an operating system for x86 PCs, written in assembly language.

* [Bran's kernel development tutorials](http://www.osdever.net/bkerndev/index.php).

* [Osdever.net's wiki](http://wiki.osdev.org/Main_Page).

* [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html).

* [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf).

* [EmilOS](https://github.com/kiljacken/EmilOS). EmilOS is a hobby operating system, based on the code from JamesM's kernel develpment 
 tutorial series.<commit_msg>add a resource for a post<commit_after>---
layout: post
title: "关于操作系统开发的一些资料"
tag: ["开发", "操作系统"]
comments: true
share: true
---

最近一直在看操作系统的知识，但纯理论的东西只看看理解不了，也记不住，
刚好看到一个自己实现操作系统（只是一个kernel）的项目[MikeOS](http://mikeos.berlios.de/)，
所以就萌生了实践一下的念头，但该项目完全是汇编代码实现的，目前还玩不了，
在它的相关资料里找到了一些C实现的例子，所以就打算照猫画虎吧，在github上也创建了一个repo，用来托管代码，并起了一个很二的名字，
[HuskyOS](https://github.com/qiulin/HuskyOS)，哈士奇，之前我家里养过一只，著名的井犬。

下面是搜集到的一些资料：

* [JamesM's kernel development tutorials](http://www.jamesmolloy.co.uk/tutorial_html/index.html). This set of tutorials aims to take you
 through programming a simple UNIX-clone operating system for the x86 architecture. The tutorial uses C as the language of choice,
  with liberally mixed in bits of assembler.

* [MikeOS](http://mikeos.berlios.de). MikeOS is an operating system for x86 PCs, written in assembly language.

* [Bran's kernel development tutorials](http://www.osdever.net/bkerndev/index.php).

* [Osdever.net's wiki](http://wiki.osdev.org/Main_Page).

* [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html).

* [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf).

* [EmilOS](https://github.com/kiljacken/EmilOS). EmilOS is a hobby operating system, based on the code from JamesM's kernel develpment 
 tutorial series.

* [OS Dev Wiki Tutorials](http://wiki.osdev.org/Tutorials). There are several OS development related tutorials on this wiki.
{'fraction_non_alphanumeric': 0.1297278190173206, 'fraction_numerical': 0.00989749027925062, 'mean_word_length': 5.431818181818182, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 6, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6439384', 'n_tokens_mistral': 1277, 'n_tokens_neox': 1311, 'n_words': 229}