OSを自作したいんだが何から勉強すれば良い?
■ このスレッドは過去ログ倉庫に格納されています
0001以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:00:06.958ID:wanDQaoT0
とりあえずC++を勉強しようと思ってる
みかん本は読んだけど知識が足りなくて挫折した

役立ちそうな本または記事があったら教えてください
0003以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:02:00.928ID:wanDQaoT0
>>2
本を見ながら1から自作する予定
目的はosの仕組みの理解
0005以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:03:40.785ID:S4bigZD50
Linux使ったことある?
0006以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:04:37.111ID:wip/tmnca
UI、つまり自分で操作する部分についてはマジで勉強した方がいい
これが出来てるところって意外なくらいに少ない
0007以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:04:50.680ID:PnHSFwGIr
OSの作り方みたいな本あったんじゃね
0008以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:05:31.185ID:wanDQaoT0
>>5
ある
Ubuntu,Debian,kali,archなら
0009以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:05:59.348ID:wanDQaoT0
>>6
それを勉強できる本を教えてよ!
0010以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:06:31.099ID:f6CkGVlB0
OSの制作に関する書籍が最近出てたな
0011以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:06:40.198ID:wanDQaoT0
>>7
それが>>1に書いてるみかん本ってやつ
0012以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:07:10.327ID:wanDQaoT0
>>10
教えて
0013以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:07:11.449ID:TCg8/FVc0
linuxのソースを入手して読んでみたら?
起動したときにメディアからブートのプログラムを読み込み制御を渡すまではハードウェアがやってくれる
制御を受け取ってからがOSのお仕事
0014以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:08:47.352ID:wanDQaoT0
>>13
.efiの仕様とかも知らないからそれだと5年くらいかかっちゃう
0015以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:09:02.250ID:lp/1B7QI0
みかんじゃない本持ってたわ
ついでにCPU作る萌え本ももってる
0016以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:09:41.851ID:wanDQaoT0
>>15
なんていう本?
0017以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:10:50.604ID:lp/1B7QI0
>>16
30日でできる! OS自作入門ってやつやな
0018以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:11:55.622ID:wanDQaoT0
>>17
ありがとう
調べてみる
0019以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:13:40.710ID:f6CkGVlB0
>>12
自作OSで学ぶマイクロカーネルの設計と実装

趣旨と違うかもしれんすまん
0020以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:16:56.788ID:wanDQaoT0
>>19
目次見たけどなかなか良さそう
ひと段落ついたら買ってみる
0021以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:18:00.891ID:FH1JpOJSa
5年くらいかかっちゃうと言うけど
それくらいかけないと出来上がる産物はしょうもない物になるよ
0022以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:22:02.385ID:FH1JpOJSa
どんなレベルの物を作りたいのかだよ
本当にos作るなら時間は覚悟しなきゃ
過去に1ミリもふざけていない本物の先人いるから勉強として調べな
2ちゃん発祥osあるんだよ↓
MonaOS
0023以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:22:24.101ID:TCg8/FVc0
ms dosも個人が作ったosをmicro softが買い取って改良して商品化したものだと
linux出現以前はosを個人で0から作っちゃった人が時々いたらしい
0024以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:25:04.683ID:wanDQaoT0
>>21
中2だから5年もかかったら致命傷なんだよ
0025以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:25:09.207ID:FH1JpOJSa
カーネルとかそこら辺の知識は必須だろうね
0026以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:26:22.124ID:wanDQaoT0
>>23
ms dosって初めて聞いた
0027以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:26:48.413ID:FH1JpOJSa
>>24
じゃあ無理
中2とか関係ない
年齢関係ない
0028以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:27:15.400ID:M7kpp+2L0
>>24
とりあえずブートローダを作って画面にメッセージ出すだけでそれなりの時間かかるよ
0029以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:28:39.636ID:wanDQaoT0
>>27
>>28
とりあえず出来るとこまでやるよ
0030以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:28:56.740ID:f6CkGVlB0
>>23
あの時代はコンシューマーは誰もOSを使ってなかったんで
多少問題があってもどうでもよかったんだよね
IBMは最初デジタルリサーチからCP/Mを買収しようとしたんだけど
IBM社員の態度があまりにひどすぎて門前払いされた
MSはBASICを買ってくれるオマケとしてPC DOSを請け負ったんだけど
後に開発者ティム・パターソンが雇われていたシアトル・コンピュータ・プロダクツに告訴された
0031以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:29:29.720ID:Bjc+1QT20
>>13
FreeBSDじゃなくてLinux勧めるのはなんで?
0032以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:30:11.531ID:f6CkGVlB0
>>26
昔のWIndowsは、MS-DOSをインストールしたHDDの上にWindowsをインストールしてた
後にこれが問題になりデジタルリサーチにWindows 95が訴えられるんだが
0033以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:30:40.772ID:TCg8/FVc0
linuxカーネルはリーナスが大学生のときに数ヶ月で作っちゃったんだろ?
この世界、すごい人は凄すぎる分けなんだが
自分もlinuxじゃないがosのお仕事をしていた時期がある、担当部分だけでも分かるようになるまで1年位かかったかな
0034以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:30:45.325ID:f6CkGVlB0
>>31
普及具合じゃね?
0035以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:31:37.281ID:V9xdBkeCM
機械語覚えなよ
0036以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:33:13.119ID:TCg8/FVc0
>>31
特に根拠はないです
0037以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:33:21.178ID:wanDQaoT0
>>35
覚えたいんだけど情報が少ないんよね
0038以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:34:22.338ID:wanDQaoT0
とりあえず機械語入門って本を買ってみようかな
0039以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:35:32.159ID:Bjc+1QT20
>>34
たぶん、普及という意味なら大して差はない
構造理解するならカーネルにコードてんこ盛りLinuxより、本来のUNIXにほど近いシンプルなカーネルFreeBSDのほうが良くない?
0040以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:35:34.414ID:f6CkGVlB0
もう機械語で作ってるPC用OSとかないんじゃなね?w
0041以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:35:50.955ID:FH1JpOJSa
MonaOS知ってる?知らない?どっち?
とりあえず本当に作った本物が過去にいて名前はMonaOS
絶対にググって調べてほしい
いい刺激になる
0042以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:38:16.263ID:wanDQaoT0
>>41
調べてみた
確かにすごいね
0043以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:39:36.412ID:f6CkGVlB0
OS開発界隈の人たちってなかなか恐いんだよなあ
ちょとトラウマがある
0044以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:41:08.631ID:wanDQaoT0
>>40
機械語が分かったらゲームの改造とかハッキングとかも出来るし友達を驚かせるならいいかもw
0045以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:42:58.131ID:FH1JpOJSa
あとあれWindowsの解説をしている本がインサイドWindows
linuxはカーネル解説本が色々ある
0046以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:45:37.492ID:Bjc+1QT20
言語やるならRustがいいよ
suとsudoをRustで書き直す事が決まった
https://pc.watch.impress.co.jp/docs/news/1498034.html

その他もRustで書き直すことになるだろうから得しかない
0047以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:52:24.567ID:wanDQaoT0
>>46
Rustいいよね!
でも名著と呼ばれる古い本はほとんどc,c++だからc++もしてみようと思う
0048以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/05/24(水) 16:52:38.850ID:B0Ij3mnh0
osを作るためにosが必要で…
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況