1000行未満のコードでOSを自作する方法を解説する日本語サイトが公開中
「OSの開発」と聞くと、大企業や大規模組織にしか作れない複雑なものをイメージしがちです。
「OS in 1,000 Lines」はOS専門家の怒田晟也氏が記した無料の教材で、OSの基本的な仕組みを学びつつ1000行未満のシンプルなコードでOSを作成することができます。
1,000行で作るオペレーティングシステム
https://seiya.me/blog/operating-system-in-1000-lines
(以下略、続きはソースでご確認ください)
Gigazine 2025年01月10日 17時00分
https://gigazine.net/news/20250110-operating-system-in-1000-lines/
探検
【話題】1000行未満のコードでOSを自作する方法を解説する日本語サイトが公開中 [すらいむ★]
■ このスレッドは過去ログ倉庫に格納されています
1すらいむ ★
2025/01/10(金) 22:07:02.67ID:rKbYKMJ42名無しのひみつ
2025/01/10(金) 22:20:34.93ID:MeRFATWC 1行プログラミングとかあったな。
3名無しのひみつ
2025/01/10(金) 23:43:16.47ID:2ibUdgZc すげーアホなこと言っちゃうけどさ
OS自作するのに必要なのモノ(環境?)として『macOSやubuntuを想定』って言われちゃうと「プロの作ったOSあるのに自作すんの?」ってなる
OS自作するのに必要なのモノ(環境?)として『macOSやubuntuを想定』って言われちゃうと「プロの作ったOSあるのに自作すんの?」ってなる
5名無しのひみつ
2025/01/11(土) 01:33:43.97ID:Y88hTcga >>3
政府、防衛庁、金融系はやっとけよって思う。
政府、防衛庁、金融系はやっとけよって思う。
6名無しのひみつ
2025/01/11(土) 03:05:27.19ID:lixrkLaD 改行しなければどんなプログラムでも1行で書ける
2025/01/11(土) 06:29:08.56ID:t5caoOCZ
USBからHelloWorldまでは作ったわ
2025/01/11(土) 06:36:03.43ID:CvwtWlrz
プログラムを改行以外の文字で置き換えることが出来ないプログラム言語
一行の長さに制限があるプログラム言語
以上のプログラム言語は、一行では書けないプログラムが出てくる
一行の長さに制限があるプログラム言語
以上のプログラム言語は、一行では書けないプログラムが出てくる
2025/01/11(土) 07:11:23.91ID:oqTS+lzV
11名無しのひみつ
2025/01/11(土) 11:49:30.69ID:CvwtWlrz ずいぶん昔だけれど、仕事でリアルタイムマルチタスクOSを作ったことがある
社内で開発した68030ボードで動くOS
特定の用途に使うものなので
世間一般に公開されているOSと比べて汎用性は低く
カーネルはともかく、ライブラリは必要なものしか作っていない
今だったら、こんな面倒なことはしないで
RaspberryPi にOSを入れて間に合わせる
社内で開発した68030ボードで動くOS
特定の用途に使うものなので
世間一般に公開されているOSと比べて汎用性は低く
カーネルはともかく、ライブラリは必要なものしか作っていない
今だったら、こんな面倒なことはしないで
RaspberryPi にOSを入れて間に合わせる
12名無しのひみつ
2025/01/11(土) 12:41:49.78ID:oqTS+lzV13名無しのひみつ
2025/01/11(土) 13:08:42.58ID:JfpbhdbL 一行でもOSつくれる
makeos();
って書くと
OSとかそのインストーラーとかを生成する言語処理系をつくればいいだけだから
その言語処理系がなんらかのOS一個分のデータを持っていて
それを吐き出すだけでいいから
makeos();
って書くと
OSとかそのインストーラーとかを生成する言語処理系をつくればいいだけだから
その言語処理系がなんらかのOS一個分のデータを持っていて
それを吐き出すだけでいいから
14名無しのひみつ
2025/01/11(土) 13:58:43.67ID:xtC1lQ3C タスクマネジャーを作るのって楽しいよね
いかにもプログラムしてるって感じになるよね
いかにもプログラムしてるって感じになるよね
16名無しのひみつ
2025/01/11(土) 14:23:09.04ID:dA+FGf68 ちょろっと読んだけど面白そうだった。リタイアしたあとの老後の暇つぶしにちょうど良さそう
17名無しのひみつ
2025/01/11(土) 14:27:57.41ID:CvwtWlrz18名無しのひみつ
2025/01/11(土) 14:29:11.89ID:y4FkJYCm >>3
作ること自体が楽しいし、勉強になるからいいんだよ
作ること自体が楽しいし、勉強になるからいいんだよ
19名無しのひみつ
2025/01/11(土) 15:21:54.16ID:+f0KdHxv マイクロカーネルが1000行ってだけで、OSはさすがにもっとでかくなる
20名無しのひみつ
2025/01/11(土) 15:37:38.46ID:dak2IKEc21名無しのひみつ
2025/01/11(土) 15:38:13.48ID:dak2IKEc >>11 だった orz
22名無しのひみつ
2025/01/11(土) 16:03:39.69ID:rkTrd0+W23名無しのひみつ
2025/01/11(土) 19:27:19.96ID:+UVsRvSO 電子系の学生は卒論でOS作るって聞いたけど。
24名無しのひみつ
2025/01/11(土) 20:49:57.21ID:RdhwXONf それ実習
25名無しのひみつ
2025/01/11(土) 23:05:29.70ID:CvwtWlrz >>20
Vxworksだったかどうか忘れたけれど、市販品ほどの高機能は求めていなかったのと、ライセンス費用が高かったので没
必要最低限の機能を持つOSであればよかったので作る手間は多くなかった
むしろ、OSから制御される専用プログラムを作る手間の方が多く、それは市販品OSを使っても作る必要があったので、全体の手間はほぼ同じ
その専用プログラムのメンテや拡張は容易になっており、OSはほとんど改良することはなかったです
OS-9は開発用に使いました
Vxworksだったかどうか忘れたけれど、市販品ほどの高機能は求めていなかったのと、ライセンス費用が高かったので没
必要最低限の機能を持つOSであればよかったので作る手間は多くなかった
むしろ、OSから制御される専用プログラムを作る手間の方が多く、それは市販品OSを使っても作る必要があったので、全体の手間はほぼ同じ
その専用プログラムのメンテや拡張は容易になっており、OSはほとんど改良することはなかったです
OS-9は開発用に使いました
26名無しのひみつ
2025/01/13(月) 02:21:01.80ID:qau00PsM OSで良く使うデータ構造とそれに付随する操作をクラスとして
最初から備えている言語を作れば、OSの記述がCなんかで書くよりも
楽になるだろうな。
昔はコンパイラを簡潔に記述する方法として「コンパイラ・コンパイラ」
が夢想されていた時期がある。それはもう当たり前になったから、今後は
「OS・コンパイラ」とか「OS・インタプリタ」の標準化が望まれる。
最初から備えている言語を作れば、OSの記述がCなんかで書くよりも
楽になるだろうな。
昔はコンパイラを簡潔に記述する方法として「コンパイラ・コンパイラ」
が夢想されていた時期がある。それはもう当たり前になったから、今後は
「OS・コンパイラ」とか「OS・インタプリタ」の標準化が望まれる。
27名無しのひみつ
2025/01/13(月) 09:59:44.32ID:1J6JRMWc イベントドリブンじゃなくタイミングドリブンのwindowsはよ作ってくれ
28名無しのひみつ
2025/01/13(月) 22:27:54.54ID:D6xLb/F4 初めてドリブンという文字を見たとき、ドンブリと読んでしまったわ
29名無しのひみつ
2025/01/15(水) 04:56:19.71ID:NxGpUDCb 今の32bit系ってリアタイ方面向かってんじゃないの?
30名無しのひみつ
2025/01/15(水) 22:03:29.96ID:emuOA6wJ 初めてリアタイという文字を見たとき、リタイアと読んでしまったわ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- ベネズエラ情勢、高市首相「情勢安定化に外交努力」 Xに投稿 [少考さん★]
- 【新日本】ウルフアロン快挙!プロレス初陣でEVILに失神一本勝ち NEVER新王座誕生!東京D大熱狂 [muffin★]
- 【速報】強盗疑いで17歳少年3人を逮捕 静岡・長泉、1千万円被害 [煮卵★]
- 【北九州】「母から父がやられている」40歳女 28歳夫にハサミを突きつけ「いつでも殺せるけんな」と脅迫か 20代娘が通報し現行犯逮捕 [煮卵★]
- 【円安】屈辱の「1ドル=250円」時代がやってくる…食料もガソリンも買えなくなる「弱い通貨」の"真っ暗な未来" ★6 [ぐれ★]
- ピーク時の2割に減った駅弁業者、それはコンビニのせいなのか? 弁当会社社長の答えとは…JR社員が登録無形文化財を目指す理由 [ぐれ★]
- 【NJPW】新日本プロレスワールド part.2445
- 【NJPW】新日本プロレスワールド part.2446
- 【テレ朝ch2】新日本プロレス 実況 Part291
- 【NJPW】新日本プロレスワールド part.2447
- 【テレ朝ch2】新日本プロレス 実況 Part290
- 京都競馬 1回1日目 2 第64回京都金杯
- ほんこん「ロシアの行動でウクライナ国民は喜んだんか?ベネズエラ国民はアメリカの行動で喜んでるように見えるぞ?」 [834922174]
- 【高市速報】自民党・小野寺五典元防衛大臣「力による現状変更そのもの。中国やロシアを批判する論拠に矛盾する」 激おこ アメリカを批判 [485983549]
- 本田圭佑さん「南京事件はなかったと信じてる」「批判されてAIに聞いたらあったわ」「でも結論付けるの難しいわ」ネトウヨも驚き [943688309]
- 【動画】日本人のご夫婦、トイレを貸してくれないローソンにブチギレてレジでおしりを出してしまう 外国人店員「逮捕お願いしまーす」 [668024367]
- 【実況】博衣こよりのえちえち桃鉄100年8枠目🧪
- 【んな🏡】んな(・o・🍬)ふなふなふな★2【んなっしょい❗】
