01. μ λμ€
π©π»π»π
Linuxμ λν΄ μμΈν μμκ° λ³΄κ³ μ μ± μ μ½κ³ μ΄λ₯Ό λ°νμΌλ‘ λμ λμ μ΄ λΈλ‘κ·Έμ΄λ€.
![](https://t1.daumcdn.net/keditor/emoticon/niniz/large/019.gif)
βοΈ μ λμ€ μ€κ³ μ² ν
- λ¨μμ±
• μ΄μ체μ μ체λ₯Ό κ°λ₯ν ν λ¨μνμμΌ μ΅μν νμν κΈ°λ₯λ§ μ 곡
• λ¨μμ±μ μν΄ μμμ λν μΌκ΄μ± μλ κ΄μ μ 곡 → λͺ¨λ μ£Όλ³ μ₯μΉλ€λ νμΌκ³Ό κ°μ λ°©μμΌλ‘ μ¬μ© κ°λ₯
- μ΄μμ±
• C μΈμ΄λ‘ μμ± → λ€μν νλ«νΌμ μ½κ² μ΄μ
• μ¬λ¬ κΈ°μ’ μ νλμ¨μ΄μ λμΌν μ΄μ체μ μ΄μ© → μ΄κΈ°μ’ νλμ¨μ΄ μμ€ν μ 보 κ΅ν κ°λ₯
ex. Android OS, iOS, Linux ..
- κ°λ°©μ±
μ λμ€ μννΈμ¨μ΄μ μμ , μ§μ μΈ λ©΄μμμ νλ°μ μΈ μ±μ₯ μ΄μ§
βοΈ μ λμ€ νΉμ§
- λ€μ€ μ¬μ©μ λ€μ€ νλ‘μΈμ€ μ΄μ체μ
• μ¬λ¬ νλ‘κ·Έλ¨λ€ λμ μ€ν κ°λ₯ → μ¬λ¬ μ¬μ©μκ° λμμ μ¬μ© κ°λ₯
• μ¬λ¬ μ¬μ©μλ₯Ό κ΄λ¦¬νκΈ° μν Super-User μ‘΄μ¬
- μμ μ΄μ©ν λνμ μ΄μ체μ
• μ(shell) = λͺ λ Ήμ΄ ν΄μκΈ° → μ¬μ©μκ° λ§μΉ μμ€ν κ³Ό λννλ κ²μ²λΌ μμ€ν μ μ¬μ©
• μ μ€ν¬λ¦½νΈ(shell script) = μ λμ€ λͺ λ Ήμ΄/μ νΈλ¦¬ν° λ±μ ν΅ν΄ νλ‘κ·Έλ¨μ μμ±ν λμ νλ‘κ·Έλ¨
• λ°©μ: νλ©΄μ μ ν둬ννΈ νμ → μ¬μ©μκ° λͺ λ Ήμ΄ μ λ ₯ → μμ΄ μ΄λ₯Ό ν΄μ•μ²λ¦¬ ν κ²°κ³Ό μ 곡
- κ³μΈ΅μ νμΌ μμ€ν
• λλ ν 리(directory)λ€μ΄ κ³μΈ΅κ΅¬μ‘° ννλ‘ κ΅¬μ±=νΈλ¦¬ ꡬ쑰
• 루νΈ(root) λλ ν 리 = κ°μ₯ μμ λλ ν 리
- νλ₯ν λ€νΈμν¬
ftp, telnet, www ..
βοΈ μ λμ€ μμ€ν ꡬ쑰
μ΄μ체μ =μ»΄ν¨ν°μ νλμ¨μ΄ μμμ μ΄μ•κ΄λ¦¬ & νλ‘κ·Έλ¨μ μ€νν μ μλ νκ²½ μ 곡 μννΈμ¨μ΄
01 컀λ
- 컀λ(kernel)?
μ΄μ체μ μ ν΅μ¬
- 컀λμ μν
νλμ¨μ΄λ₯Ό μ λ°μ μΌλ‘ μ΄μ•κ΄λ¦¬ μλΉμ€ μ 곡
- 컀λμ΄ μ 곡νλ μλΉμ€
• νλ‘μΈμ€ κ΄λ¦¬
CPU μ€μΌμ€λ§μ ν΅ν΄ λ§μΉ λμμ μνλλ κ²μ²λΌ κ΄λ¦¬
• νμΌ κ΄λ¦¬
μ μ₯μ₯μΉ(ex. λμ€ν¬) μμ νμΌ μμ€ν μ ꡬμ±νκ³ νμΌμ μ 징κ΄λ¦¬
• ν΅μ κ΄λ¦¬
λ€νΈμν¬λ₯Ό ν΅ν΄ μ 보λ₯Ό ν¨μ¨μ μΌλ‘ μ£Όκ³ λ°μ μ μλλ‘ κ΄λ¦¬
• μ£Όλ³μ₯μΉ κ΄λ¦¬
μΈλΆμ₯μΉ(ex. λͺ¨λν°, ν€λ³΄λ)λ₯Ό μ½κ³ νΈνκ² μ¬μ©ν μ μλλ‘ κ΄λ¦¬
02 μμ€ν νΈμΆ
- μμ€ν νΈμΆ(system call)?
컀λμ΄ μ 곡νλ μλΉμ€λ₯Ό μμ²νκΈ° μν νλ‘κ·Έλλ° μΈν°νμ΄μ€
- μμ€ν νΈμΆμ μν
μμ©νλ‘κ·Έλ¨μ΄ νμν λλ§λ€ μμ λ‘κ² νΈμΆνμ¬ μ¬μ©
03 λΌμ΄λΈλ¬λ¦¬
- λΌμ΄λΈλ¬λ¦¬(library)?
μμ€ν νΈμΆ κΈ°λ° μμ, 곡ν΅μ μΈ ν¨μλ€μ λͺ¨μ
- λΌμ΄λΈλ¬λ¦¬μ μν
μμ©νλ‘κ·Έλ¨μ΄ νμν λλ§λ€ μμ λ‘κ² νΈμΆνμ¬ μ¬μ©
04 μ
- μ(shell)?
• μ¬μ©μμ μ΄μ체μ μ¬μ΄μ μΈν°νμ΄μ€λ₯Ό μ 곡νλ νΉμ μννΈμ¨μ΄
• μ¬μ©μλ‘λΆν° λͺ λ Ήμ΄λ₯Ό μ λ ₯λ°μ ν΄μνμ¬ μνν΄μ£Όλ λͺ λ Ήμ΄ ν΄μκΈ°
- μμ μν
• μ¬μ©μκ° λͺ λ Ήμ΄•λ€λ₯Έ μ νΈλ¦¬ν°•μμ© νλ‘κ·Έλ¨μ μ½κ² μ¬μ© κ°λ₯
• μ μ€ν¬λ¦½νΈ(μ¬μ©μκ° μμ±ν νλ‘κ·Έλ¨) → ν° μμ μ λ³΄λ€ ν¨κ³Όμ μΌλ‘ μν
βοΈ GNU μννΈμ¨μ΄
GNU = GNU's NOT UNIX
'π Self-Study > π»ββοΈ Linux' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
03. νμΌ (0) | 2022.08.25 |
---|---|
02. λλ ν°λ¦¬ (0) | 2022.08.25 |