読者です 読者をやめる 読者になる 読者になる

0neiric k0uh0t

開発BLOG

Linux基礎

Linuxとは

OS -> オペレーションシステム

アプリケーションとハードウェア間の命令の受け渡し等を行う。

OSの役割

  • メモリ管理
  • ディスク管理
  • ハードからの情報をアプリケーションに渡す

Linuxの動作の仕組み

Linuxの中心はカーネル

ターミナルからの命令をSHELLを通してカーネルに伝える

特徴

  • マルチタスク 同時に複数のアプリケーションを実行できる

  • マルチユーザ 複数のユーザが同時にログインして作業が可能

UNIXLinux

LinuxUNIX互換のOS

MINIXからLinuxカーネルを開発

ディストリビューション

Linuxカーネルとソフトウェアのパッケージ

RedHat

Debian

Slackware

Android

  • Brillo
  • Weave

インストールタイプ

  • ネイティヴ型
  • 仮想型
    • アプリケーション方式(VirtualBox)
    • ハイパーバイザ方式
    • パーティショニング方式

ネイティヴ型

HDD/SSDに直接インストールする

Raspberry Pi CD-ROMやUSBメモリ

仮想化型

  • アプリケーション方式

通常のOSに仮想化ソフトウェアを入れてその上にインストールする

VMware Parallels VirtualBox

仮想化用カーネル上で動作

VPSAWS

GUIを使わないのが基本