OSを自作したいんだが何から勉強すれば良い?
■ このスレッドは過去ログ倉庫に格納されています
とりあえずC++を勉強しようと思ってる
みかん本は読んだけど知識が足りなくて挫折した
役立ちそうな本または記事があったら教えてください なんのために自作するのか
オープンソースのOSを改造して自作というのか、cpu仕様でデザインするのかによる >>2
本を見ながら1から自作する予定
目的はosの仕組みの理解 UI、つまり自分で操作する部分についてはマジで勉強した方がいい
これが出来てるところって意外なくらいに少ない >>5
ある
Ubuntu,Debian,kali,archなら linuxのソースを入手して読んでみたら?
起動したときにメディアからブートのプログラムを読み込み制御を渡すまではハードウェアがやってくれる
制御を受け取ってからがOSのお仕事 >>13
.efiの仕様とかも知らないからそれだと5年くらいかかっちゃう みかんじゃない本持ってたわ
ついでにCPU作る萌え本ももってる >>16
30日でできる! OS自作入門ってやつやな >>12
自作OSで学ぶマイクロカーネルの設計と実装
趣旨と違うかもしれんすまん >>19
目次見たけどなかなか良さそう
ひと段落ついたら買ってみる 5年くらいかかっちゃうと言うけど
それくらいかけないと出来上がる産物はしょうもない物になるよ どんなレベルの物を作りたいのかだよ
本当にos作るなら時間は覚悟しなきゃ
過去に1ミリもふざけていない本物の先人いるから勉強として調べな
2ちゃん発祥osあるんだよ↓
MonaOS ms dosも個人が作ったosをmicro softが買い取って改良して商品化したものだと
linux出現以前はosを個人で0から作っちゃった人が時々いたらしい >>21
中2だから5年もかかったら致命傷なんだよ >>24
じゃあ無理
中2とか関係ない
年齢関係ない >>24
とりあえずブートローダを作って画面にメッセージ出すだけでそれなりの時間かかるよ >>27
>>28
とりあえず出来るとこまでやるよ >>23
あの時代はコンシューマーは誰もOSを使ってなかったんで
多少問題があってもどうでもよかったんだよね
IBMは最初デジタルリサーチからCP/Mを買収しようとしたんだけど
IBM社員の態度があまりにひどすぎて門前払いされた
MSはBASICを買ってくれるオマケとしてPC DOSを請け負ったんだけど
後に開発者ティム・パターソンが雇われていたシアトル・コンピュータ・プロダクツに告訴された >>13
FreeBSDじゃなくてLinux勧めるのはなんで? >>26
昔のWIndowsは、MS-DOSをインストールしたHDDの上にWindowsをインストールしてた
後にこれが問題になりデジタルリサーチにWindows 95が訴えられるんだが linuxカーネルはリーナスが大学生のときに数ヶ月で作っちゃったんだろ?
この世界、すごい人は凄すぎる分けなんだが
自分もlinuxじゃないがosのお仕事をしていた時期がある、担当部分だけでも分かるようになるまで1年位かかったかな >>34
たぶん、普及という意味なら大して差はない
構造理解するならカーネルにコードてんこ盛りLinuxより、本来のUNIXにほど近いシンプルなカーネルFreeBSDのほうが良くない? もう機械語で作ってるPC用OSとかないんじゃなね?w MonaOS知ってる?知らない?どっち?
とりあえず本当に作った本物が過去にいて名前はMonaOS
絶対にググって調べてほしい
いい刺激になる OS開発界隈の人たちってなかなか恐いんだよなあ
ちょとトラウマがある >>40
機械語が分かったらゲームの改造とかハッキングとかも出来るし友達を驚かせるならいいかもw あとあれWindowsの解説をしている本がインサイドWindows
linuxはカーネル解説本が色々ある 言語やるならRustがいいよ
suとsudoをRustで書き直す事が決まった
https://pc.watch.impress.co.jp/docs/news/1498034.html
その他もRustで書き直すことになるだろうから得しかない >>46
Rustいいよね!
でも名著と呼ばれる古い本はほとんどc,c++だからc++もしてみようと思う ■ このスレッドは過去ログ倉庫に格納されています