No.1ベストアンサー
- 回答日時:
残念ながら、そのような目安は誰にも言えないと思います。
個人差がどうとか、そんなレベルの問題ではありません。
世の中で、非常に優秀なプログラマであると評価されている人の大半は、OSを一人で書き起こすほどのスキルはありません。
これは、OSを書き起こすためには、非常に広範囲のスキルが要求されるからです。
各種ハードウェアとその制御
メモリ管理
CPU時間のスケジューラ
ファイルシステム
プロセス管理
ネットワーク
ライブラリとコンパイル環境
ファイルの実行形式
アクセス制御
画面制御
シェル
GUIライブラリの構築
etc...
それこそ目安というならば、今はたくさんあるオープンソースのOSのソースコードを、まずは読んで見ることです。
それらが、一通り読めて理解できれば、OSを書き起こす為の第一歩を踏み出したということです。
アンチウイルスソフトについては、もう少し別の問題があります。世に出回っているアンチウイルスソフトを超えるものを作るとかでなければ、プログラム自体はOSに比べれば小さくて済みます。難易度は高いと思いますが。
ただし、いわゆるパターンファイルのリリースは、個人レベルでは不可能でしょう。
それこそ、既存のウイルスだけでも何万ものウイルスが世の中に流布している中で、それぞれのウイルスのコードを解析し、個人で対応するなど、狂気の沙汰と言われても、おかしくありません。最初のリリースですらその状態です。さらにその後、発見されたウイルスに対して随時対応していくとなれば・・・。
高い目標を作ることは、いいことです。
ただし、いずれにしても死ぬほど何年も勉強するつもりがなければ、達成はできないでしょう。
以上 質問への正確な回答ではありませんが、ご参考までに。
No.2
- 回答日時:
OSと言ってもWindowsのように巨大なものから、MINIXのようにコンパクトなものまでいろいろあります。
漠然としてますが、最低でも半年以上じゃないかなあ。ゼロから始めたら10年とかかかりそうですけど、OS設計学を大学で学んで、プログラミング経験が十分なら、
さあこれからコーディングするぞ。って思ってから半年じゃないかと思います。
linuxのカーネルを作ったリヌス氏は、その世界では神レベル(最高レベル)のような存在だ(みんなの認識)と聞いたことがあります。
OSを作れるというのは、数千万人から数億人に1人くらいなのかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エラー”Illegal seek”はどんな...
-
KNOPPIXが起動しない場合の対処...
-
root化について
-
UNIXとBSDとLinuxの違いを小学...
-
/dev/nvme0n1p2 clean と表示さ...
-
パフォーマンスモニタの%Proces...
-
SolarisとLinuxの違い
-
割り込み不可能?なプロセスを...
-
/proc/sys/net/ipv4/route/flus...
-
CentOS5.3でNICを認識しない
-
SunOS5.x と Solarisの違いは?
-
Linuxでmp3
-
カーネルについて
-
LinuxとWindowsの違い~Linuxは...
-
Dockerコンテナ(centos7.9)の...
-
linuxにシステムコールの追加
-
Linuxって、、、、、、
-
Linuxカーネルのコンパイルヘッ...
-
CentOSのデスクトップ画面が立...
-
カーネル再コンパイルについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
/dev/nvme0n1p2 clean と表示さ...
-
パフォーマンスモニタの%Proces...
-
カーネルアップグレード後、una...
-
カーネルバッファとは何でしょうか
-
romfsってなんですか?
-
KNOPPIXが起動しない場合の対処...
-
SolarisとLinuxの違い
-
Windows Vistaは本当にゴミOSな...
-
BSDでフォーマットされたHDDは...
-
/proc/sys/net/ipv4/route/flus...
-
Dockerコンテナ(centos7.9)の...
-
VMWare上のkernel再構築
-
Linux 32Bitと64Bitのメモリー...
-
linuxカーネルのダウングレード...
-
Linuxでcrcエラー?
-
デュアルコアCPUをシングルにし...
-
UNIXとBSDとLinuxの違いを小学...
-
『カーネルとの通信中にエラー...
-
Windows8 ntoskrnl.exeについて
-
魔改造版Windows 2000をインス...
おすすめ情報