운영체제의 역사(1950~1960)πŸ’‘


πŸ’›1950λ…„λŒ€

βœ… ENIACμ΄λΌλŠ” 컴퓨터가 처음 λ“±μž₯

βœ… 아직 '운영체제'λΌλŠ” κ°œλ…μ‘°μ°¨ μ‘΄μž¬ν•˜μ§€ μ•Šμ•˜λ˜ μ‹œμ ˆ

βœ… 컴퓨터가 ν•œλ²ˆμ— ν•˜λ‚˜μ˜ μ‘μš©ν”„λ‘œκ·Έλž¨μ„ μ‹€ν–‰μ‹œν‚€κΈ°λ„ λ°”λΉ³λ˜ μ‹œμ ˆ

βœ… μ‘μš©ν”„λ‘œκ·Έλž¨μ΄ 슀슀둜(직접) μ‹œμŠ€ν…œμžμ›μ„ μ œμ–΄ν•¨


πŸ’›1960λ…„λŒ€ 초반

βœ… ν”„λ‘œκ·Έλž¨μ˜ μ’…λ₯˜μ™€ μ‚¬μš©μžκ°€ λ§Žμ•„μ§€κΈ° μ‹œμž‘

  • ν•œλ²ˆμ— ν•˜λ‚˜μ˜ ν”„λ‘œκ·Έλž¨λ§Œ λ™μž‘μ‹œν‚¬ 수 μžˆμ—ˆκΈ° λ•Œλ¬Έμ— λ‹€μŒ ν”„λ‘œκ·Έλž¨μ„ λ™μž‘ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ•žμ˜ ν”„λ‘œκ·Έλž¨μ΄ λλ‚ λ•ŒκΉŒμ§€ μ§€μΌœλ³΄κ±°λ‚˜ κΈ°λ‹€λ €μ•Όν–ˆλ‹€.

🧑배치 처리 μ‹œμŠ€ν…œ(Batch processing system)의 λ“±μž₯

  • μ—¬λŸ¬ μ‘μš©ν”„λ‘œκ·Έλž¨μ„ λ“±λ‘μ‹œμΌœλ†“μœΌλ©΄ 순차적으둜 μ‹€ν–‰μ‹œμΌœμ£ΌλŠ” μ‹œμŠ€ν…œ

배치 처리 μ‹œμŠ€ν…œ(Batch processing system)

  • 이 λ°°μΉ˜μ²˜λ¦¬μ‹œμŠ€ν…œμ„ 기반으둜 μš΄μ˜μ²΄μ œκ°€ μΆœν˜„

    • μž₯점
      • μ‹€ν–‰μ‹œν‚¬ μ‘μš©ν”„λ‘œκ·Έλž¨μ„ λ“±λ‘μ‹œμΌœλ†“κΈ°λ§Œ ν•˜λ©΄ μžλ™μœΌλ‘œ 순차적으둜 μ‹€ν–‰μ‹œμΌœμ€Œ
      • λ‹€μŒ ν”„λ‘œκ·Έλž¨μ˜ 싀행을 μœ„ν•΄ μ„ ν–‰ ν”„λ‘œκ·Έλž¨μ΄ λλ‚ λ•ŒκΉŒμ§€ 기닀릴 ν•„μš”κ°€ 없어짐
    • 단점
      • μ»΄ν“¨ν„°μ˜ μ‘λ‹΅λŒ€κΈ°μ‹œκ°„μ΄ κΈΈμ–΄μ§ˆ 수 μžˆλ‹€
      • CPUκ°€ ν•„μš”ν•˜μ§€ μ•Šμ„ λ•Œμ—λ„ CPUλ₯Ό μ μœ ν•  수 μžˆμ–΄ 총 μ‹€ν–‰μ‹œκ°„λ„ κΈΈμ–΄μ§„λ‹€

πŸ’›1960λ…„λŒ€ ν›„λ°˜

βœ… λ°°μΉ˜μ²˜λ¦¬μ‹œμŠ€ν…œμ˜ 단점을 λ³΄μ™„ν•˜κΈ° μœ„ν•¨ μƒˆλ‘œμš΄ κ°œλ…μ΄ μ œμ•ˆ 됨

  1. μ‹œλΆ„ν• μ‹œμŠ€ν…œ(Time Sharing System)
  2. λ©€ν‹°νƒœμŠ€ν‚Ή(Multi Tasking)

βœ… μœ„ 두 방식은 λͺ©μ μ€ λ‹€λ₯΄λ‚˜ 기술적으둜 μœ μ‚¬
βœ… 결과적으둜 μš΄μ˜μ²΄μ œμ— μœ„ 방식듀이 κ΅¬ν˜„λ˜μ§€λŠ” μ•ŠμŒ

πŸ§‘μ‹œλΆ„ν• μ‹œμŠ€ν…œ(Time Sharing System)

  • 각 μ‘μš©ν”„λ‘œκ·Έλž¨μ΄ CPUλ₯Ό μ‚¬μš©ν•˜λŠ” μ‹œκ°„μ„ 잘게 μͺΌκ°œμ„œ λ™μ‹œμ— μ‹€ν–‰μ‹œν‚΄
  • 컴퓨터 μ‘μš©μ‹œκ°„μ„ 쀄일 수 있음

μ‹œλΆ„ν• μ‹œμŠ€ν…œ(Time Sharing System)

πŸ§‘λ©€ν‹°νƒœμŠ€ν‚Ή(Multi Tasking)

  • CPUμœ„μ— μ—¬λŸ¬ μ‘μš©ν”„λ‘œκ·Έλž¨μ„ 병렬 싀행이 κ°€λŠ₯ν•˜λ„λ‘ 함
  • μ‚¬μš©μžκ°€ λŠλΌκΈ°μ— μ—¬λŸ¬ μ‘μš©ν”„λ‘œκ·Έλž¨μ΄ λ™μ‹œμ— μ‹€ν–‰λ˜λŠ” 것 처럼 λ³΄μž„

λ©€ν‹°νƒœμŠ€ν‚Ή(Multi Tasking)

profile
ν”„λ‘ νŠΈμ—”λ“œ 개발자 μ„±μž₯일기 πŸ’­

0개의 λŒ“κΈ€

Powered by GraphCDN, the GraphQL CDN