좜처: https://typemin.tistory.com/7 [TypeLOG:ν‹°μŠ€ν† λ¦¬]

πŸ€ μš΄μ˜μ²΄μ œμ™€ 컴퓨터


운영체제 : μ»΄ν“¨ν„°μ˜ κ΅¬μ„±μš”μ†Œ, μžμ›μ„ 관리 및 μš΄μ˜ν•˜λŠ” μ‹œμŠ€ν…œμ†Œν”„νŠΈμ›¨μ–΄μ˜ ꡬ쑰 및 κΈ°λŠ₯
μ‰¬μš΄λ§λ‘œ μ •μ˜ν•˜μžλ©΄ μ‚¬μš©μžλ‚˜ μ‘μš© ν”„λ‘œκ·Έλž¨μ΄ 컴퓨터 μžμ›μ„ μ‰½κ²Œ μ‚¬μš©ν•  수 μžˆλŠ” μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ œκ³΅ν•˜μ—¬ 컴퓨터 μžμ›μ„ λ³΄ν˜Έν•˜κ³  μžμ›μ„ μ‚¬μš©, κ²°κ³Όλ₯Ό λŒλ €μ£ΌλŠ” μ‹œμŠ€ν…œ μ†Œν”„νŠΈμ›¨μ–΄μ΄λ‹€.

운영체제의 μ •μ˜


  • μžμ› 관리
    • μ‚¬μš©μžλŠ” μžμ›μ„ 직접 μ ‘κ·Ό λΆˆκ°€λŠ₯ν•˜κ²Œ λ§Œλ“€μ–΄μ„œ μžμ›μ„ λ³΄ν˜Έν•œλ‹€.
    • μΈν„°νŽ˜μ΄μŠ€ ν™˜κ²½ 제곡
  • μ»΄ν“¨ν„°μ˜ μ„±λŠ₯ ν–₯상
    • λ³΄μ•ˆ μ—…λ°μ΄νŠΈ λ“±
  • μš΄μ˜μ²΄μ œλŠ” κ΄€λ¦¬μž(supervisor)
    • 싀행쀑인 ν”„λ‘œκ·Έλž¨ 관리, λ©”λͺ¨λ¦¬ 관리, 파일과 λ””μŠ€ν¬ μž₯치 관리, μž…μΆœλ ₯ μž₯치 관리, μ‚¬μš©μž 계정 λ“±
  • μš΄μ˜μ²΄μ œλŠ” μ†Œν”„νŠΈμ›¨μ–΄(software)
    • 컀널이라고 λΆˆλ¦¬λŠ” 핡심 μ½”λ“œμ™€ UI/도ꡬ ν”„λ‘œκ·Έλž¨λ“€, μž₯치λ₯Ό μ œμ–΄ν•˜λŠ” λ””λ°”μ΄μŠ€ λ“œλΌμ΄λ²„λ“€λ‘œ κ΅¬μ„±ν•œλ‹€.

κ·Έλž˜μ„œ μš΄μ˜μ²΄μ œλŠ” 컴퓨터 ν•˜λ“œμ›¨μ–΄λ‚˜ μ‘μš©μ†Œν”„νŠΈμ›¨μ–΄ λ“± μžμ› 관리λ₯Ό λͺ©μ μœΌλ‘œ μ‚¬μš©ν•œλ‹€.
ν”„λ‘œμ„ΈμŠ€, λ©”λͺ¨λ¦¬, 파일 μ‹œμŠ€ν…œ, μž…μΆœλ ₯ μž₯치 λ“± μžμ› 관리와 μ‚¬μš©μž 관리λ₯Όν•œλ‹€.

컴퓨터 μžμ›μ΄λž€


CPU μ‹œκ°„, λ©”λͺ¨λ¦¬ 곡간, 파일 μ €μž₯ 곡간, μž…μΆœλ ₯μž₯치 λ“±

  • λ‹€μ‹œ λ§ν•˜λ©΄ 컴퓨터 ν•˜λ“œμ›¨μ–΄
    • ν•˜λ“œμ›¨μ–΄ μžμ› – CPU, μΊμ‹œλ‚˜ λ©”λͺ¨λ¦¬, ν‚€λ³΄λ“œ, 마우슀, λ””μŠ€ν”Œλ ˆμ΄, ν•˜λ“œ λ””μŠ€ν¬, ν”„λ¦°ν„° λ“±
    • μ†Œν”„νŠΈμ›¨μ–΄ μžμ› - μ‘μš©ν”„λ‘œκ·Έλž¨
    • 데이터 μžμ› - 파일, λ°μ΄ν„°λ² μ΄μŠ€ λ“±

πŸ€ 운영체제의 μ—­ν• 


μœ„μ— μ •μ˜μ—μ„œ κ°„λ‹¨ν•˜κ²Œ μ„€λͺ…ν–ˆλ“― μš΄μ˜μ²΄μ œλŠ” 컴퓨터 μžμ›μ„ κ΄€λ¦¬ν•˜κ³ , 또 μ‚¬μš©μžλ‘œλΆ€ν„° 컴퓨터 μžμ›μ„ 직접 μ ‘κ·Όν•˜λŠ”κ²ƒμ„ λ³΄ν˜Έν•΄μ€€λ‹€.

μžμ›κ΄€λ¦¬


  • μ‘μš© ν”„λ‘œκ·Έλž¨ 및 μ‚¬μš©μžμ—κ²Œ 컴퓨터 μžμ›(ν•˜λ“œμ›¨
    μ–΄)을 ν• λ‹Ήν•˜μ—¬ μž‘μ—… ν•  수 μžˆλ„λ‘ 함
  • μžμ›μ„ μš”μ²­ν•œ ν”„λ‘œκ·Έλž¨μ΄ μ—¬λŸ¬ 개라면 μ λ‹Ήν•œ μˆœμ„œλ‘œ μžμ›μ„ λ°°λΆ„ν•˜κ³  μ μ ˆν•œ μ‹œμ μ— μžμ›μ„ 회수
    ν•˜μ—¬ λ‹€λ₯Έ μ‘μš© ν”„λ‘œκ·Έλž¨μ— ν• λ‹Ή
  • μš΄μ˜μ²΄μ œλŠ” μžμ›μ— λŒ€ν•œ 독점(exclusive) κΆŒν•œ μ†Œμœ 
  • μžμ›μ— λŒ€ν•œ λͺ¨λ“  관리 κΆŒν•œμ€ μš΄μ˜μ²΄μ œμ—κ²Œ 있음
  • μžμ› ν• λ‹Ή, μžμ› 곡유, μžμ› μ•‘μ„ΈμŠ€, μžμ› μž…μΆœλ ₯ λ“±

μžμ›λ³΄ν˜Έ


비정상적인 μž‘μ—…μœΌλ‘œλΆ€ν„° 컴퓨터 μžμ›μ„ λ³΄ν˜Έν•œλ‹€.

μš΄μ˜μ²΄μ œλŠ” μ‚¬μš©μžκ°€ μ‹€ν–‰ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ΄ ν•˜λ“œμ›¨μ–΄ μžμ›μ— 직접 μ ‘κ·Όν•˜λŠ” 것을 λ°©μ§€ν•˜μ—¬ μžμ›μ„ λ³΄ν˜Έν•œλ‹€. λ§Œμ•½ μžμ›μ„ μš΄μ˜μ²΄μ œκ°€ λ³΄ν˜Έν•˜μ§€ μ•ŠλŠ”λ‹€λ©΄ ν”„λ‘œκ·Έλž¨λ“€μ΄ CPU,λ©”λͺ¨λ¦¬,ν•˜λ“œ λ””μŠ€ν¬ λ“± μžμ›μ— λ§ˆμŒλŒ€λ‘œ μ ‘κ·Όν•˜κ³  μ‘°μž‘ν•œλ‹€λ©΄ μžμ›μ˜ μ§ˆμ„œκ°€ λ¬΄μ§ˆμ„œν•˜κ²Œ 관리가 될것이고 μ΄λŠ” 큰 버그가 될것이닀.

κ·Έλž˜μ„œ μš΄μ˜μ²΄μ œλŠ” μžμ›μ— λŒ€ν•œ 접근을 였직 μžμ‹ μ„ ν†΅ν•΄μ„œλ§Œ μ ‘κ·Όν•˜λ„λ‘ μžμ›μ„ λ³΄ν˜Έν•œλ‹€. μ΄λŸ¬ν•œ 과정을 운영체제의 핡심인 μ»€λ„μ—μ„œ μ‹€ν–‰ν•˜λŠ”λ° μ΄λŠ” λ‹€μŒ ν¬μŠ€νŠΈμ—μ„œ 닀루겠닀.

ν•˜λ“œμ›¨μ–΄ μΈν„°νŽ˜μ΄μŠ€ 제곡


  • CPU, λ©”λͺ¨λ¦¬, ν‚€λ³΄λ“œ, λ§ˆμš°μŠ€μ™€ 같은 ν•˜λ“œμ›¨μ–΄λ₯Ό
    μ‚¬μš©μžκ°€ μΌκ΄€λœ λ°©λ²•μœΌλ‘œ μ‚¬μš©ν•  수 μžˆλ„λ‘ ν•˜λ“œμ›¨μ–΄ μΈν„°νŽ˜μ΄μŠ€ 제곡
  • μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€ 제곡
    • μ‚¬μš©μžκ°€ 운영체제λ₯Ό νŽΈλ¦¬ν•˜κ²Œ μ‚¬μš©ν•˜λ„λ‘ 지원
      • EX) μœˆλ„μš°μ˜ κ·Έλž˜ν”½ μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€(GUI))

πŸ€ 운영체제의 κΈ°λŠ₯


  • CPU/ν”„λ‘œμ„ΈμŠ€ 관리(process management)
  • λ©”λͺ¨λ¦¬ 관리(memory management)
  • 파일 μ‹œμŠ€ν…œ 관리(file system management)
  • μž₯치 관리(device management)
  • λ„€νŠΈμ›Œν¬ 관리
  • λ³΄μ•ˆ 관리
  • 기타 관리
    • μ‚¬μš©μž 관리 - μ‚¬μš©μž 계정 관리
    • 톡계 - CPU, λ©”λͺ¨λ¦¬, λ„€νŠΈμ›Œν¬ μ‚¬μš© μ‹œκ°„μ΄λ‚˜ μ‚¬μš©μžμ˜ 접속 μ‹œκ°„ λ“±
    • 였λ₯˜ 발견 및 λŒ€μ‘
    • λΆ€νŒ…(booting)
λ°˜μ‘ν˜•

'Programming > CS' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

운영 체제의 ꡬ성 - 컀널  (0) 2023.04.20

+ Recent posts