Operating System

μ΄λ²ˆμ—λŠ” μš΄μ˜μ²΄μ œμ— λŒ€ν•΄μ„œ κ³΅λΆ€ν•΄λ³΄μž.

μš°λ¦¬μ—κ²Œ μ΅μˆ™ν•œ Window, Mac 이 λ°”λ‘œ μš΄μ˜μ²΄μ œμ΄λ‹€.

μš΄μ˜μ²΄μ œλŠ” μ»΄ν“¨ν„°μ˜ 핡심 μ†Œν”„νŠΈμ›¨μ–΄λ‘œ, μ‚¬μš©μžμ™€ 컴퓨터 ν•˜λ“œμ›¨μ–΄κ°„μ˜ μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ œκ³΅ν•˜κ³ , μ‹œμŠ€ν…œ μžμ›μ„ 효율적으둜 κ΄€λ¦¬ν•˜μ—¬ μ‘μš© ν”„λ‘œκ·Έλž¨μ΄ μ›ν™œν•˜κ²Œ λ™μž‘ν• μˆ˜ μžˆλ„λ‘ ν•œλ‹€.

μš΄μ˜μ²΄μ œλŠ” 크게 컀널과 μ‰˜ 둜 λ‚˜λ‰œλ‹€.

Kernel

단어 κ·ΈλŒ€λ‘œ 운영체제의 핡심이닀. μš΄μ˜μ²΄κ³„κ°€ μˆ˜ν–‰ν•˜λŠ” λͺ¨λ“  것이 μ €μž₯λ˜μ–΄μžˆλŠ” 곳으둜, 컴퓨터 μžμ›λ“€μ„ κ΄€λ¦¬ν•˜λŠ” 역할을 ν•œλ‹€.

ν”„λ‘œμ„ΈμŠ€ 관리

μ»΄ν“¨ν„°μ—μ„œ 싀행쀑인 ν”„λ‘œκ·Έλž¨μ˜ λ‹¨μœ„λ₯Ό ν”„λ‘œμ„ΈμŠ€λΌκ³  ν•˜λŠ”λ°, 컴퓨터λ₯Ό μ‚¬μš©ν•˜λŠ” λ™μ•ˆ μˆ˜λ§Žμ€ ν”„λ‘œμ„ΈμŠ€ 듀이 μƒμ„±λ˜κ³ , μ‚­μ œλœλ‹€. (μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” ν”„λ‘œμ„ΈμŠ€λŠ” λ©”λͺ¨λ¦¬μ—μ„œ μ‚­μ œλœλ‹€.) ν”„λ‘œμ„ΈμŠ€ λ§ˆλ‹€ μ‚¬μš©ν•΄μ•Όν•˜λŠ” μžμ›μ΄ λ‹€μ–‘ν•œλ°, 이것듀을 κ΄€λ¦¬ν•˜κ³  μ‹€ν–‰ν•˜λŠ” 역할을 μˆ˜ν–‰ν•œλ‹€.

μžμ›ν• λ‹Ή/μ ‘κ·Ό

κ·Έλ ‡λ‹€λ©΄ μ–΄λ–»κ²Œ μš΄μ˜μ²΄μ œλŠ” ν”„λ‘œμ„ΈμŠ€ μ—κ²Œ μžμ›μ„ ν• λ‹Ήν•˜λŠ”κ°€?

λ©”λͺ¨λ¦¬μ—λŠ” μ—¬λŸ¬ ν”„λ‘œμ„ΈμŠ€κ°€ μ €μž₯될수 μžˆμ§€λ§Œ, CPU λŠ” ν•œλ²ˆμ— ν•˜λ‚˜μ˜ ν”„λ‘œμ„ΈμŠ€λ§Œ 싀행이 κ°€λŠ₯ν•˜λ‹€. λ”°λΌμ„œ μ–΄λ–€ ν”„λ‘œμ„ΈμŠ€κ°€ CPU λ₯Ό μ‚¬μš©ν•˜κ³  μžˆλ‹€λ©΄, λ‹€λ₯Έ ν”„λ‘œμ„ΈμŠ€λŠ” κΈ°λ‹€λ¦΄μˆ˜λ°–μ— μ—†λ‹€.

즉, μš΄μ˜μ²΄μ œλŠ” 호율적으둜 ν”„λ‘œμ„ΈμŠ€λ“€μ—κ²Œ CPUλ₯Ό ν• λ‹Ήν•΄μ•Ό ν•˜λŠ”λ°, 이것을 λ°”λ‘œ CPU μŠ€μΌ€μ€„λ§ μ΄λΌκ³ ν•œλ‹€. (CPU μŠ€μΌ€μ€„λ§μ— λŒ€ν•΄μ„œλŠ” λ”°λ‘œ ν¬μŠ€νŒ…μ„ ν•  μ˜ˆμ •μ΄λ‹€)

μ—¬κΈ°κΉŒμ§€ λ‚΄μš©μ„ μ‚΄νŽ΄λ³΄λ©΄ 운영체제 ➑️ 컴퓨터 μžμ› 의 νλ¦„μœΌλ‘œ κ΄€λ¦¬ν•˜λŠ”κ²ƒμ„ μ•Œμˆ˜ μžˆλ‹€. κ·Έλ ‡λ‹€λ©΄ μ‚¬μš©μž ➑️ 컴퓨터 μžμ› 의 νλ¦„μœΌλ‘œ μ ‘κ·Όν•˜κΈ° μœ„ν•΄μ„œλŠ” μ–΄λ–»κ²Œ ν•΄μ•Όν• κΉŒ?

μ—¬κΈ°μ„œ λ“±μž₯ν•œ 것이 λ°”λ‘œ μ‹œμŠ€ν…œ ν”„λ‘œκ·Έλž¨μΈ μ‰˜μ΄λ‹€.

Shell

μ‰˜μ€ μš΄μ˜μ²΄μ œμ—μ„œ 컀널과 μ‚¬μš©μž μ‚¬μ΄μ—μ„œ μ‚¬μš©μžκ°€ λ‚΄λ¦° λͺ…령을 ν•΄μ„ν•˜κ³  처리결과λ₯Ό 컀널/μ‚¬μš©μžμ—κ²Œ μ•Œλ €μ£ΌλŠ” ν”„λ‘œκ·Έλž¨μ΄λ‹€. 크게 CLI, GUI둜 λ‚˜λ‰œλ‹€.

CLI

Command Line Interface의 μ•½μžλ‘œ, μ‰½κ²Œ 말해 개발자인 μš°λ¦¬κ°€ ν”ν•˜κ²Œ μ‚¬μš©ν•˜λŠ” Terminal을 λ§ν•œλ‹€. 단어 κ·ΈλŒ€λ‘œ λͺ…λ Ή 쀄(ν…μŠ€νŠΈ)λ₯Ό ν†΅ν•˜μ—¬ μ‚¬μš©μžμ™€ 컴퓨터가 μƒν˜Έμž‘μš©ν•˜λ„λ‘ ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ΄λ‹€. 우린 Terminal μ΄λΌλŠ” ν”„λ‘œκ·Έλž¨μ„ 톡해 λ¬Έμžμ—΄μ˜ ν˜•νƒœλ‘œ λͺ…령을 μž…λ ₯ν•˜κ³  컴퓨터 λ˜ν•œ λ¬Έμžμ—΄μ˜ ν˜•νƒœλ‘œ μž…λ ₯ν•œ λͺ…λ Ήμ˜ κ²°κ³Όλ₯Ό 좜λ ₯ν•˜μ—¬ 보여 μ€€λ‹€.

GUI

Graphical User Interface 의 μ•½μžλ‹€. μ‚¬μš©μžκ°€ κ°„νŽΈν•˜κ²Œ μ‚¬μš©ν•  수 μžˆλ„λ‘ μ•„μ΄μ½˜ λ“±μ˜ κ·Έλž˜ν”½μœΌλ‘œ λ‚˜νƒ€λ‚Έ μΈν„°νŽ˜μ΄μŠ€μ΄λ‹€. μ„€λͺ…이 μ–΄λ €μš΄λ° μ‰½κ²Œ λ§ν•˜λ©΄ λ°”νƒ•ν™”λ©΄μ˜ 폴더(Finder), κ²Œμž„ λ“±μ˜ μ‘μš© ν”„λ‘œκ·Έλž¨ μ•„μ΄μ½˜μ„ λ§ν•œλ‹€.

μ‚¬μš©μžλŠ” μ•½μ†λœ 행동 (더블클릭 : μ‹€ν–‰) 으둜 μ»΄ν“¨ν„°μ—κ²Œ λͺ…λ Ήν•˜κ³ , μ»΄ν“¨ν„°λŠ” κ·Έλž˜ν”½μœΌλ‘œμ¨ μ‚¬μš©μžμ—κ²Œ λͺ…λ Ήμ˜ κ²°κ³Όλ₯Ό 보여쀀닀 (폴더/ν”„λ‘œκ·Έλž¨ μ˜€ν”ˆ)

Last updated