https://github.com/zuki/kozos
「12ステップで作る 組込みOS自作入門」自習用
https://github.com/zuki/kozos
kozos os
Last synced: 10 months ago
JSON representation
「12ステップで作る 組込みOS自作入門」自習用
- Host: GitHub
- URL: https://github.com/zuki/kozos
- Owner: zuki
- Created: 2019-03-19T22:53:01.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-05-02T08:29:25.000Z (about 7 years ago)
- Last Synced: 2025-05-17T21:06:08.328Z (about 1 year ago)
- Topics: kozos, os
- Language: C
- Homepage:
- Size: 2.5 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 「12ステップで作る 組込みOS自作入門」自習用
MacOS Mojave + gcc 8.3.0 の環境で実行
## 書籍の12ステップ
1. [開発環境の作成](https://github.com/zuki/kozos/tree/step1)
2. [シリアル通信](https://github.com/zuki/kozos/tree/step2)
3. [静的変数の読み書き](https://github.com/zuki/kozos/tree/step3)
4. [シリアル経由でファイルを転送する](https://github.com/zuki/kozos/tree/step4)
5. [ELFフォーマットの展開](https://github.com/zuki/kozos/tree/step5)
6. [もう一度、Hello World](https://github.com/zuki/kozos/tree/step6)
7. [割込み処理を実装する](https://github.com/zuki/kozos/tree/step7)
8. [スレッドを実装する](https://github.com/zuki/kozos/tree/step8)
9. [優先度スケジューリング](https://github.com/zuki/kozos/tree/step9)
10. [OSのメモリ管理](https://github.com/zuki/kozos/tree/step10)
11. [タスク間通信を実装する](https://github.com/zuki/kozos/tree/step11)
12. [外部割込みを実装する](https://github.com/zuki/kozos/tree/step12)
## [独自OSを作ってみよう!](http://kozos.jp/kozos/index.html)サイトからの、および独自の実装
1. [モトローラSレコードフォーマット対応](https://github.com/zuki/kozos/tree/extra1)
2. [シリアル接続の速度を上げる](https://github.com/zuki/kozos/tree/extra2)
3. [タイマを動かす](https://github.com/zuki/kozos/tree/extra3)
4. [タイマをキュー管理する](https://github.com/zuki/kozos/tree/extra4)
5. [DRAM上で動かす](https://github.com/zuki/kozos/tree/extra5)
6. [ネットワークに接続する](https://github.com/zuki/kozos/tree/extra6)
7. [ネットワークドライバ/Ethernet/IP/ARPを実装する](https://github.com/zuki/kozos/tree/extra7)
8. [TCPを実装する](https://github.com/zuki/kozos/tree/extra8)
9. [ネットワーク周りの修正を適用する](https://github.com/zuki/kozos/tree/extra9)
10. [TCPの再送処理の実装準備その1](https://github.com/zuki/kozos/tree/extra10)
11. [TCPの再送処理の実装準備その2](https://github.com/zuki/kozos/tree/extra11)
12. [Ethernet送信割込みを実装する](https://github.com/zuki/kozos/tree/extra12)
13. [ELF形式から直接ロードする](https://github.com/zuki/kozos/tree/extra13)
14. [UDP/Echoサーバを実装する](https://github.com/zuki/kozos/tree/extra14)
15. [NTPクライアントを実装する](https://github.com/zuki/kozos/tree/extra15)