A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
C言語やアセンブリ言語でしょう。
アセンブラとして回答している人がいるけど間違いです。
言語としてはアセンブリ言語が正式です。
アセンブラはコンパイラ型言語のコンパイラにあたる用語で
アセンブリ言語で書かれているコードをマシン語に変換するソフトの事です。
UNIXやTRONをOSとして上げている人がいるが、まず現在UNIXやTRONはOSではないです。
元々UNIXはOSとして存在していたけど今は存在しない過去のOSで現状は規格や商標としての存在の物。
TRONは共通規格として制定された物でOSではない。
超漢字というPC向けOSはそのTRONに準じて作られたOS。
また、OSとしてMacOSXはBSD系に属するUNIX系OS。
x86系CPUで動くBSD系のUNIXとしてはほかには
FreeBSD,NetBSD,OpenBSD,PC-BSDが有名です。
(MacOSXはこのFreeBSDとMach 3.0がベースになっている。)
iOSはそのMacOSXのサブセット版。
AndroidはLinuxをベースにしたOS。(Linuxのディストリビューションの1つとして考えても)
ちなみにLinuxは実はOSの名前ではなくてOSのカーネルだけを指す物です。
そのカーネルにシェルやミドルウェアや各種アプリなどを統合して簡単に使えるようにしたのが
各種Linuxディストリビューションになる。
後は上がっていないOSで有名なのは
・HP-UX
・AIX
・z/OS
あたりが有名ですかね。
No.5
- 回答日時:
Q/OSはどんなコンピューター言語で書かれているのですか?
A/OSによっていろいろです。一般にシェルサービスはC系(C/C++)が使われることが多いと思われます。全てがそうかというと・・・それは・・・正直言えばより階層の深い場所であるマシン側に寄るとバイナリを、直に触れる職人も中にはいますからね。アセンブラも使われているでしょうし、ユーザーサービスまで含めると、さらに抽象化された他の言語も介在している部分もあります。即ち、現在のOSでは、基本設計の多くが特定の言語によって作られているが、そもそも言語一つにこだわりはないということになります。
これを一つにすると、開発期間がより長くなります。
Q/上に上げたメジャーOS以外にもOSはありますか。
A/UNIXとLinuxは大まかな分類で、Distributionなので、実を言えばその中でも、いくつかの種類があります。HP-UXやSolarisなどはUNIXのバリエーションの一つです。口述しますが、MacOS Xもこのファミリー系譜です。
LinuxにもubuntuやRed-Hat、Androidなどがあります。
ちなみに、OSXが何を示すか分かりませんが、それがMacOS Xであるなら、これはUNIX系BSDのNextSTEP系譜です。だから、UNIXを単一にすると、外して扱ってよいかは、何とも言い難い。ご存知でしたか?
Windowsには、MS-DOSとWin16(Windows 1.0~3.1)を正統に引き継いだWindows 9x(Windows 4.x/開発サポート終了済)と、OS/2で培った技術を一部発展させて開発した、WindowsNT系(現在の7と8はこの系列)の2種類があります。
即ち、Windowsファミリーには、MS-DOS、Windows9x、WindowsNTがあるのです。
そして上記に書いたIBM OS/2(開発サポート終了済)がある。これは、マ社との共同開発を予定していたOS/3をマ社がNTに開発の主軸を移し、中止したことでその後の開発が終わったのです。一部の概念はNTに引き継がれていますが、フルで引き継がれたわけではなく、バイナリのほとんどはNTと互換していません。(ただ一応、OS/2の後継はNT3.1となりました)
他に超漢字(TRON系BTRON)があります。TRONには派生がB、Iなどがあります。尚、TRON自体は分散コンピューティングプロジェクトの名称であり、TRONと名がついても、OSとは違い、概念やルールを示した資料や規格もあります。
CP/MはMS-DOSの源流となったOSです。実際には、MS-DOSが参考にしたOSというべきかな?
CP/Mを開発したメーカーはその後DR-DOSも登場させました。
BeOSは、Be社が開発したOSでした。今はもうないですけどね。
Palmは携帯情報端末(PDA)で一時期世界のトップに躍り出た、パーム(Palm)が開発したPalmOSとPalmという端末で構成されていました。これも独自だった。現在は会社もなく、HP社がその技術を使ったWebOS(Linuxベース)の技術を所有しています。近年売却や開発中止のうわさが出ては消え、出ては消えしています。
Q/これからも上記OSの世代版ではない、全く新しいOSが登場することもありえますか。
A/全くバイナリから互換性がない新しいOSという意味なら、出る可能性はあるが、昔ほど積極的に登場するとはいいがたいです。生み出すのは、よほど革新的なハードなどを追及しないと簡単ではないでしょう。
上記を読めば分かると思いますが、全く系譜しないと思っているOSが、実はLinuxだったり、UNIXであったりと元を辿ればそういうことは多く、それらはいわゆるDistとしてブランド名が異なる革新された新OSを名乗ることはできます。そう考えると、この質問のベースでいうLinuxという分類を一つにしてしまうと、UNIXもLINUXも一つになるため、なかなか生まれにくい。
Distごとに派生を分けてよいなら、UNIX系BSD系譜の○○OSが誕生するというケースは今後も、多々あると思います。
これは、Windowsにも言えます。細分化するとWindowsは、NT、9x、CE(開発終了)とIA-64(デスクトップ向けは開発終了※)があります。
※IA-64はバイナリがIA-32(x86/x64)とは異なるという違いがあります。
No.4
- 回答日時:
もっと大雑把なことを言えば…
『コンパイラー言語で作られている』
>それとも複数言語が介在していることもあるんでしょうか。
普通にある。
ソースコードの中に別の言語でプログラムを埋め込むというのは昔から存在するし、条件をみたすために普通に使われるケースも多い。
No.3
- 回答日時:
基本は C か C++ で作られていますが、一部はアセンブラですね。
書かれてる以外にあるOSは、現役なら
FreeBSD
Solaris
iOS
Android
など
古い物なら
MS-DOS
OS/2
NextSTEP
TRON
とかですかね。
> 全く新しいOSが登場することもありえますか
無いとは言い切れないでしょうね。
あたらしいアーキティクチャのCPUなんかが出てくると、求められる機能が変わるでしょうし、そもそも今のOSの概念が時代に合わなくなってOS自体が無くなるかもしれませんしね。
(そもそも30年くらい前はOSなんて無かったし・・・)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux VirtualBox ゲストOSにPC内蔵HDDのパーティションをマウントする方法は? 2 2023/05/06 22:52
- その他(OS) OSクラッシュしたパソコンについて 1 2023/02/20 18:51
- CPU・メモリ・マザーボード CPUで動作しているOSについての質問です。 3 2023/05/05 00:10
- ソフトウェア 「デバイスドライバ」についての質問です。 3 2023/03/19 14:29
- 中国語 新しいMS-Windows OSの度に多大な出費 自作PCでLinuxOS・挑戦したい新OS 1 2022/07/05 14:32
- Chrome(クローム) ChromebookのOSバージョンについて 2 2022/11/16 15:15
- ソフトウェア 保存したデーターはそのままで、osの言語だけ変えることはできますか? 2 2023/02/14 00:54
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
- Windows 8 win8 "ベータ ワールドワイド言語サポートで Unicode UTF-8 を使用"を出したい 2 2023/05/23 19:57
- その他(プログラミング・Web制作) プログラミング言語やOS、ネットワークに関する知識はその道の仕事に就かなくても役に立ちますか。 理由 6 2022/10/19 19:32
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アセンブリ言語からC言語への変...
-
文系のSE志望です。プログラミ...
-
C言語のライブラリ関数について
-
0xffffとは?
-
エクセルVBAのIf,Then 構...
-
ライン数とステップ数の違いは?
-
8ビットのデータの、先頭ビット...
-
アセンブラからC言語に変換する...
-
命令について
-
ビットシフトってどんな時使うの?
-
レジストってなんですか?
-
素朴な疑問 (C言語とアセン...
-
CASLIIでかけ算
-
ビット演算子
-
符号無し整数xを右にnビット回転
-
CommXのサイトを教えてください。
-
SHの命令の意味について
-
シリアル通信のデータ受信につ...
-
シーケンサで時間計算
-
Python: 数値を反転させたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
成人してから
-
昔のゲーム製作に使用する言語...
-
アセンブリ言語からC言語への変...
-
割り込みベクターをC言語で書...
-
フローチャートを書く書かない
-
CASL(アセンブラ言語)に関する...
-
マシン語について
-
コンピュータ言語とプログラミ...
-
OSを書いている言語と、昔の言語。
-
電化製品って何言語?
-
Z-80に詳しい方教えて下さい。
-
NS Basic/Palm の入門書ありま...
-
PICのC言語でキャリーオーバー
-
おすすめのプログラミング言語...
-
組み込みプログラマ
-
これらのプログラミングで使う...
-
今はマシン語は使わないんですか?
-
Windowsはいったい何言語で書か...
-
プログラム言語について
-
型なし言語
おすすめ情報