どうやったらOSが作れるか

1仕様書無しさん
まぁ、あれだ
初心者でも作れる方法とか教えれ
2仕様書無しさん:04/03/16 07:11
\もうね、アボガド/  \バナナかと/
                     ┌┐
      ヽ           / /
     γ⌒^ヽ       / / i
     /:::::::::::::ヽ      | (,,゚Д゚)
     /::::::::(,,゚Д゚)       |(ノi  |)  
    i:::::(ノDole|)     |  i  i
     ゙、:::::::::::::ノ      \_ヽ_,ゝ
      U"U         U" U
3仕様書無しさん:04/03/16 07:11
まずお前のチンコのオペレー手ィングシステムを開発すれ
4仕様書無しさん:04/03/16 07:19
ゲーム作るのって、OS作るのに似てるような。

そうおもって自分を慰める。
5仕様書無しさん:04/03/16 07:50
OSの理論でも勉強すべし
6仕様書無しさん:04/03/16 08:17
OS=オペレーションシステム
から、理解しよう。
7仕様書無しさん:04/03/16 08:38
>>6
OK兄者
そこは理解した
8仕様書無しさん:04/03/16 09:24
OS=オナニーシステム
9仕様書無しさん:04/03/16 10:09
まあ、アレだ。
初心者でも作れると書いてあるが、カネについては一切書いていない。

なら、カトラーでも雇え。
NTくらいのものは作ってくれるはず。


10仕様書無しさん:04/03/16 11:30
結局OSには何が必要なんだろうな
主記憶、補助記憶装置
外部装置
この二つはせめて制御できないとOSとは呼べないよな
11仕様書無しさん:04/03/16 14:15
オペレーションウルフではだめですか?
12仕様書無しさん:04/03/16 14:18
OutputStreamではだめですか?
13ぼくらのX68000000000:04/03/16 15:49
>初心者でも作れる方法とか教えれ

↓日本人が勝手に作っている、勝手OSプロジェクトに参加すれ


http://osask.jp/
OSASK計画- 僕たちが作っている夢いっぱいのOS -

http://slashdot.jp/article.pl?sid=04/02/11/0816224
64bit OSプロジェクト「Orange Pekoe」

http://www.nowsmartsoft.or.tv/nws/Japanese/nwsos.htm
http://sourceforge.jp/projects/oss-nwsos/
NOWSMART 386-OS

http://meg-os.org/
MEG-OS

http://www.google.com/search?q=cache:pc.2ch.net/test/read.cgi/os/1039237412/523-622
【第三勢力】和製OSここにあり!【超マイナー】


ば良い。
14仕様書無しさん:04/03/16 15:50
OS! 空手部
15仕様書無しさん:04/03/16 16:41
OSマントルコ
16仕様書無しさん:04/03/16 16:49
まぁあれだ。ひげぽんの足跡を見るんだな。
もちろん簡単にはできんぞ。
  _
  /~ヽ
 (。・-・) 。oO( この板来たの久々だ・・・
 ゚し-J゚
18仕様書無しさん:04/03/16 17:38
nihonLinuxという香しい前例があるから、比較的簡単に作れるんじゃないか?
相互リンク

★2ちゃんねらーでOSを作ってみないか?★
http://pc.2ch.net/test/read.cgi/os/1062909154/

どうやったらOSが作れるか
http://pc.2ch.net/test/read.cgi/prog/1079387423/
20仕様書無しさん:04/03/16 17:46
>>10
ぜんぜんOSになってないよ。
21名無し@沢村:04/03/16 18:29
おまいらよ、OS作っても誰も使わないよ。
Windowsより便利ですごいOSつくれば使ってくれるけどね。だがそれは無理だ。
Windowsは開発費が何億円とかかっているよ。おまいらに何億円という金ある?
な?だから無理なわけ。
おまいらよ、それよりWindowsで動くソフトつくったほうが得だよ。考えてみろ?
22仕様書無しさん:04/03/16 18:46
>>21はWindowsを便利ですごいOSだと思っているらしいな
23仕様書無しさん:04/03/16 18:48
>22
メーラーとブラウザしか使わない奴にはちょうど良いんじゃないか?
24仕様書無しさん:04/03/16 19:05
win は億じゃきかんだろ
25仕様書無しさん:04/03/16 19:08
>24
なにぶん、単位が「円」だからさ。
MSKKの作業の事を言っているんだよ(w
26仕様書無しさん:04/03/16 19:37
まずminix本を読んで勉強するべき。
それから現在のOSのアーキテクチャを少しずつフォローしていく。
27仕様書無しさん:04/03/16 20:10
>26
MINIXはシンプルだが、OSなら360の方がいいだろ。
28仕様書無しさん:04/03/16 20:11
アドレス情報など。

http://2.csx.jp/users/strnkmr/
29仕様書無しさん:04/03/16 20:29
まずシーゲソゴとアセソブラから。
30仕様書無しさん:04/03/16 20:38
CPUはZ80でμTRONでも実装しろ。
図書館に行けば大昔の黒かった頃のインターフェースに特集が載っていた
31仕様書無しさん:04/03/16 21:05
ま~まじめにやりたかったら「はじめて読む8086」「はじめて読む486」ピアソンから出ている「オペレーティングシステム 第2版」
これ全部読んで来い。
32仕様書無しさん:04/03/16 22:35
33仕様書無しさん:04/03/16 22:48
>>1
LinuxやBSDなどのソースコードを解読する。
34仕様書無しさん:04/03/16 22:48
Win2000のソースコードを解読する
35仕様書無しさん:04/03/16 22:56
>>1
FreeBSDでも軽いものはあるな。まずはアセンブリの勉強。>>31の本がよい。
あとsunriseOSのコードは読みやすいからよんどくといい。なんにせよ>>31の前半2冊は読んで損は無い。
むしろここ見て読んで無い香具師がいたら読むべし。
36仕様書無しさん:04/03/16 23:42
>>35
えー、前2冊は読まないほうがいいだろ。頭が腐る。
37仕様書無しさん:04/03/17 12:06
>>1はOSの前にまずCPUを作れ。話はそれからだ。
書店に行けばメイドさんが表紙のCPU自作する本があるから
それ買ってこい。
38仕様書無しさん:04/03/17 13:32
>>37
本当にあるならほしいなw
39仕様書無しさん:04/03/17 13:36
>>38

あるぞ(w
40仕様書無しさん:04/03/17 13:41
CPU自作って。途方も無いぞ。第一トーシロが、どうやって集積するんだ。
メイドさんが表紙の大学の教科書?w
自作PCの間違いじゃないか?
41仕様書無しさん:04/03/17 13:43
42仕様書無しさん:04/03/17 14:05
すごい専門的なふざけた本ダナ。
でも、IC6個ってww
43仕様書無しさん:04/03/17 14:29
>>37
なんだその表紙。見覚えがあるのでキモイぞ。
そんなものをほしがる>>38もキモ過ぎるが。

渡波 郁 っていう奴はこんな表紙をつけてなにを考えているのか。

あんなもんろくに買う奴いないぞ。
あの表紙をみた時点でみな退くぞ。
44仕様書無しさん:04/03/17 14:30
あんなもんがあるからプログラマの印象がわるくなるんだよ。
あんな糞本のおかげてプログラマ=変態、アニヲタ
と勘違いされるんだよ。消えやがれ

45仕様書無しさん:04/03/17 16:58
言っておくがほとんどの場合、著者が表紙のデザインに口出ししてるわけじゃないぞ

出版社がデザイナに売れるような奴にしてくれって投げてくるんだぞ
46仕様書無しさん:04/03/17 17:22
著者が全部一人で作ったんじゃないっけ?
47仕様書無しさん:04/03/17 22:10
>>40
FPGA使えば趣味の工作でできるよ。キット買えばハードの部分は簡単だし。
論理はプログラマーならちょっと勉強すれば何とかなる。
48仕様書無しさん:04/03/18 15:23
おまえらには一生無理
49仕様書無しさん:04/03/18 20:26
OS板でプログラムをほとんど知らない人がOSを一から作って動かしてたぞ。
3年もがんばって続ければ出来るみたいだ。
>>1もがんばってやってみれ。
50仕様書無しさん:04/03/18 22:21
中学生で作ってる奴とかいるし……。
51仕様書無しさん:04/03/18 22:55
>>45
本屋で軽く立ち読みしただけなんだが、中にもイラストが結構合ったよ。
論理式の簡単化を萌えイラストで説明してたし…
52仕様書無しさん:04/03/19 15:38
>>49
それだけの根気があるからすごいよな
53仕様書無しさん:04/03/19 16:06
しかも奴はケコーンしたとよ。
54仕様書無しさん:04/03/19 16:20
近々子供も生まれるそうだぞ
55仕様書無しさん:04/03/19 16:24
_no
56仕様書無しさん:04/03/19 16:56
>>1からはひげぽんのような覇気が感じられない。
57仕様書無しさん:04/03/19 17:43
oS板に負けないぞ

OSを作るためにみんなでお勉強スレッド
http://pc.2ch.net/test/read.cgi/os/1020424840/

まずは敵の手の内を勉強しよう
58仕様書無しさん:04/03/19 17:50
体育会系サークルに入れば一発。

「ファイトー!」
「オーエス!オーエス!」

59仕様書無しさん:04/03/19 20:56
>>57
それってひげぽんがOS作り出したころにも紹介された歴史あるスレだよな。
60仕様書無しさん:04/03/19 21:10
そーなん?
知らなかった
61名無し@沢村:04/03/19 21:17
おまいらよ、OSスレはけっこう昔からあったよ。
その中にはOSつくるのは意外と簡単だとか、シンプルなものならすぐつくれるとかいった書き込みも多かった。
だが誰ひとり実際にそのシンプルなOSさえつくったやつはいなかった。
おまいらよ、これはどういうことだろうね…?
そしていまだにOSをつくりたいという意気込みに満ちたやつは後を絶たない…
だが、実際につくるやつは今後とも誰ひとり現われないだろう…
だが、意気込みに満ちたやつは次々に現れるだろう…
だが、実際につくるやつは誰ひとり…
だが、意気込みに満ちたやつは…
だが、実際に…
だが、意気込みに…
だが…
だが…
62仕様書無しさん:04/03/19 21:18
javaで書けば簡単だよ
63仕様書無しさん:04/03/19 21:19
CP/M-86もどきでよければ
64仕様書無しさん:04/03/20 02:08
まず一個誰かが作って
みんなを勇気付けることだ
65仕様書無しさん:04/03/20 02:57
>>61
>その中にはOSつくるのは意外と簡単だとか、シンプルなものならすぐつくれるとかいった書き込みも多かった。
沢村よ、お前もよく言っていたな・・・
66仕様書無しさん:04/03/20 05:30
Win2000のソースコードをコピペして繋ぐ。
67名無し@沢村:04/03/20 06:12
おまいらよ、2ch発のOSがひとつだけあることはあるぞ。
それはひげぽんのMonaだ↓

http://mona.sourceforge.jp/

ちなみにMonaの仕様は、
CPU IA-32
入力装置 キーボード
記憶装置 FDD
ブート装置 FDD
インターフェイス CUI
というもので、スクリーンショットを見るかぎりMSX-DOSの画面のような感じだ。
68仕様書無しさん:04/03/20 06:25
C++で書いてて将来性が一番あるとか言われても
説得力が全然ないな
69仕様書無しさん:04/03/20 12:53
最近成長が激しいから、来年か二年後くらいには凄く面白くなってるかも。
まあドングリーズの和製連中では一番望みがある。
70仕様書無しさん:04/03/20 13:06
POSIXなOSよりも、
昔のBASICのような言語開発環境 兼 OS
のほうがなつかしくて魅力的
マルチタスクN88BASIC作れよ
71仕様書無しさん:04/03/20 13:42
>70
>マルチタスクN88BASIC作れよ
ふーん。認識が逆だなあ。言語は沢山使えるが、其の経験からできる判断は
「BASICはどこまでいっても初学者向きの言語だ」ということだ。
BASICはプロの仕事の領域にはなじまない。
#VBなんてえものをつくるから・・・
72仕様書無しさん:04/03/20 16:52
ネタに…
73仕様書無しさん:04/03/20 17:12
そのひげぽんが読んだ書籍が>>31の後半2冊なんだがな
74仕様書無しさん:04/03/20 17:44
Smalltalkマシン!
と言ってみるテスト!
75ぼくらのX68000000000:04/03/20 20:15
どうやったら子供が作れるノ?
76仕様書無しさん:04/03/20 20:22
○○のカーネル嫁っていうのはよく聞くけど、
主要なデータ構造からそれらを使った主な処理の流れを
全て暗記するぐらいじゃないと、何も得られないぽ。

また、ひげポソが苦労してるのみても分るように、
マシン固有の部分とかも難しいぽ。

OS作りは苦労ばかりで報われることの少ない世界だってことを
ひげぽそが身をもって証明してくれましたぞよ。
77仕様書無しさん:04/03/20 23:06

32ビット機、マルチタスクで造るとなるとモノスゴーく難しいだろうけど、8~16
ビット機でCP-M程度のだと割りと簡単に出来るんじゃないかと思う。
ウイ~やマッキ~に対抗しようとするから無理が出てくるんじゃないか?
日本製OSはニッチ産業?!であるべき。 かも...。
100均で売れるようなやつ作れば世界制覇間違いなし!!
78仕様書無しさん:04/03/21 03:21
>>77
ひゃっきんワラタw
79仕様書無しさん:04/03/21 11:01
ザ・OS
とかw
80mmん:04/03/21 11:34
virtualpcみたいなソフトの作り方教えてください
81仕様書無しさん:04/03/21 12:09
>80
PC/ATのアーキテクチャを細部に至るまでよく研究して、
ソフトウェアのみでその機能を実装すれば簡単にできますよ。
82仕様書無しさん:04/03/21 12:50
>>81
VMでCR3を書き換えてるの?どうなの?
83仕様書無しさん:04/03/21 13:30
>82
CPU自体もエミュレーションすればリアルCPUがどうであろうと関係ないでしょ?
84仕様書無しさん:04/03/21 13:35
>>83
疑問形に疑問形で返答するのはバカの証拠だぞ。
85仕様書無しさん:04/03/21 13:40
83は馬鹿だろ。vmwareをbochsかかんかと勘違いしてると思われる。
オープンソースのUni*x系互換OSはある。
オープンソースのMSDOS互換OSもある。(盛り上がってないが)

オープンソースのOS/2互換OSというのはどうだろうか。
IBMに怒られるのだろうか。
87仕様書無しさん:04/03/21 14:23
オープンソースのXenixってどうよ?
88仕様書無しさん:04/03/21 14:27
素直にBTRONベースでPCにのせるってのは
89仕様書無しさん:04/03/21 14:27
誰か最低限のOSの定義を出したか?
90仕様書無しさん:04/03/21 14:29
O おバカ過ぎて
S ショッキング
91仕様書無しさん:04/03/21 14:38
>90
O おしっこ漏らして
S ショッキング
92仕様書無しさん:04/03/21 14:42
O オマンコ臭過ぎて
S ショッキング
93仕様書無しさん:04/03/21 14:54
O オホーツク海横断
S ショッキング
94仕様書無しさん:04/03/21 16:15
>>86
OS/2のAPIは、現在でもIBMが著作権握ってると思ふ
95ぼくらのX68000000000:04/03/21 18:00
O
S





96仕様書無しさん:04/03/24 22:20
まぁ、あれだ。
努力と根性があれば出来る!

カモシレナイ......
97仕様書無しさん:04/03/25 17:27
┐(´ー`)┏

なんかオナニーして前立腺がビクビン行ったからやめた
結構気分いい
98scheveningen:04/03/25 18:03
「かいぶつクソ」

か~いかいかい
か~いかいかい
アソコ痒い痒い
かいぶつクソはソープランドの常連だい

かわいこちゃんはいないけど
年増 病気持ち なんでもこ~い なんでもこ~い

ニョキニョキ集中
アソコがドカーン!!
たちまちムスコが大噴火

ニョキニョキ集中
アソコがドカーン!!
たちまちムスコが大噴火
99仕様書無しさん:04/03/26 12:58
>>94
API が著作物なの?
100仕様書無しさん:04/03/26 22:00
もういい!
お前ら十分やったよ!
できなくても仕方ないじゃないか。
俺感動しちゃったよ!
さあ!
1000に向かってダッシュだ!
ちなみに100ゲット!
101仕様書無しさん:04/03/26 22:06
SOS
102仕様書無しさん:04/03/26 22:18
>>99
著作物。まとまった量にもよると思うが。
住所や電話番号も、まとめれば著作物になる場合があるし。

以前、IBMやLotusが、がWin32 APIのオープン化を考えてたが、
結局、著作権上困難ってことで、やめたと思った。
103仕様書無しさん:04/03/26 23:24
アセンブラで記述したプログラムをフロッピーの中に入れて再起動すれば、OSなしでそのプログラムを起動できますか?
104仕様書無しさん:04/03/27 00:44
以前OSのサンプルコード見かけたなぁ。
miniOSだっけかな。
105仕様書無しさん:04/03/27 01:09
>>103
世の中のbootローダは、大抵OS無しでうごいているよ。
106仕様書無しさん:04/03/27 02:33
bbootローだというのがわかりません。
それは103のようにただのプログラムですか??なにをしますか?
107仕様書無しさん:04/03/27 09:38
>106
bbootローだ…なんか、素人のSM告白に出てきそうな言葉だなぁ。

プラグを外された瞬間、ものすごい勢いでbbootローだと吹き出したのです。
108仕様書無しさん:04/03/27 10:48
>>102 まとめただけで発生するというのは変。

タウンページデータベース事件判例
http://www.netlaw.co.jp/hanrei/d_b_1.html
職業別電話帳東京高裁判決
http://www.netlaw.co.jp/hanrei/telephone_b.html
http://www.nipponsoft.co.jp/privacy/opinion.html

Sony プレステ・エミュレータ事件
http://www.venus.dti.ne.jp/~inoue-m/cr_copyrights.htm
Virtual Game Stationを購入したコンピュータ所有者は彼らのコンピュータ上
でSony PlayStationゲームをプレイすることができる。
Virtual Game StationはSonyの著作物を全く含んでいな
109仕様書無しさん:04/03/27 11:16
>>108
いや、日本の判例でも元々は認められなかったが、
徐々に認められてきてるんだよ。

それに、米国だと更に将来の判例があてにならないからリスク回避もあるし。
(知的所有権の範囲が広いし、唐突に極端な判決が出たりする)
110仕様書無しさん:04/03/27 11:24
確かにね ->米

なにせミッキマウス法だからな
111仕様書無しさん:04/03/27 12:29
トロンってLinux見たいに公開されてないんですか?
厨房な質問ですいませんm( __ __ )m
今年から大学でコンピュータの勉強をする初心者ですから
112仕様書無しさん:04/03/27 12:42
>111
仕様はあるから自分で実装しろ。
113ぼくらのX68000000000:04/03/27 15:10
>>109
> それに、米国だと更に将来の判例があてにならないからリスク回避もあるし。
> (知的所有権の範囲が広いし、唐突に極端な判決が出たりする)


シラセせんせい! もうこうなったら、
国会議員の「脳」をハッキングして彼の意識に介入(侵入)して、
その国会議員を動かして、日本国の「著作権法」を、合法的に「書き換え」ちゃって下さい。
それしかナッシング!ローレンス!!

【BPS - Battle Programmer SHIRASE - 9Mbps】
http://comic3.2ch.net/test/read.cgi/anime/1079796391/571
俺のAI-BASEっつーデータベースを改造してOS作れるけどな。
まあ俺がやるとすれば、ハードディスクにGRUBとMBRにデータベースエンジンを起動させるコードを仕込むくらいで、
あとはそのデータベースにバイナリコードとそのファイル名をインサートしてデータベースのシェルから実行できるようにするっつーわけ。
簡単だろ?
115ごるごるもあ ◆753Z/RLFiY :04/04/21 10:01
問題はデバイスドライバだね。
既存のLINUXドライバをそのまま使えるようにしないといけない。
116ごるごるもあ ◆753Z/RLFiY :04/04/21 10:08
デバイスドライバもデータベース化して、OS全体をデータベースで管理するんですよ。
データベースを主体とすることで、最も理想的なシステムができる、というわけなんだけどね。
117仕様書無しさん:04/04/21 13:17
>>109
「編集著作物」と「データベース著作物」と「著作物にならないもの」は
区別しましょう。
118仕様書無しさん:04/04/28 21:37
>>116
良く考えてみろ。
理想的ってどういう観点だ?
119仕様書無しさん:04/05/24 08:54
OS作るよりものすごいウィルスつくってwin使えなくしたほうが
120仕様書無しさん:04/06/02 19:42
オレ知ってるよ。
最新の.NET ライブラリにOSっていうクラスあるから、

OS myos = new OS;

ってやればあとはメソッドを呼び出してやればいいよ!
121仕様書無しさん:04/06/02 19:46
>>119
シマンテックが喜ぶだけだろ。
122仕様書無しさん:04/06/02 22:49
Human x86を実装してみるのはどうだろう。
123仕様書無しさん:04/06/04 23:25
素人並の話だけどOSっつうのは

PCの電源をつけたまま、ソフトを切り替えれるって言うのが出来ればいいじゃないの?

仕組みは確かブート領域にアプリ制御用のソフトを起動させるソフトを組み込んで、
それが起動したらディスク内アプリを起動する。ってんじゃないの?(多分・・・)

全然分からんがまぁ>>1よ、ガンバ
124仕様書無しさん:04/06/05 09:55
>>123
ワロタ。素晴らしい。なんて「素人並」な。
素人がどの様に考えるかわかって勉強にもナタゾ。サンクス
#少し質問したいょ。「ソフトの切り替え」ってなにがおこるの?
125仕様書無しさん:04/06/29 17:09
>>123
MZ2500のアルゴ機能がそんな感じかな。

OSとは呼ばんが。
126仕様書無しさん:04/09/02 01:02
↑と↑↑↑
マルチタスクを考えるからややこしくなるんで、初期レベルのOSなら、その程度
のことができたらいいんでないの?
確かにOSとは呼びにくいが...
メモリとレジスタを初期化し、ソフトをロードし、終了後に初期化する。
あと、入出力装置のインターフェース。とりあえず、キーボードとモニタ(ハー
ドの知識に自信がなけりゃLED表示って手も)それと、通信ポート(これでソフト
をロードする)が利用できたらOSとしての最低限の水準は確保できるのでは?

MS-DOSの成れの果てがWindows。一つずつ拡張していけば何とかなる! 
>>1  4KBもあれば十分! PIC焼いて作ってみては銅だろ?
127仕様書無しさん:04/09/02 02:43
山崎13のスレはよく伸びるねぇw
128仕様書無しさん:04/09/02 03:18
いや、だから、>>127 が伸ばしてんだ!
129仕様書無しさん:04/09/02 07:47
マジな話、OSといえばプロセス管理より入出力管理が先だろ
しかしLinuxのバージョン0.02でもプロセス管理があったらしいから
今時プロセス管理がないOSはOSとはいわんのかも
130仕様書無しさん:04/09/02 08:08
>>129
いや、だから、オリジナルソフト(OS)と解釈すればよいと...
131仕様書無しさん:04/09/02 22:48
132仕様書無しさん
あえて聞こう。
>>1 はまだ燃え尽きていないのだろうか?

もしコンピュータを極める闘志がまだ残っているなら、CPUも自主開発してはどうだろうか?
74HC標準ロジックを使うとCPUの隅々まで学習できるぞ!
まぁ、頑張れ!