Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
03_OS
Search
Ryuga Fukudome
February 22, 2025
15
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
03_OS
Ryuga Fukudome
February 22, 2025
More Decks by Ryuga Fukudome
See All by Ryuga Fukudome
06_OS(コマンド操作編②)
fukudome_r
0
12
05_OS(コマンド操作編①)
fukudome_r
0
66
04_OS(ユーザ/グループ)
fukudome_r
0
20
01_キックオフ
fukudome_r
0
12
02_インフラエンジニアについて
fukudome_r
0
17
Featured
See All Featured
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
270
Being A Developer After 40
akosma
92
590k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2k
How STYLIGHT went responsive
nonsquared
100
6.3k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
400
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
BBQ
matthewcrist
90
10k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
540
Transcript
OS (Operating System)
OSとは OS(Operating System) コンピューターを動作させるための基本的なソフトウェアのことを指します。
OSの種類 世の中にあるPCやスマホには様々なOSが使われています。 その中で企業でよく使われているOSも存在します。 Windows Linux Mac UNIX 代表的なOSの一覧 https://qiita.com/Hai-dozo/items/8179b1cb801e3c1a9205
利用ケース 以下の代表的なOSは以下のパターンで利用されていることが多いです。 Windows Mac 社用PC、 BYOD(私的デバイス) Windows Server UNIX Linux
サーバ(Webサーバ等) Windows for IoT IoT機器 Linux
演習で使うOS 今回の演習では、Linuxを使用してWebサーバ、 DNSサーバ、DHCPサーバを構築していきます! Windows Server UNIX Linux サーバ(Webサーバ等)
なぜ、Linuxなのか Linuxの理由は以下です。 ・コストの低さ Linuxはオープンソースであり、基本的な無料で利用できます。 必要に応じて、有償サポートも利用可能です。 ・安定性と信頼性 オープンソースのため、世界中の開発者がコードを監視し、脆弱性の発見・修正が早い。 不要な機能を削減し、最小構成のサーバーを構築しやすい。 強力なセキュリティ機能を備えている。 ・セキュリティの高さ
必要なパッケージや機能のみを組み込むことで、軽量かつ高性能な環境を構築可能。 ソースコードを自由に改変できるため、用途に応じた最適化が可能。 ・パフォーマンスの良さ Windows Serverと比較して軽量で、少ないリソースで高いパフォーマンスを発揮します。 https://note.com/iprio/n/n00c28b0b14f0
実際にOSをいれてみよう! https://qiita.com/yui10/items/79ed7a97e909d2b83550 今回は、Linuxの中でもよく利用されているディストリビューションである Ubuntuをインストールしていきます!
ディストリビューションとは? Linux ディストリビューションとは Linux ディストリビューションとは Linux® ディストリビューションは、Linux カーネルから構築された、インストール可能なオペレー ティングシステムで、ユーザープログラム、リポジトリ、ライブラリをサポートしています。各ベン ダーまたは各コミュニティのバージョンのことをディストリビューションと言います。
引用:Red Hat公式 要約すると オープンソースであるLinux(カーネル)を企業がカスタマイズして、提供しているOSのこと 代表的なディストリビューションはRedHat系とDebian系。 Qiita : OS と Linux ディストリビューション
CLIとGUI ユーザがコンピュータ(OSやソフトウェア)に対して、指示を出すやり方には CLIとGUIの2つのやり方があります。 基本的にLinuxはCLIでコマンド入力し、指示を出します。 GUI(Graphical User Interface) CLI(Command Line Interface)
※補足 今回は、Windowsの仮想化ソフトウェアであるHyper-V(ハイパーバイザー)上に Ubuntuがインストールされています。 ハードウェア 仮想化(Windows(Hyper-V) OS(Ubuntu) 仮想サーバ 仮想サーバ 仮想サーバ 仮想サーバは、複数作成すること
も可能! ※ハードウェアのリソースを分割 して使用しているため、限界はあ る。