-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
ef7fce5
commit 9147207
Showing
1 changed file
with
161 additions
and
0 deletions.
There are no files selected for viewing
161 changes: 161 additions & 0 deletions
161
_posts/computer-science/operating-system/2024-10-19-unix-and-linux.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,161 @@ | ||
--- | ||
title: "Unix and Linux" | ||
toc: true | ||
toc_sticky: true | ||
categories: ["Operating System"] | ||
excerpt: "์ด์์ฒด์ ์ ๊ณ๋ณด ๐ณ ์ด์์ฒด์ ์์ ์ ์ดํดํ๊ธฐ ์ํ ์ฒซ๊ฑธ์." | ||
--- | ||
|
||
3๋ ๊ฐ ์ฐ์ ๊ธฐ๋ฅ์์์ผ๋ก ๋ณต๋ฌด ํ๊ณ , ๋ณตํํด ์ปด๊ณต๊ณผ ์์ ์ ๋ฃ๊ณ ์์ต๋๋ค. ๊ทธ๋์ ๋ง์ด ๋ฐฐ์ ๋ค๊ณ ์๊ฐํ๋๋ฐ, ์ฌ์ ํ ๋ถ์กฑํ ๋ถ๋ถ์ด ๋ง๋ค์ ^^;; ์ญ์ ์ธ์๋ ๋๊ณ ๊ณต๋ถ์ ๊ธธ๋ ๋์ ๊ฒ ๊ฐ์ต๋๋ค. | ||
{: .notice--info} | ||
|
||
# ๋ค์ด๊ฐ๋ฉฐ | ||
|
||
์ ๊ฐ ๊ถ๊ธํ๋ ์ง๋ฌธ๋ค์ ์ข ๋ฏธ๋ฆฌ ์ ์ด๋ณด๊ฒ ์ต๋๋ค. | ||
|
||
- Unix๋ Linux๊ฐ ๋ญ๊ฐ ๋ค๋ฅธ ๊ฑฐ์? | ||
- MacOS๋ ๋ ์ค์ ์ด๋ค ๊ฑฐ์? | ||
- Windows๋ ๋ ์ค์ ์ด๋ค ๊ฑฐ์? | ||
- Ubuntu๋ ๋ ์ค์ ์ด๋ค ๊ฑฐ์? | ||
- POSIX ๊ท๊ฒฉ์ ๋ฐ๋ฅธ๋ค๋๋ฐ ๊ทธ๊ฒ ๋ฌด์จ ๋ง์? | ||
- BSD๋ ๋ ๋ฌด์จ ๋ง์?? Pintos ๊ณผ์ ํ ๋๋ 4.4BSD๋ฅผ ๊ตฌํํด์ผ ํ์์. | ||
- Debian์ ๋ ๋ญ์?? | ||
|
||
<br/> | ||
|
||
<iframe width="560" height="315" src="https://www.youtube.com/embed/hy4OeVCLGZ4?si=4-1yC7Kv6y7su3FS" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> | ||
|
||
<br/> | ||
|
||
์์ ์ง๋ฌธ๋ค์ ์ดํดํ๋๋ฐ ๊ฐ์ฅ ๋์์ด ๋ ์์์ ๋๋ค. ์ด์์ฒด์ ์ด๋ณด์์ธ ์ ์์ค์ ๋ฑ ๋ง๋ ์์์ด์์ต๋๋ค ^^ | ||
|
||
# Unix | ||
|
||
์ด์์ฒด์ ์ ๊ฐ์๋ฅผ ๋ฃ๋ค๋ณด๋ฉด, ์ฌ๋ฌ ์ ์ ๊ฐ ์ปดํจํฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ '์๋ถํ ์์คํ '... ์๋ ์๋ ๊ฐ์ธ์ฉ ์ปดํจํฐ๊ฐ ์๊ณ ๊ธฐ์ ์ฉ, ์ฐ๊ตฌ์ฉ ์๋ฒ ์ปดํจํฐ๋ง ์์๋ค๋ ์๋ ์๊ธฐ๋ถํฐ ๋ฃ๋๋ค. Unix๋ ๋ฐ๋ก ์ด๋ฐ ์์ ์ ํ์ด๋ ์ด์์ฒด์ ๋ค! | ||
|
||
๋น๋์๋ ๋ง์ ์ด์์ฒด์ ๋ค์ด ์์์ ํ ๋ฐ, Unix๊ฐ ์ฑ๊ณตํ ์ด์ ๋ ๋ญ๊น? ์ด๋ค ์ข์ ๊ธฐ๋ฅ๋ค์ ์ ๊ณตํ๊ธฐ์ ์ฑ๊ณตํ ๊ฑธ๊น? ํ๋ ๊ถ๊ธ์ฆ์ด ์๊ธด๋ค. ๊ทธ๋์ Unix๊ฐ ๊ฐ์ก๋ ํน์ง์ ๋์ดํด๋ณด๋ฉด ์๋์ ๊ฐ๋ค. | ||
|
||
- ๋ฉํฐํ์คํน๊ณผ ๋ฉํฐ์ ์ ๋ฅผ ์ง์ํ๋ค. | ||
- ํ๋ซํผ ๋ ๋ฆฝ์ ์ด๊ณ , ์ฌ๋ฌ ํ๋์จ์ด์ ์ค์นํ์ฌ ์ฌ์ฉํ ์ ์์๋ค. | ||
- Unix ์ด๊ธฐ์๋ ์ด์ ๋ธ๋ฆฌ๋ก ๊ฐ๋ฐํ์ง๋ง | ||
- ์ดํ์๋ ๋ชจ๋ C ์ธ์ด๋ก ์ฌ์์ฑ ๋์์ต๋๋ค. | ||
- C์ธ์ด๋ ํ๋ซํผ์ ๋ ๋ฆฝ์ ์ธ ๊ณ ๊ธ ์ธ์ด์ด๊ธฐ ๋๋ฌธ์, ํน์ ํ๋์จ์ด์ ์ข ์๋์ง ์์ต๋๋ค. | ||
- ๋จ์ํ๊ณ ๋ชจ๋ํ ๋์ด ์์ต๋๋ค. | ||
- "ํ๋์ ํ๋ก๊ทธ๋จ์ ํ ๊ฐ์ง ์์ ๋ง ์ ์ํํด์ผ ํ๋ค."๋ผ๋ ์ฒ ํ์ ๊ธฐ๋ฐ์ผ๋ก, ๊ฐ ๊ธฐ๋ฅ์ด ์์ ํ๋ก๊ทธ๋จ์ผ๋ก ๋ถ๋ฆฌ๋์ด ์ ๊ณต๋์์ต๋๋ค. | ||
- `ls`, `cat` ๋ฑ ๋ง์ ๋ช ๋ น์ด๋ ๊ฐ๊ฐ์ด ์์ ํ๋ก๊ทธ๋จ์ผ๋ก ํน์ ๊ธฐ๋ฅ ํ๋๋ง์ ์ํํฉ๋๋ค. | ||
- ๋ง์ฝ ๋ช ๋ น์ด ์ฌ์ด๋ฅผ ์ฐ๊ฒฐํ๊ณ ์ถ๋ค๋ฉด, ํ์ดํ(`|`)๋ฅผ ๋ถ์ฌ ์กฐํฉํ๋ฉด ๋ฉ๋๋ค. | ||
- ํ์ผ ์์คํ ์ ์ผ๊ด์ฑ | ||
- ๋ชจ๋ ๊ฒ์ ํ์ผ๋ก ์ทจ๊ธํฉ๋๋ค. | ||
- ๊ฐ๋จํ๊ฒ๋ ํ์ผ ๋๋ ํฐ๋ฆฌ๋ ํ์ผ๋ก ์กด์ฌํฉ๋๋ค. | ||
- ๊ทธ์ธ ๊ฒ๋ค(๋คํธ์ํฌ ์์ผ, ์ฅ์น ๋๋ผ์ด๋ฒ)๋ ํ์ผ๋ก ์กด์ฌํ๋ค๋๋ฐ, ์๊ฑด ์ ๋๋ก ์ดํด ๋ชป ํ์ต๋๋ค ใ ใ | ||
- ์คํฌ๋ฆฝํ ๊ณผ ์ ํ๊ฒฝ์ ์ ๊ณต | ||
- Shell Script๋ฅผ ํตํด ์ผ๋ จ์ ๋ช ๋ น์ด๋ฅผ ๋ฌถ์ด์ ํ์ผ๋ก ๋ง๋ค ์ ์์ต๋๋ค. | ||
- ๋คํธ์ํน๊ณผ ์ธํฐ๋ท ์ง์ | ||
- TPC/IP ํ๋กํ ์ฝ์ ์ฌ์ฉํ๊ธฐ ์ํ ์ฝ๋๊ฐ Unix์ ๋ด์ฅ๋์ด ์์ต๋๋ค. | ||
- ์คํ์์ค ์ฒ ํ | ||
- Unix๋ ๋ณธ๋ ์ฐ๊ตฌ์ ๊ต์ก ๋ชฉ์ ์ผ๋ก ๊ณต๊ฐ ๋ฐฐํฌ ๋์์ต๋๋ค. | ||
- ์ด ๋๋ถ์ Unix๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ BSD์ ๊ฐ์ ํ์ ๋ฒ์ ๊ณผ, Unix์ ์ปจ์ ์ ๋ฐํ์ผ๋ก ๊ฐ๋ฐํ Linux๊ฐ ํ์ํ ์ ์์์ต๋๋ค. | ||
- ์์ ์ฑ | ||
- Unix์๋ ์ปค๋์ด๋ผ๋ ๊ฐ๋ ์ด ์กด์ฌํฉ๋๋ค. ์ปค๋์ด ํ๋์จ์ด์ ๋ฑ ๋ถ์ด์ ์ค์ํ ์์ ๋ค์ ์คํํฉ๋๋ค. | ||
- ์ปค๋์ ๊ธฐ๋ฅ์ ์ ๊ทผํ๊ณ ์ถ๋ค๋ฉด, System Call ์ธํฐํ์ด์ค๋ก ์ ๊ทผํด์ผ ํฉ๋๋ค. | ||
- ๊ทธ๋ฆฌ๊ณ ์ฝ๋์ ์คํ์ User mode์ Kernel mode๋ก ๊ตฌ๋ถํฉ๋๋ค. | ||
|
||
|
||
# Linux์ ๋ฑ์ฅ | ||
|
||
<p style="text-align: center"><a href="https://commons.wikimedia.org/wiki/File:Tux.svg#/media/File:Tux.svg"><img src="https://upload.wikimedia.org/wikipedia/commons/3/35/Tux.svg" alt="Tux the penguin" height="200px" width="200px"></a><br>By <a rel="nofollow" class="external text" href="http://www.isc.tamu.edu/~lewing/">Larry Ewing</a>, <a rel="nofollow" class="external text" href="http://www.home.unix-ag.org/simon/">Simon Budig</a>, <a rel="nofollow" class="external text" href="https://github.com/garrett/Tux">Garrett LeSage</a> - <a rel="nofollow" class="external free" href="https://isc.tamu.edu/~lewing/linux/">https://isc.tamu.edu/~lewing/linux/</a>, <a rel="nofollow" class="external free" href="http://www.home.unix-ag.org/simon/penguin/">http://www.home.unix-ag.org/simon/penguin/</a>, <a rel="nofollow" class="external text" href="https://github.com/garrett/Tux">garrett/Tux</a> on GitHub, <a href="http://creativecommons.org/publicdomain/zero/1.0/deed.en" title="Creative Commons Zero, Public Domain Dedication">CC0</a>, <a href="https://commons.wikimedia.org/w/index.php?curid=753970">Link</a></p> | ||
|
||
"๋ฆฌ๋์ค ํ ๋ฅด๋ฐ์ค"์จ๊ฐ ๊ฐ๋ฐํ ์ด์์ฒด์ ์ ๋๋ค. Unix๋ 1971๋ ์ ์ถ์๋์๊ณ , Linux๋ 1991๋ ์ ์ถ์๋์์ต๋๋ค. (๊ฑฐ์ 20๋ ์ด๋ ์ฐจ์ด๊ฐ ์์๋ค์.) | ||
|
||
Linux๋ Unix์ ์ฒ ํ์ ๋ฐ๋ผ ๋ง๋ค์ด์ก์ต๋๋ค. ์์์ ์ดํด๋ณธ Unix์ ๊ฑฐ์ ๋ชจ๋ ํน์ง์ ๊ณ์นํฉ๋๋ค. ๊ทธ๋ฌ๋, Linux๋ Unix์์ ํ์๋ ๊ฒ์ ์๋๋๋ค. Linux๊ฐ ์ฒ์ ๊ฐ๋ฐ๋ ๋, Unix์ ์ฝ๋๋ฅผ ์ฐธ๊ณ ํ์ง ์๊ณ ์ค์ง ์ปจ์ : "๋ชจ๋ ๊ฒ์ ํ์ผ์ด๋ค", "ํ๋์ ํ๋ก๊ทธ๋จ์ ํ ๊ฐ์ง ์์ ๋ง"๊ณผ ๊ฐ์ ์ฒ ํ๋ง ๋ฐ๋ฆ ๋๋ค. | ||
|
||
๊ทธ๋์ Linux๋ *Unix-like* ์ด์์ฒด์ ๋ก ๋ถ๋ฆฝ๋๋ค. Unix์ ๊ฑฐ์ ๋์ผํ ๊ธฐ๋ฅ์ด์ง๋ง, Unix๋ ์๋๋ผ๋ ๊ฑฐ์ฃ . ์ฐ๋ฆฌ๊ฐ Unix๋ฅผ ์ฌ์ฉํ๋ Linux๋ฅผ ์ฌ์ฉํ๋ ๊ณตํต์ ์ผ๋ก `ls`, `cat`, `chmod` ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ ์ ์๊ณ , ๋์ผํ ๊ธฐ๋ฅ์ ์ํด ๊ตฌํ ๋์์ต๋๋ค. | ||
|
||
## Linux ๋ฐฐํฌํ(Distro) | ||
|
||
Linux ์์ฒด๋ "์ปค๋"์ ๋๋ค. ์ปค๋์ด๋ผ ํจ์ Linux๊ฐ ํ๋ ์ญํ ์ด ํ๋ก์ธ์ค ๊ด๋ฆฌ, ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ, ๋คํธ์ํฌ ํต์ ๋ฑ์ ๊ธฐ๋ฅ์ ์ํํ๋ค๋ ๊ฒ์ด์ฃ . ๋ฐ๋ฉด ์ด๋ค ๊ฒ์ด "์ด์์ฒด์ "๋ค๋ผ๊ณ ๋ถ๋ฆฌ๋ ค๋ฉด, ๊ฐ์ข ์ ํธ๋ฆฌํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํจํค์ง ๊ด๋ฆฌ์ ๋๋ GUI๋ ๊ทธ์ธ์ ์ ์ฉํ ๋๊ตฌ๋ค์ ์ง์ํด์ผ ํฉ๋๋ค. | ||
|
||
Linux์์ ํ์๋ ๋ค์ํ ์ด์์ฒด์ ๋ค์ Linux์ ๋ฐฐํฌํ(Distribution, Distro)์ด๋ฉฐ, Linux ์ปค๋์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ์ข ์ ํธ๋ฆฌํฐ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ํ์ ์ธ Linux ๋ฐฐํฌํ์ธ Ubuntu๋ `apt` ํจํค์ง ๋งค๋์ ์ ๋ฐ๋ก Ubuntu GUI๋ ์ ๊ณตํฉ๋๋ค. ์ด๋ฐ ๊ฒ๋ค์ Linux์ ๊ฒ์ด ์๋๋๋ค. | ||
|
||
์ธ์์๋ ๋ค์ํ Linux ๋ฐฐํฌํ์ด ์ถ์๋์์ต๋๋ค. | ||
|
||
- Arch Linux | ||
- Linux ์ปค๋ ๊ธฐ๋ฐ์ ์ด์์ฒด์ ๋ก์ ํ์ํ ์ต์ํ์ ๊ฒ์ ๊ฐ์ถ ๊ฒ. | ||
- Debian | ||
- `apt`, `dpkg`์ ๊ฐ์ ํจํค์ง ๊ด๋ฆฌ์ ์ ๊ณต | ||
- ๋์ ์์ ์ฑ์ ์ถ๊ตฌ | ||
- Ubuntu | ||
- Debian์ 2004๋ ๋ฒ์ ์์ ํ์๋ ์ด์์ฒด์ . | ||
- ์์ ์ฑ์ ์ฐ์ ์ ํ๋ Debian๊ณผ ๋ฌ๋ฆฌ ๋ ์ต์ ๊ธฐ๋ฅ์ ๋น ๋ฅด๊ฒ ์ ๊ณตํ๋ ๊ฒ์ ์ด์ . | ||
- Debian๊ณผ ๋ง์ ๊ตฌ์กฐ๋ฅผ ๊ณต์ ํจ. ์๋ฅผ ๋ค์ด, Ubuntu์์๋ `apt`๋ฅผ ์ฌ์ฉํจ. | ||
|
||
# BSD์ ๋ฑ์ฅ | ||
|
||
Berkeley Software Distribution์ ์ฝ์๋ก 1977๋ ๋ฒํด๋ฆฌ์์ Unix ์์ค์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ง ์ด์์ฒด์ ์ ๋๋ค. ์์์ ๋ณธ Linux๊ฐ 1991๋ ์ถ์์ด๋ ๋์ด ์์ ํ ๋ค๋ฅธ ๋ ์์ด์ฃ . | ||
|
||
์ด ์ด์์ฒด์ ์ ๋ํด ์ ๊ฒ ๋ ์ด์ ๋ MacOS๊ฐ ์ BSD๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ด์์ฒด์ ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ฌผ๋ก BSD๋ฅผ ์์ ํ ๋ฐ๋ผํ ๊ฑด ์๋๊ณ , BSD์ ์ผ์ข ์ธ FreeBSD์ ์์ค ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ํ์์ ๋ฐ์ ์ํจ OS๊ฐ MacOS ์ ๋๋ค. ๊ทธ๋์ MacOS์์๋ `ls`, `cd`์ ๊ฐ์ Unix์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. | ||
|
||
BSD๋ผ๋ ์ด๋ฆ์ ์ด์์ฒด์ ๋๋ก ์ฌ์ฉ๋์ง๋ง, ์ํํธ์จ์ด ๋ผ์ด์ ์ค์๋ ์ฌ์ฉ๋ฉ๋๋ค. BSD ๋ผ์ด์ ์ค๋ก ๋ฐฐํฌ๋ ์ฝ๋๋ | ||
|
||
- ์์ ๋กญ๊ฒ ์ฌ์ฉํ ์ ์๊ณ | ||
- ์์ ๋กญ๊ฒ ์์ ํ ์ ์๊ณ | ||
- ์์ ํ ๊ฑธ ์์ ๋กญ๊ฒ ๋ฐฐํฌํ ์ ์๊ณ | ||
- ์์ ๋กญ๊ฒ ์์ ์ ์ผ๋ก ์ด์ฉํ ์ ์์ต๋๋ค. | ||
- ๊ทธ๋ฆฌ๊ณ ์ด๋ ๊ฒ ์ฌ์ฉํ ๊ฒฝ์ฐ์๋ ์์ค ์ฝ๋์ ๋ํ ๊ณต๊ฐ ์๋ฌด๊ฐ ์์ต๋๋ค. | ||
|
||
์ด๋ฐ ์ด์ ๋๋ฌธ์, MacOS์์ BSD๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๊ฒ ์๋๊น ํ๋ ์๊ฐ์ด ์์ต๋๋ค. MacOS๋ ์คํ์์ค๋ก ์ด์๋์ง ์๊ณ ์์ฃ . | ||
|
||
# POSIX | ||
|
||
Portable Operating Systems Interface์ ์ฝ์์ธ๋ฐ, ์ด๋ฆ์ ๋ฑํ ์ค์ํ์ง ์์ต๋๋ค. IEEE์์ ๋ฐํํ๋ ์ธ์ฆ์ผ๋ก, ์ด์์ฒด์ ๋ผ๋ฉด ๊ฐ์ถฐ์ผ ํ๋ ๋ช๊ฐ์ง ์๋ํ๋ ํ ์คํธ์ผ์ด์ค๋ฅผ ์ํํ๊ณ , ํต๊ณผํ๋ ์ธ์ฆ์ ๋ฐ๊ธํฉ๋๋ค. | ||
|
||
ํ ์คํธ์ผ์ด์ค๋ก๋ | ||
|
||
- Standard C Operations | ||
- Multitasking | ||
- Error States | ||
- Command line & Commands | ||
|
||
๋ฑ์ ํ ์คํธ ํ๋ค๊ณ ํฉ๋๋ค. ๊ทธ๋์ ๋ง์ฝ ์ด๋ค ์ด์์ฒด์ ๊ฐ POSIX ์ธ์ฆ์ ๋ฐ์๋ค๊ณ ํ๋ฉด, ๊ฝค ๊ฒ์ฆ๋ ์ด์์ฒด์ ์์ ๋งํฉ๋๋ค. MacOS๋ POSIX ์ธ์ฆ์ ๋ฐ์ ์ด์์ฒด์ ์ค ํ๋์ ๋๋ค. | ||
|
||
๋ค๋ง, POSIX ์ธ์ฆ ์์ฒด๋ ์ด๊ฒ์ด ์ด์์ฒด์ ๊ฐ Unix๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๊ฑฐ๋ ์ด๊ฑด Unix ํ์์ด์ผ!๋ผ๊ณ ํ๋ ๊ฑธ ์ด๋ ๊ฒ๋ ๋ณด์ฅํ์ง ์์ต๋๋ค. ๋ค๋ง, ์ด์์ฒด์ ๊ฐ ์ฐ๋ฆฌ๊ฐ ๊ธฐ๋ํ๋ ๋ง์ ๊ธฐ๋ฅ๋ค์ ์์ฃผ ์ ์ ๊ณตํ๋ค๊ณ ์ ๋ขฐํ ์ ์๊ฒ ํฉ๋๋ค. | ||
|
||
|
||
# SUS | ||
|
||
Single Unix Specification์ ์ฝ์์ ๋๋ค. ์ด ๋ ์์ ์ด์์ฒด์ ๊ฐ Unix ์ด์์ฒด์ ์ ํ์ค์ ๋ฐ๋ฅธ๋ค๋ ๊ฑธ ๋ณด์ฆํ๋ ์ธ์ฆ์ ๋๋ค. ์ด SUS ์ธ์ฆ์ ๋ฐ์์ผ ๊ณต์์ ์ธ Unix ์ด์์ฒด์ ๋ก ์ธ์ ๋ฐ์ต๋๋ค. | ||
|
||
POSIX๋ ์ฌ๋ฌ ํ ์คํธ ์ผ์ด์ค๋ฅผ ์ ๊ณตํ๋ฏ์ด SUS๋ ๋น์ทํ๊ฒ ์ด์์ฒด์ ์ ๊ธฐ๋ฅ์ ๊ฒ์ฆํ๋ ํ ์คํธ์ผ์ด์ค๊ฐ ์์ด ์ด์์ฒด์ ์ ๋์์ ๊ฒ์ฆํฉ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์๋ ์ด์์ฒด์ ์ค์๋ MacOS๊ฐ SUS ์ธ์ฆ์ ๋ฐ์์ต๋๋ค. | ||
|
||
|
||
# ๋งบ์๋ง | ||
|
||
๋ด์ฉ์ ์ข ํฉํ๋ฉฐ, ์ฒ์์ ์ ๊ฐ ํ๋ ๊ถ๊ธ์ฆ์ ๋ต์ ์ ์ด๋ณด๊ฒ ์ต๋๋ค. ์ง๋ฌธ์ ์์๋ ์ ๊ฐ ์กฐ๊ธ ์กฐ์ ํ์ต๋๋ค. | ||
|
||
- Unix๋ Linux๊ฐ ๋ญ๊ฐ ๋ค๋ฅธ ๊ฑฐ์? | ||
- Linux๋ Unix์์ ์๊ฐ์ ๋ฐ์ OS์. (Unix์ ์ฒ ํ์ ๋ฐ๋ผ ๋ง๋ค์ด์ก๋ค๊ณ ๋ ํจ.) | ||
- ๊ธฐ์ ์ ์ผ๋ก๋ Unix๊ฐ ์๋. ๊ทธ๋ฌ๋ Unix-like๋ผ๊ณ ๋ถ๋ฆ. | ||
- BSD๋ ๋ ๋ฌด์จ ๋ง์?? Pintos ๊ณผ์ ํ ๋๋ 4.4BSD๋ฅผ ๊ตฌํํด์ผ ํ์์. | ||
- ๋ฒํด๋ฆฌ ๋ํ์์ Unix ์์ค์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐํ ์ด์์ฒด์ | ||
- BSD ์์ฒด์ ๋ํ ๊ฒ๋ณด๋ค๋ ์๊ฒ BSD ๋ผ์ด์ ์ค์ ์์์ด๋ผ๋ ์ . | ||
- ๊ทธ๋ฆฌ๊ณ BSD ๋ผ์ด์ ์ค๋ ์ฝ๋ ์ฌ์ฉ๊ณผ ์์ ์ด ์์ ๋กญ๊ณ , ์์ ์ ์ผ๋ก ์ด์ฉํด๋ ๋๋๋ฐ ์์ค์ฝ๋๋ ๊ณต๊ฐ ์ ํด๋ ๋๋ค๋ ์ ์ด ์ฃผ๋ชฉํ ๋ถ๋ถ. | ||
- MacOS๋ ๋ ์ค์ ์ด๋ค ๊ฑฐ์? | ||
- Unix์ ์ํจ. ์ ํํ๊ฒ๋ BSD๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ Unix. | ||
- Windows๋ ๋ ์ค์ ์ด๋ค ๊ฑฐ์? | ||
- Unix๋ ์๋๊ณ Linux๋ ์๋!!! ๐ฒ | ||
- 1990๋ ์ ์ถ์๋ Windows NT๋ผ๋ ์์ฒด ์ปค๋์ ๊ธฐ๋ฐ์ผ๋ก ํจ. | ||
- ๊ทธ๋์ Windows๊ฐ ๋ค๋ฅธ Unix/Linux ๊ณ์ด OS์ ์์ฃผ ๋ง์ด ๋ค๋ฅธ ๊ฒ์. | ||
- Debian์ ๋ ๋ญ์?? | ||
- Linux ์ปค๋์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ฐฐํฌํ ์ค ํ๋์. | ||
- Ubuntu๋ ๋ ์ค์ ์ด๋ค ๊ฑฐ์? | ||
- Debian์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ Linux ๋ฐฐํฌํ์. | ||
- Debian์ 2004๋ ๋ฒ์ ์์ ํ์๋ ๋ ์์. | ||
- ๊ทธ๋์ ๋์ด ๋ง์ ํจํค์ง์ ๊ตฌ์กฐ๋ฅผ ๊ณต์ ํ๊ณ , ๊ณตํต์ ์ผ๋ก `apt`๋ฅผ ํจํค์ง ๊ด๋ฆฌ ์์คํ ์ผ๋ก ์ฌ์ฉํจ. | ||
- POSIX ๊ท๊ฒฉ์ ๋ฐ๋ฅธ๋ค๋๋ฐ ๊ทธ๊ฒ ๋ฌด์จ ๋ง์? | ||
- ๊ฐ๋จํ ๋งํ๋ฉด, ์ด์์ฒด์ ์ ๋์์ ์ ๋ขฐํ ์ ์๋ค๋ ๋ณด์ฆ | ||
|
||
<br/> | ||
|
||
๊ฐ์ด ํ์ฌ๋ฅผ ๋ค๋๋ ๋ถ ์ค์, ๊ฐ์ธ ๋ ธํธ๋ถ์ Arch Linux๋ฅผ ์ค์นํด์ ์ฌ์ฉํ์๋ ๋ถ๋ ์์ต๋๋ค. ๋, ์จํ๋ ๋ฏธ์ค ์๋ฒ๋ฅผ ์ด์ํ๋ ๋ค๋ฅธ ํ์ฌ ์ง์ธ์ ์ง์ ๊นกํต ์ปดํจํฐ์ ์ด์์ฒด์ ์ค์น๋ถํฐ ๋ณธ์ธ์ด ํ๊ธฐ๋ ํ๋ค๊ณ ๋ค์์ต๋๋ค. ์ด๋ ๊ฒ ๋ณด๋ฉด, AWS์์ ๋ฒํผ ํ๋๋ก EC2 ๋จธ์ ์ ๋์ฐ๊ณ ํ๋๊ฒ ํธํ์ง๋ง, Unix๋ Linux ์ด๋ฐ ๊ฐ๋ ๊ณผ ์ญ์ฌ์ ๋ํด์ ๋ฉ์ด์ง๊ฒ ๋ ๊ฒ ๊ฐ์ต๋๋ค. | ||
|
||
์ํผ ์์ผ๋ก ์ด๋ค ์ผ์ ํ ์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง, ์ญ์ ์ธ์์๋ ๊ณต๋ถํ๊ณ ๊ฐ๋ฐํ ๊ฒ ์ฐธ ๋ง์ ๊ฒ ๊ฐ๋ค์ ๐ ์ด๋ฐ ๋ง์ ๊ฐ๋ฐ์ ํ๋ ๊ฑฐ์ฃ ^^ |