「OS:(operating system,オペレーティングシステム)」の版間の差分
(→主要なOS) |
(→主要なOS) |
||
20行目: | 20行目: | ||
そのほか、サーバ向けではIBMの「AIX」、HPの「HP-UX」、Oracleの「Oracle Solaris」など。 | そのほか、サーバ向けではIBMの「AIX」、HPの「HP-UX」、Oracleの「Oracle Solaris」など。 | ||
==OSの機能== | |||
OSの基本的な機能としては、 | |||
起動:デバイスの起動管理。OS側のユーザー操作等で、物理的な電源を切ることすらできる。 | |||
メモリ管理:OSは、コンピュータのアプリケーションを調整し、コンピュータにインストールされているさまざまなプログラムにメモリを割り当てる。 | |||
データセキュリティ:OSは、サイバー攻撃からユーザーのデータを保護(できるように、アップデートが必要) | |||
ロードと実行:OSはプログラムを起動し、実行する。 | |||
ドライブとディスクの管理:OSはコンピュータのドライブを管理し、ディスクを分割する。 | |||
デバイス権限の制御:OSは、デバイスへのアクセスを許可または拒否することができる。 | |||
ユーザーインターフェース:OSの一部で、UIとも呼ばれ、ユーザーが情報を入力したり、受け取ったりするのを可能にします。大体、GUI、CUIもあるけど。 | |||
プロセス管理:OSは、情報の保存や共有など、コンピュータの処理の単位であるプロセスの割り当てを管理します。 | |||
==自作OS== | ==自作OS== |
2023年8月31日 (木) 07:02時点における版
人間がコンピュータを簡単に扱えるようにするための、仕組み。
概要[1][2]
(ストレージ)、入出力装置などコンピュータのハードウェア資源の管理、外部の別の装置やネットワークとのデータ通信の制御などが主な役割で、コンピュータに電源が投入されると最初に起動し、電源が落とされるまで動作し続ける。
利用者に対するコンピュータの基本的な操作手段も提供し、入力装置による操作の受け付けや出力装置への情報の提示、OS自体が備える様々な機能の実行、記憶装置内に格納されたプログラムの起動や終了、ストレージに格納されたファイルやディレクトリの操作などを行うことができる。
CPU、メモリ、入出力装置の管理などを行う中核部分を「カーネル」と呼び、OS上で動作するアプリケーションソフトの起動や終了、ファイルの管理など、ユーザーが操作する部分を「シェル」と呼ぶ。
主要なOS[2]
主要なOSとして、クライアントPC向けではMicrosoftの「Windows」やAppleの「Mac OS」、モバイル機器向けではGoogleの「Android」やAppleの「iOS」がある。
オープンソースの「Linux」は、サーバ、PC、組み込みシステムなどに幅広く採用されている。
UNIXは、、、今頃どうしているのだろう。
MS-DOSもOSだったような。
そのほか、サーバ向けではIBMの「AIX」、HPの「HP-UX」、Oracleの「Oracle Solaris」など。
OSの機能
OSの基本的な機能としては、
起動:デバイスの起動管理。OS側のユーザー操作等で、物理的な電源を切ることすらできる。
メモリ管理:OSは、コンピュータのアプリケーションを調整し、コンピュータにインストールされているさまざまなプログラムにメモリを割り当てる。
データセキュリティ:OSは、サイバー攻撃からユーザーのデータを保護(できるように、アップデートが必要)
ロードと実行:OSはプログラムを起動し、実行する。
ドライブとディスクの管理:OSはコンピュータのドライブを管理し、ディスクを分割する。
デバイス権限の制御:OSは、デバイスへのアクセスを許可または拒否することができる。
ユーザーインターフェース:OSの一部で、UIとも呼ばれ、ユーザーが情報を入力したり、受け取ったりするのを可能にします。大体、GUI、CUIもあるけど。
プロセス管理:OSは、情報の保存や共有など、コンピュータの処理の単位であるプロセスの割り当てを管理します。
自作OS