自作OS入門ってやっとくべき?
- 1 :仕様書無しさん:2021/03/26(金) 18:29:31.48 .net
- 組み込みじゃなきゃいらない?
- 2 :仕様書無しさん:2021/03/26(金) 19:19:16.61 .net
- 何書いてあるのかさっぱりわからんかった
- 3 :仕様書無しさん:2021/03/26(金) 20:30:31.37 .net
- >>2
ふつうのLinuxとかコンピュータシステムの理論と実装とか先にやっとけば理解できると思うよ。
- 4 :仕様書無しさん:2021/03/26(金) 22:38:00.86 .net
- 最初にアセンブラ書かせてくるからよくわからなくなる
- 5 :仕様書無しさん:2021/03/27(土) 04:08:07.00 .net
- >>3
そういうの必要になるなら必要な書籍書いて置いて欲しい
- 6 :仕様書無しさん:2021/03/27(土) 04:46:26.13 .net
- まずCPUとメモリがどう動いてるかとか基礎的なところから覚えていかないとわけ分からんくなると思う
- 7 :仕様書無しさん:2021/03/27(土) 11:51:31.69 .net
- >>5
必要じゃないけど
わからないって言うから簡単そうな本あげただけだよ
- 8 :仕様書無しさん:2021/03/27(土) 12:30:25.21 .net
- >>7
いいんだよそれで
- 9 :仕様書無しさん:2021/03/27(土) 17:17:48.93 .net
- 情報系の大学ならOSかコンパイラどっちか作ると思う
最近は基本的な事を知らないままプログラマになる人も多いので
軽くつくっておくのもよいと思う
基本的なとこ理解してないままいきあたりばったりで組んでも将来楽しくなくなると思うぞ
- 10 :仕様書無しさん:2021/03/27(土) 17:25:35.14 .net
- 別にOSとか作る必要ないけど
アセンブラまたはCで昔のファミコンやらレベルのアプリを作ってみると色々と知識を得られるかと
- 11 :仕様書無しさん:2021/03/27(土) 21:14:17.16 .net
- 必要ないけど、網羅的な知識が必要なので確実にスキルは上がるな
- 12 :仕様書無しさん:2021/03/27(土) 21:36:24.75 .net
- Linuxカーネルのコードでも読み始めた方が役に立つ
- 13 :仕様書無しさん:2021/03/28(日) 11:28:13.26 .net
- >>12
死ぬまでに読む終わるか?
- 14 :仕様書無しさん:2021/03/28(日) 11:42:44.57 .net
- いきなりカーネルはしんどいやろ
まずはコマンドのソースから
- 15 :仕様書無しさん:2021/03/28(日) 11:45:45.38 .net
- https://aucview.com/yahoo/r465695982/
この本のコードをほぼパクって、i-tronレベルのOSというか、当時はマルチタスクモニタと呼んでいたけれど、作ったことはある。
それをやった理由は健康チェアのソフトで、血圧を測ったり、心電図を出したり、いろんなタスクを同時に走らせる必要があったから。
当然、金と引き換え。
純粋に勉強の為であれば、本やネットを漁って、理論だけ理解しとくだけでもいいような気もするが…、
まあ、Linuxなんかでも基本は、何らかの割り込みが入ったら、スタックポインタとレジスタを退避させて云々…ということをcで書いてるだけだよね。
- 16 :仕様書無しさん:2021/03/28(日) 14:05:29.05 .net
- インターフェースの先月号
- 17 :仕様書無しさん:2021/03/28(日) 15:31:06.27 .net
- >>16
そっちの方がわかりやすい?
- 18 :仕様書無しさん:2021/03/28(日) 16:10:16.68 .net
- >>13 >>14
むしろコメントも解説も充実してるカーネルより楽なソースあるか?
だいたい読破する必要ないだろ
- 19 :仕様書無しさん:2021/03/28(日) 16:15:55.41 .net
- 多分。PC上でRTOSもどきを作るとかだよ。
- 20 :仕様書無しさん:2021/03/28(日) 18:38:00.27 .net
- 4月号ね
- 21 :仕様書無しさん:2021/03/28(日) 19:41:58.01 .net
- >>12
こういうやつは絶対にLinuxカーネルのソースよ読んでない
- 22 :仕様書無しさん:2021/03/28(日) 20:22:24.45 .net
- ローレベルの分野でCが廃れて
Rust一強の時代が来るのに備えて
RustでOS書きたいね
- 23 :仕様書無しさん:2021/03/28(日) 20:42:51.42 .net
- goでよくない
- 24 :仕様書無しさん:2021/03/29(月) 00:12:50.63 .net
- >>21
いやいや自作OSの話なんだから読まないほうが無謀では
- 25 :仕様書無しさん:2021/03/29(月) 06:46:30.29 .net
- >>22
とりあえずcでやってからやろうかなと
- 26 :仕様書無しさん:2021/03/29(月) 06:47:14.58 .net
- >>23
よくないよ
- 27 :仕様書無しさん:2021/03/29(月) 06:48:13.05 .net
- なして
- 28 :仕様書無しさん:2021/03/29(月) 07:25:58.60 .net
- だってgo遅いんだもの
- 29 :仕様書無しさん:2021/03/29(月) 07:43:12.55 .net
- GC無効化してGo書けるのか?
まあRustでいいが
- 30 :仕様書無しさん:2021/03/29(月) 09:35:19.70 .net
- >>24
前提知識もないやつが読めるもんではない
- 31 :仕様書無しさん:2021/03/29(月) 18:14:18.66 .net
- >>27
webみたいに凄い数の並列処理が必要ならわかるけどそうじゃないしね。メモリとか潤沢に使えるって言っても地理も積もればなところあるし、コード減らしたいとか、メモリすぐ開放したいとかまだあるわけよ。
- 32 :仕様書無しさん:2021/04/02(金) 00:23:43.50 .net
- 「ゼロからのOS自作入門」の副読本的記事
ttps://zenn.dev/karaage0703/articles/1bdb8930182c6c
zennで環境構築まわりの記事あったぞ
- 33 :仕様書無しさん:2021/04/02(金) 21:09:57.31 .net
- >>31
そこまでメモリ量を気にする環境でrustなんか使うわけねーだろ、詐欺師が。
- 34 :仕様書無しさん:2021/04/02(金) 21:15:09.37 .net
- 漢は黙ってアセンブラ
- 35 :仕様書無しさん:2021/04/03(土) 11:39:27.14 .net
- Rustはカオスになってない、うまく設計されたC++
GoみたいにGCとかGoroutineとか重い機能は付いてない
Linuxが全部Rustで書き直さないのは時間がかかるからで
RustでOSが書けないわけではない
- 36 :仕様書無しさん:2021/04/03(土) 11:45:02.21 .net
- そもそも既にRust製OSがあるしな
- 37 :仕様書無しさん:2021/04/03(土) 11:51:26.18 .net
- でもお前ら使ってないでしょ?そういうとこだよ。
- 38 :仕様書無しさん:2021/04/07(水) 04:19:45.79 .net
- >でもお前ら使ってないでしょ?そういうとこだよ
Google「お前らの半分は既に使っとるで。そういうことや」
https://security.googleblog.com/2021/04/rust-in-android-platform.html
- 39 :仕様書無しさん:2021/04/08(木) 19:14:00.94 .net
- >>38
ほとんど使ってねーって言ってるじゃねーか。。rust信者のそういうところが信用されんのよ。
- 40 :仕様書無しさん:2021/04/08(木) 21:06:11.25 .net
- FireFox使いは使っていることになる
- 41 :仕様書無しさん:2021/04/09(金) 02:03:48.09 .net
- >>21
> こういうやつは絶対にLinuxカーネルのソースよ読んでない
Linuxカーネルのソースを読んだ、と言ってる奴は沢山いるが、
実際に全部読んでる奴なんていなかった
そんなもんだよ
- 42 :仕様書無しさん:2021/04/09(金) 11:27:51.77 .net
- >>39 さすがにそれは曲解
c/c++のコードが大量にあって、それを全て置換するわけではないとは言っていてるが
過去18ヶ月でRustへの(Androidの)サポートを行なってきていて
今後数ヶ月でアーリーアダプタプロジェクトも紹介とか言ってるのを
「ほとんど使ってねーっ」は無茶な言い分だろ
- 43 :仕様書無しさん:2021/04/09(金) 11:38:00.77 .net
- 日本製OS作ろうぜRustで
- 44 :仕様書無しさん:2021/04/09(金) 11:47:20.13 .net
- TRONェ〜
- 45 :仕様書無しさん:2021/04/09(金) 21:00:40.32 .net
- >>43
そこはRubyやろ
- 46 :仕様書無しさん:2021/04/09(金) 21:13:01.29 .net
- rustって安全なんでしょう
- 47 :仕様書無しさん:2021/04/09(金) 21:16:02.52 .net
- >>46
どんな言語も書き手次第
- 48 :仕様書無しさん:2021/04/10(土) 02:32:42.91 .net
- その考えがどこまでも通じる訳では無い事に気づいたから
最近の言語の方向性があるんだがな
- 49 :仕様書無しさん:2021/04/10(土) 18:57:54.84 .net
- >>39
そもそもblogのタイトルからしてRust in the Android platformの記事読んで
>ほとんど使ってねーって言ってるじゃねーか。
とか仮に何かを誤読しててそう思ったとしても、まず自分を疑って読み直すだろ
- 50 :仕様書無しさん:2021/04/10(土) 19:00:06.97 .net
- >>49
何度読み直してもほとんど使ってねーとしか読み取れませんが。。
rust信者の中ではめっちゃ使われてると読み取れるんですね。
- 51 :仕様書無しさん:2021/04/10(土) 19:04:16.85 .net
- 具体的に何処にそのほとんど使ってねーと?
法螺吹きするならもうちょいがんばれ
- 52 :仕様書無しさん:2021/04/11(日) 01:07:06.74 .net
- >>45
Rubyは遅いからダメっていってた
- 53 :仕様書無しさん:2021/04/11(日) 13:19:55.17 .net
- AOT出来て
メモリの確保と解放を完全にコントロール出来るのは
C/C++かRustしかなくね?
- 54 :仕様書無しさん:2021/04/11(日) 13:30:27.74 .net
- >>51
ヒントやるからそのスカスカの脳みそで考えてみれば?
https://ja.wikipedia.org/wiki/%E7%94%9F%E5%AD%98%E8%80%85%E3%83%90%E3%82%A4%E3%82%A2%E3%82%B9#/media/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Survivorship-bias.svg
- 55 :仕様書無しさん:2021/04/13(火) 13:51:40.80 .net
- >>54
あなた性格悪いですね
- 56 :仕様書無しさん:2021/04/13(火) 17:24:14.40 .net
- Rustはインテリセンスが微妙なんでイヤです
- 57 :仕様書無しさん:2021/04/19(月) 13:02:47.10 .net
- それって悪いのRustじゃないよね
- 58 :仕様書無しさん:2021/04/19(月) 13:09:23.26 .net
- つべこべ言わずOS作れよ
- 59 :仕様書無しさん:2021/04/19(月) 14:32:44.57 .net
- まあ簡単ではないと言っとるね。
https://lkml.org/lkml/2021/4/14/1140
- 60 :仕様書無しさん:2021/04/27(火) 00:12:25.49 .net
- 女の立ちションはそれだけで正義だ
- 61 :仕様書無しさん:2021/05/05(水) 22:01:32.01 .net
- 目次を見た感じ、N2Tよりも遥かに本格的なOS作ってるっぽいな
8月ぐらいに暇になるので、その頃になったらやってみようかなと思うけど・・・・・解説みたいなものが既に始まってて来年の春までなの!?
- 62 :仕様書無しさん:2021/05/06(木) 14:06:54.56 .net
- >>59
linuxが求める所(設計思想)で
rustをcとうまく使い合わせる話だと
そりゃ、そうだろとしかならんわな
- 63 :仕様書無しさん:2021/05/06(木) 23:04:44.46 .net
- まあだから勝手にrustだけで作りゃいいのにlinuxに手を出したがるんだよね。
巨人の肩だけ利用したいっていうこすい思想が見えまくってるという。
- 64 :仕様書無しさん:2021/10/28(木) 03:22:20.76 .net
- 僕もOS作ろうか
- 65 :仕様書無しさん:2021/10/28(木) 03:49:05.02 .net
- >>63
今更だけど、微妙に話を読み違えてる様に見える
良い悪いは別として
rust使いたいのが現役のlinuxコントリビュータで
それに色々と言ってるのがLinusでしょ
- 66 :仕様書無しさん:2021/10/28(木) 06:35:51.61 .net
- 自作OSねぇ・・・
そういうのを作れれば、8801などのエミュレーターの
代替ROMイメージを作って利用なんてことも可能だったりとか?
- 67 :仕様書無しさん:2022/03/10(木) 03:27:29.09 .net
- 最近日本でも自作os界隈が盛り上がってきていいですね
- 68 :仕様書無しさん:2022/05/10(火) 22:17:52.74 .net
- お前らOSのひとつも作っとくべきだよな
- 69 :仕様書無しさん:2022/06/29(水) 04:41:36 .net
- 【株主総会】国産OS・Webサービス望む声も、NTTの株主総会【3949】 [エリオット★]
https://egg.5ch.net/test/read.cgi/bizplus/1656052713/
13 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★