自作OS入門ってやっとくべき?

1 :仕様書無しさん:2021/03/26(金) 18:29:31.48 .net
組み込みじゃなきゃいらない?

10 :仕様書無しさん:2019/10/26(土) 22:48:10.67 .net

元々組込みやっててそれから数年プログラム関係ないことしててWeb来たけど後悔してる。
面白いは面白いんだけどこれずっと続けられるような業界構造になってないよね?だーれもずっと続けようと思ってない。まぁフリーランスならいいのかなぁ。
他なにがいいかなぁ?
プログラミングの仕事はしたいがかといってもうCで超低レベル(ハードよりという意味)のパズル的プログラミングもちょっと…

54 :仕様書無しさん:2021/04/11(日) 13:30:27.74 .net

10 :仕様書無しさん:2021/03/27(土) 17:25:35.14 .net

別にOSとか作る必要ないけど
アセンブラまたはCで昔のファミコンやらレベルのアプリを作ってみると色々と知識を得られるかと

17 :仕様書無しさん:2021/03/28(日) 15:31:06.27 .net

そっちの方がわかりやすい?

18 :仕様書無しさん:2021/03/28(日) 16:10:16.68 .net

むしろコメントも解説も充実してるカーネルより楽なソースあるか?
だいたい読破する必要ないだろ

55 :仕様書無しさん:2021/04/13(火) 13:51:40.80 .net

あなた性格悪いですね

34 :仕様書無しさん:2021/04/02(金) 21:15:09.37 .net

漢は黙ってアセンブラ

15 :仕様書無しさん:2021/03/28(日) 11:45:45.38 .net

https://aucview.com/yahoo/r465695982/
この本のコードをほぼパクって、i-tronレベルのOSというか、当時はマルチタスクモニタと呼んでいたけれど、作ったことはある。

それをやった理由は健康チェアのソフトで、血圧を測ったり、心電図を出したり、いろんなタスクを同時に走らせる必要があったから。
当然、金と引き換え。

純粋に勉強の為であれば、本やネットを漁って、理論だけ理解しとくだけでもいいような気もするが…、
まあ、Linuxなんかでも基本は、何らかの割り込みが入ったら、スタックポインタとレジスタを退避させて云々…ということをcで書いてるだけだよね。

24 :仕様書無しさん:2021/03/29(月) 00:12:50.63 .net

いやいや自作OSの話なんだから読まないほうが無謀では

45 :仕様書無しさん:2021/04/09(金) 21:00:40.32 .net

そこはRubyやろ

20 :仕様書無しさん:2021/03/28(日) 18:38:00.27 .net

4月号ね

5 :仕様書無しさん:2021/03/27(土) 04:08:07.00 .net

そういうの必要になるなら必要な書籍書いて置いて欲しい

32 :仕様書無しさん:2021/04/02(金) 00:23:43.50 .net

「ゼロからのOS自作入門」の副読本的記事
ttps://zenn.dev/karaage0703/articles/1bdb8930182c6c

zennで環境構築まわりの記事あったぞ

2 :仕様書無しさん:2021/03/26(金) 19:19:16.61 .net

何書いてあるのかさっぱりわからんかった

46 :仕様書無しさん:2021/04/09(金) 21:13:01.29 .net

rustって安全なんでしょう

35 :仕様書無しさん:2021/04/03(土) 11:39:27.14 .net

Rustはカオスになってない、うまく設計されたC++
GoみたいにGCとかGoroutineとか重い機能は付いてない

Linuxが全部Rustで書き直さないのは時間がかかるからで
RustでOSが書けないわけではない

16 :仕様書無しさん:2021/03/28(日) 14:05:29.05 .net

インターフェースの先月号

7 :仕様書無しさん:2021/03/27(土) 11:51:31.69 .net

必要じゃないけど
わからないって言うから簡単そうな本あげただけだよ

42 :仕様書無しさん:2021/04/09(金) 11:27:51.77 .net

さすがにそれは曲解
c/c++のコードが大量にあって、それを全て置換するわけではないとは言っていてるが
過去18ヶ月でRustへの(Androidの)サポートを行なってきていて
今後数ヶ月でアーリーアダプタプロジェクトも紹介とか言ってるのを
「ほとんど使ってねーっ」は無茶な言い分だろ

58 :仕様書無しさん:2021/04/19(月) 13:09:23.26 .net

つべこべ言わずOS作れよ

43 :仕様書無しさん:2021/04/09(金) 11:38:00.77 .net

日本製OS作ろうぜRustで

40 :仕様書無しさん:2021/04/08(木) 21:06:11.25 .net

FireFox使いは使っていることになる

12 :仕様書無しさん:2021/03/27(土) 21:36:24.75 .net

Linuxカーネルのコードでも読み始めた方が役に立つ

28 :仕様書無しさん:2021/03/29(月) 07:25:58.60 .net

だってgo遅いんだもの

33 :仕様書無しさん:2021/04/02(金) 21:09:57.31 .net

そこまでメモリ量を気にする環境でrustなんか使うわけねーだろ、詐欺師が。

23 :仕様書無しさん:2021/03/28(日) 20:42:51.42 .net

goでよくない

52 :仕様書無しさん:2021/04/11(日) 01:07:06.74 .net

Rubyは遅いからダメっていってた

22 :仕様書無しさん:2021/03/28(日) 20:22:24.45 .net

ローレベルの分野でCが廃れて
Rust一強の時代が来るのに備えて
RustでOS書きたいね

29 :仕様書無しさん:2021/03/29(月) 07:43:12.55 .net

GC無効化してGo書けるのか?
まあRustでいいが

19 :仕様書無しさん:2021/03/28(日) 16:15:55.41 .net

多分。PC上でRTOSもどきを作るとかだよ。

6 :仕様書無しさん:2021/03/27(土) 04:46:26.13 .net

まずCPUとメモリがどう動いてるかとか基礎的なところから覚えていかないとわけ分からんくなると思う

38 :仕様書無しさん:2021/04/07(水) 04:19:45.79 .net

>でもお前ら使ってないでしょ?そういうとこだよ

Google「お前らの半分は既に使っとるで。そういうことや」
https://security.googleblog.com/2021/04/rust-in-android-platform.html

51 :仕様書無しさん:2021/04/10(土) 19:04:16.85 .net

具体的に何処にそのほとんど使ってねーと?
法螺吹きするならもうちょいがんばれ

21 :仕様書無しさん:2021/03/28(日) 19:41:58.01 .net

こういうやつは絶対にLinuxカーネルのソースよ読んでない

30 :仕様書無しさん:2021/03/29(月) 09:35:19.70 .net

前提知識もないやつが読めるもんではない

56 :仕様書無しさん:2021/04/13(火) 17:24:14.40 .net

Rustはインテリセンスが微妙なんでイヤです

9 :仕様書無しさん:2021/03/27(土) 17:17:48.93 .net

情報系の大学ならOSかコンパイラどっちか作ると思う
最近は基本的な事を知らないままプログラマになる人も多いので
軽くつくっておくのもよいと思う

基本的なとこ理解してないままいきあたりばったりで組んでも将来楽しくなくなると思うぞ

48 :仕様書無しさん:2021/04/10(土) 02:32:42.91 .net

その考えがどこまでも通じる訳では無い事に気づいたから
最近の言語の方向性があるんだがな

11 :仕様書無しさん:2021/03/27(土) 21:14:17.16 .net

必要ないけど、網羅的な知識が必要なので確実にスキルは上がるな

27 :仕様書無しさん:2021/03/29(月) 06:48:13.05 .net

なして

41 :仕様書無しさん:2021/04/09(金) 02:03:48.09 .net

> こういうやつは絶対にLinuxカーネルのソースよ読んでない

Linuxカーネルのソースを読んだ、と言ってる奴は沢山いるが、
実際に全部読んでる奴なんていなかった
そんなもんだよ

44 :仕様書無しさん:2021/04/09(金) 11:47:20.13 .net

TRONェ〜

49 :仕様書無しさん:2021/04/10(土) 18:57:54.84 .net

そもそもblogのタイトルからしてRust in the Android platformの記事読んで
>ほとんど使ってねーって言ってるじゃねーか。
とか仮に何かを誤読しててそう思ったとしても、まず自分を疑って読み直すだろ

14 :仕様書無しさん:2021/03/28(日) 11:42:44.57 .net

いきなりカーネルはしんどいやろ
まずはコマンドのソースから

4 :仕様書無しさん:2021/03/26(金) 22:38:00.86 .net

最初にアセンブラ書かせてくるからよくわからなくなる

37 :仕様書無しさん:2021/04/03(土) 11:51:26.18 .net

でもお前ら使ってないでしょ?そういうとこだよ。

36 :仕様書無しさん:2021/04/03(土) 11:45:02.21 .net

そもそも既にRust製OSがあるしな

26 :仕様書無しさん:2021/03/29(月) 06:47:14.58 .net

よくないよ

59 :仕様書無しさん:2021/04/19(月) 14:32:44.57 .net

まあ簡単ではないと言っとるね。
https://lkml.org/lkml/2021/4/14/1140

13 :仕様書無しさん:2021/03/28(日) 11:28:13.26 .net

死ぬまでに読む終わるか?

参考になったらSNSでシェアお願いします!

レスを投稿する(名前省略可)

この記事を読んだ方へのおすすめ

  • 競技プログラミングにハマるプログラマのスレ 43

    元スレ 1 :仕様書無しさん:2021/03/24(水) 18:40:14.46 .net 競技プログラミング、オンラインジャッジ、プログラミングコンテストやCTFに関する雑談スレ 次スレは AtCoder https:…

  • 環境構築って最もつらいのに最もサポート薄いよな

    元スレ 1 :仕様書無しさん:2018/03/10(土) 01:38:43.59 .net ワイ氏プログラミング初心者、環境構築に関してネット調べまくるも軽く挫折 1週間近く悩んでやっと解決したが上手くいってるやつらの苦…

  • 人月100万円のプログラマになりたい

    元スレ 1 :仕様書無しさん:2018/05/06(日) 02:26:57.79 .net 業界10年目だけど50万 駆け出しの頃は40万ぐらいだった 10年かけて10万しか上がってないとか 32 :仕様書無しさん:20…

  • チャ〜【char】って呼んで何が悪いの?

    元スレ 1 :仕様書無しさん:2015/11/24(火) 19:05:32.52 .net じゃあ【int】の事を「インテ」って呼ぶのかよ? 52 :仕様書無しさん:2015/11/27(金) 00:25:27.77 .…

  • 俺はバグでこんなすごい被害を出したぞ! part 0x14

    元スレ 1 :仕様書無しさん:2017/12/17(日) 22:06:51.72 .net という人、存分に自慢してください。 前スレ 俺はバグでこんなすごい被害を出したぞ! part 0x13 http://medak…

  • 昼休みに突っ伏して寝てる奴は無能

    元スレ 1 :仕様書無しさん:2019/01/31(木) 13:08:17.20 .net 周りを見てみな 昼休みに必ず突っ伏して寝てる奴がいるだろ? そいつは出来る人間かい? そう、やっぱり残念だよね 10 :仕様書無…

  • 競技プログラミングにハマるプログラマのスレ 67

    元スレ 1 :仕様書無しさん:2021/09/01(水) 19:28:26.81 .net 競技プログラミング、オンラインジャッジ、プログラミングコンテストやCTFに関する雑談スレ 次スレは AtCoder https:…

  • プログラマの雑談部屋 ★80

    元スレ 1 :仕様書無しさん:2019/08/12(月) 22:17:47.32 .net 仲良く雑談しましょう! デスマ報告やピンハネ率の告白は 詳細にお願いします! ※前スレ プログラマの雑談部屋 ★79 https…

  • プログラマの雑談部屋 ★42

    元スレ 1 :仕様書無しさん:2018/08/20(月) 16:13:20.06 .net プログラマは こちらで雑談してください。 ユーザ、SEが馬鹿過ぎる、 上司がバカだからもう辞めたい、 もう少し簡単な仕事に転職し…

  • 電子工作のできないプログラマは時代遅れ

    元スレ 1 :仕様書無しさん:2013/12/21(土) 13:45:31.48 .net ここまで電子工作の敷居がソフト寄りになった以上、 技術勉強に余念のないお前らは当然、たしなんでるだろ? 421 :仕様書無しさん…

  • ワクチン大規模接種のシステム作った奴…

    元スレ 1 :仕様書無しさん:2021/05/18(火) 01:36:21.23 .net 何で任意の番号で受付されるわけ? サーバーサイドで存在しない番号弾けないの? 59 :仕様書無しさん:2021/05/24(月)…

  • プログラマーはアニメをみよう! 39クール

    元スレ 1 :仕様書無しさん:2021/10/27(水) 10:06:44.22 .net 前スレ プログラマーはアニメをみよう! 37クール https://medaka.5ch.net/test/read.cgi/p…

最近のコメント

匿名 : 【いちゃ部屋】株式会社SHIFT【5ch出張所】
 新入社員はわかいそう、 在宅勤務でe-ラニングうけとけ、 ... (6/18)
匿名 : 【残業代】福井 株式会社アスタ【未払い】
 プライド高いところあるけど清輝あるなら大丈夫や (5/28)
匿名 : 【残業代】福井 株式会社アスタ【未払い】
 プライド高いところあるけど清輝あるなら大丈夫か (5/07)
ページTOPへ↑