ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Operating System] 운영체제의 역사
    Operating System 2020. 8. 31. 23:46
    λ°˜μ‘ν˜•
    • 이 글은 'μ‰½κ²Œ λ°°μš°λŠ” 운영체제' 책을 μ°Έκ³ ν•˜μ—¬ μž‘μ„±ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

    초창기 컴퓨터 (1940λ…„λŒ€)

    • 졜초의 컴퓨터 μ• λ‹ˆμ•…
    • 전선을 μž­μ— κΌ½μ•„ 회둜λ₯Ό μ—°κ²°ν•˜μ—¬ κ΅¬μ„±ν•œ μ• λ‹ˆμ•…μ€ 30톀 규λͺ¨μ˜ κ±°λŒ€ν•œ κ³„μ‚°κΈ°λ‘œ 미사일 탄도λ₯Ό κ³„μ‚°ν•˜κΈ° μœ„ν•΄ μ œμž‘
    • 백열전ꡬ 같은 λͺ¨μ–‘μ˜ μ§„κ³΅κ΄€μ΄λΌλŠ” μ†Œμžλ₯Ό μ‚¬μš©ν•˜μ—¬ 진곡관이 μΌœμ§€λ©΄ 1, 꺼지면 0으둜 νŒλ‹¨ (컴퓨터가 2진법을 μ‚¬μš©ν•˜λŠ” 계기)
    • 초기의 μ»΄ν“¨ν„°λŠ” ν‚€λ³΄λ“œ , 마우슀 같은 μž₯치 μ—†κ³  18,000개의 진곡관을 μ „μ„ μœΌλ‘œ μ—°κ²°ν•˜μ—¬ μ˜€λŠ˜λ‚ μ˜ ν”„λ‘œκ·Έλž¨μ„ λŒ€μ‹ ν–ˆλŠ”λ° μ΄λ ‡κ²Œ 전선을 μ—°κ²°ν•˜μ—¬ λ…Όλ¦¬νšŒλ‘œλ₯Ό κ΅¬μ„±ν•˜λŠ” 것을 'ν•˜λ“œ 와이어링' 방식이라고 ν•œλ‹€.

    일괄 μž‘μ—… μ‹œμŠ€ν…œ (1950λ…„λŒ€)

    • IC(Integrated Circuit)μ΄λΌλŠ” 칩으둜 컴퓨터 μ œμž‘
    • 이 칩은 진곡관과 μ „μ„ μœΌλ‘œ λ§Œλ“€μ–΄μ§„ λ…Όλ¦¬νšŒλ‘œλ₯Ό μ•„μ£Ό μž‘μ€ 크기둜 κ΅¬ν˜„ν•œ 것
    • μ»΄ν“¨ν„°μ—λŠ” λ―Έμ•½ν•˜μ§€λ§Œ CPU, 메인 λ©”λͺ¨λ¦¬ 쑴재, μž…μΆœλ ₯ μž₯치 μ—†κ³  μ²œκ³΅μΉ΄λ“œ 리더(OMR) , 라인 ν”„λ¦°ν„°κ°€ λŒ€μ²΄ μ‚¬μš©
    • μ²œκ³΅μΉ΄λ“œ μ‹œμŠ€ν…œμ€ ν”„λ‘œκ·Έλž¨μ„ κ΅¬μ„±ν•œ ν›„ μΉ΄λ“œμ— ꡬ멍을 λš«μ–΄ μž…λ ₯ν•˜λ©΄ μ‹œν–‰λ˜λŠ” ꡬ쑰둜 ν”„λ‘œκ·Έλž¨μ˜ μ‹€ν–‰ κ²°κ³Όκ°€ 라인프린터λ₯Ό 톡해 좜λ ₯
    • μ²œκ³΅μΉ΄λ“œ λ¦¬λ”λ‘œ ν•˜λ‚˜μ˜ μž‘μ—…μ„ 읽어듀여 μ‹€ν–‰ν•˜κ³  κ²°κ³Ό 좜λ ₯ ν›„ λ‹€μŒ μž‘μ—… 읽어듀여 μ‹€ν–‰ (μž‘μ—…μ— ν•„μš”ν•œ ν”„λ‘œκ·Έλž¨κ³Ό 데이터 λ™μ‹œ μž…λ ₯)
    • 이처럼 λͺ¨λ“  μž‘μ—…μ„ ν•œκΊΌλ²ˆμ— μ²˜λ¦¬ν•΄μ•Ό ν•˜κ³  ν”„λ‘œκ·Έλž¨ μ‹€ν–‰ 쀑간에 μ‚¬μš©μžκ°€ 데이터λ₯Ό μž…λ ₯ν•˜κ±°λ‚˜ μˆ˜μ •ν•˜λŠ” 것이 λΆˆκ°€λŠ₯ ν•˜λŠ” μ‹œμŠ€ν…œμ„ 일괄 μž‘μ—… μ‹œμŠ€ν…œ λ˜λŠ” 일괄 처리 μ‹œμŠ€ν…œμ΄λΌκ³  λΆ€λ₯Έλ‹€

    λŒ€ν™”ν˜• μ‹œμŠ€ν…œ (1960λ…„λŒ€ 초반)

    • 1960λ…„λŒ€ μ΄ˆλ°˜μ— ν‚€λ³΄λ“œμ™€ λͺ¨λ‹ˆν„°κ°€ λ“±μž₯
    • 기쑴의 일괄 μž‘μ—… μ‹œμŠ€ν…œμ˜ 방식을 획기적으둜 λ³€κ²½(μž‘μ—… 쀑간에 μ‚¬μš©μž μž…λ ₯ κ°€λŠ₯, 쀑간 κ²°κ³Όκ°’ 확인 κ°€λŠ₯)
    • ν”„λ‘œκ·Έλž¨μ΄ μ§„ν–‰λ˜λŠ” 도쀑에 μ‚¬μš©μžλ‘œλΆ€ν„° μž…λ ₯을 받을 수 μžˆμ–΄ μž…λ ₯값에 따라 μž‘μ—…μ˜ 흐름을 λ°”κΎΈλŠ” 것도 κ°€λŠ₯
    • 이처럼 μ‹œμŠ€ν…œμ€ 컴퓨터와 μ‚¬μš©μžμ˜ λŒ€ν™”λ₯Ό 톡해 μž‘μ—…μ΄ μ΄λ£¨μ–΄μ§€λ―€λ‘œ λŒ€ν™”ν˜• μ‹œμŠ€ν…œμ΄λΌκ³  ν•œλ‹€.
    • 일괄 μž‘μ—… μ‹œμŠ€ν…œμ€ μž…μΆœλ ₯이 μ—†μ–΄ μž‘μ—…μ‹œκ°„ 예츑 κ°€λŠ₯ν•˜μ§€λ§Œ λŒ€ν™”ν˜• μ‹œμŠ€ν…œμ€ μž‘μ—… μ‹œκ°„ 예츑이 μ–΄λ ΅λ‹€.

    μ‹œλΆ„ν•  μ‹œμŠ€ν…œ (1960λ…„λŒ€ ν›„λ°˜)

    닀쀑 ν”„λ‘œκ·Έλž˜λ°μ˜ λ“±μž₯

    1960λ…„λŒ€ ν›„λ°˜μ— 컴퓨터 크기가 μž‘μ•„μ§€κ³  계산 λŠ₯λ ₯ ν–₯상, 이런 κ°’λΉ„μ‹Ό κΈ°κ³„λ‘œ ν•œ λ²ˆμ— ν•˜λ‚˜μ˜ μž‘μ—…λ§Œ μˆ˜ν–‰ν•˜λŠ” 것이 낭비라 효율적으둜 μ‚¬μš©ν•˜κΈ° μœ„ν•œ 연ꡬλ₯Ό 톡해 닀쀑 ν”„λ‘œκ·Έλž˜λ° 기술 개발, ν•˜λ‚˜μ˜ CPU둜 μ—¬λŸ¬ μž‘μ—…μ„ λ™μ‹œμ— μ‹€ν–‰ν•˜λŠ” 기술둜 ν•œ λ²ˆμ— ν•˜λ‚˜μ˜ μž‘μ—…λ§Œ κ°€λŠ₯ν•œ 일괄 μž‘μ—… μ‹œμŠ€ν…œμ— λΉ„ν•΄ νš¨μœ¨μ„± μ›”λ“±

    닀쀑 ν”„λ‘œκ·Έλž˜λ° κ΅¬ν˜„

    μ—¬λŸ¬ μž‘μ—…μ΄ ν•˜λ‚˜μ˜ CPUλ₯Ό κ³΅λ™μœΌλ‘œ μ‚¬μš©ν•˜λ©΄ μž‘μ—…μ΄ 끊겨 보일텐데 닀쀑 ν”„λ‘œκ·Έλž˜λ° μ‹œμŠ€ν…œμ—μ„œλŠ” λ™μ‹œμ— 'μ‹€ν–‰λ˜λŠ” κ²ƒμ²˜λŸΌ 보인닀'.μ΄λŠ” μ‹œκ°„μ„ λΆ„ν• ν•˜λŠ” 방법 λ•Œλ¬Έμ΄λ‹€. λ™μ˜μƒμ„ μƒκ°ν•˜λ©΄ μ΄ν•΄ν•˜κΈ° 쉽닀. λ™μ˜μƒμ€ 사싀 μ—¬λŸ¬ 개의 사진 ν”„λ ˆμž„λ“€μ„ μ—°μ†μ μœΌλ‘œ 보여주어 μ›€μ§μ΄λŠ” κ²ƒμ²˜λŸΌ λ³΄μ΄λŠ” ν˜„μƒμ΄λ‹€.

    • 이처럼 μ—¬λŸ¬ μž‘μ—…μ„ μ‘°κΈˆμ”© μ²˜λ¦¬ν•˜μ—¬ μž‘μ—…μ΄ λ™μ‹œμ— μ΄λ£¨μ–΄μ§€λŠ” κ²ƒμ²˜λŸΌ 보이게 ν•˜λŠ” 것이 μ‹œλΆ„ν•  μ‹œμŠ€ν…œμ΄λ‹€.
    • 이 λ•Œ 잘게 λ‚˜λ‰œ μ‹œκ°„ ν•œ 쑰각을 νƒ€μž„ 슬라이슀 λ˜λŠ” νƒ€μž„ 퀀텀이라고 ν•œλ‹€.
    • μ‹œλΆ„ν•  μ‹œμŠ€ν…œμ˜ 단점은 μ—¬λŸ¬ μž‘μ—…μ„ λ™μ‹œμ— μ²˜λ¦¬ν•˜κΈ° μœ„ν•œ μΆ”κ°€ μž‘μ—…μ΄ ν•„μš”ν•˜λ‹€. ( μƒˆλ‘œμš΄ μ•Œκ³ λ¦¬μ¦˜ κ΅¬ν˜„ λ“±)
      λ˜ν•œ μ‹œμŠ€ν…œ 내에 λ§Žμ€ μ–‘μ˜ μž‘μ—…μ΄ μžˆμ„ 경우, μ€‘μš”ν•œ μž‘μ—…μ΄ νŠΉμ • μ‹œκ°„ μ•ˆμ— λλ‚΄λŠ” 것을 보μž₯ν•˜μ§€ λͺ»ν•œλ‹€.

    닀쀑 μ‚¬μš©μž μ‹œμŠ€ν…œ

    • μ‹œλΆ„ν•  μ‹œμŠ€ν…œμ—μ„œ μ—¬λŸ¬ μž‘μ—…μ„ λ™μ‹œμ— μ‹€ν–‰ν•  수 μžˆλ‹€λŠ” 것은 ν•œ μ‚¬λžŒμ΄ μ—¬λŸ¬ ν”„λ‘œκ·Έλž¨μ„ λ™μ‹œμ— μ‹€ν–‰ν•  수 μžˆλ‹€λŠ” 의미 λ˜λŠ” μ—¬λŸ¬ μ‚¬λžŒμ΄ λ™μ‹œμ— μž‘μ—…ν•  수 μžˆλ‹€λŠ” μ˜λ―Έμ΄λ‹€.
    • 즉 μ‹œλΆ„ν•  μ‹œμŠ€ν…œμ€ ν•˜λ‚˜μ˜ μ»΄ν“¨ν„°μ—μ„œ μ—¬λŸ¬ λͺ…이 μž‘μ—…ν•  수 μžˆλŠ” 닀쀑 μ‚¬μš©μž μ‹œμŠ€ν…œμ„ κ°€λŠ₯ν•˜κ²Œ ν–ˆλ‹€.
    • κ°’λΉ„μ‹Ό 컴퓨터λ₯Ό ν•œ μ‚¬λžŒ λ˜λŠ” ν•˜λ‚˜μ˜ μž‘μ—…μ΄ λ…μ ν•˜λŠ” 것이 μ•„λ‹ˆλΌ μ—¬λŸ¬ μ‚¬λžŒμ΄ λ™μ‹œμ— μ‚¬μš©ν•  수 μžˆλŠ” ν™˜κ²½ λ§Œλ“€μ—ˆλ‹€.

    λΆ„μ‚° μ‹œμŠ€ν…œ (1970λ…„λŒ€ ν›„λ°˜)

    • 1970λ…„λŒ€ ν›„λ°˜μ—λŠ” 인터넷이 λ“±μž₯ν•œ μ‹œκΈ°
    • 개인용 컴퓨터와 인터넷 덕뢄에 μƒˆλ‘œμš΄ 컴퓨터 ν™˜κ²½ μ‘°μ„±
    • λ‹Ήμ‹œμ—λŠ” λ³΅μž‘ν•œ κ³„μ‚°μ΄λ‚˜ λ§Žμ€ μ–‘μ˜ 데이터 처리λ₯Ό μœ„ν•΄ λ©”μΈν”„λ ˆμž„μ΄λΌλŠ” κ³ κ°€μ˜ λŒ€ν˜• 컴퓨터 μ‚¬μš©
    • 개인용 컴퓨터와 인터넷이 λ³΄κΈ‰λ˜λ©΄μ„œ 값이 μ‹Έκ³  크기가 μž‘μ€ 컴퓨터듀을 ν•˜λ‚˜λ‘œ λ¬Άμ–΄ λŒ€ν˜• 컴퓨터에 λ²„κΈˆκ°€λŠ” μ‹œμŠ€ν…œμ„ λ§Œλ“€κ²Œ λ˜λŠ”λ°, 이λ₯Ό λΆ„μ‚° μ‹œμŠ€ν…œμ΄λΌκ³  ν•œλ‹€.
    • λΆ„μ‚° μ‹œμŠ€ν…œμ€ λ„€νŠΈμ›Œν¬μƒμ— λΆ„μ‚°λ˜μ–΄ μžˆλŠ” μ—¬λŸ¬ μ»΄ν“¨ν„°λ‘œ μž‘μ—…μ„ μ²˜λ¦¬ν•˜κ³  κ·Έ κ²°κ³Όλ₯Ό μƒν˜Έ κ΅ν™˜ν•˜λ„λ‘ κ΅¬μ„±ν•œ μ‹œμŠ€ν…œμ΄λ‹€.

    ν΄λΌμ΄μ–ΈνŠΈ/μ„œλ²„ μ‹œμŠ€ν…œ (1990λ…„λŒ€~ν˜„μž¬)

    • λΆ„μ‚°μ‹œμŠ€ν…œμ—μ„œ 였λ₯˜κ°€ λ‚  경우 μž‘μ—… λΆ„λ°°ν•˜κ³  κ²°κ³Ό λͺ¨μœΌκΈ°κ°€ 쉽지 μ•Šμ•˜λ‹€.
    • 이λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ λ‚˜μ˜¨ μ‹œμŠ€ν…œμœΌλ‘œ μž‘μ—…μ„ μš”μ²­ν•˜λŠ” ν΄λΌμ΄μ–ΈνŠΈκ³Ό μ‘λ‹΅ν•˜μ—¬ μš”μ²­λ°›λŠ” μž‘μ—… μ²˜λ¦¬ν•˜λŠ” μ„œλ²„μ˜ μ΄μ€‘κ΅¬μ‘°λ‘œ λ‚˜λ‰œλ‹€.
    • λ¬Έμ œλŠ” μ„œλ²„ κ³ΌλΆ€ν•˜λ₯Ό 꼽을 수 μžˆλ‹€.
    • λͺ¨λ“  μš”μ²­μ΄ μ„œλ²„λ‘œ μ§‘μ€‘λ˜κΈ° λ•Œλ¬Έμ— λ§Žμ€ ν΄λΌμ΄μ–ΈνŠΈ μš”μ²­μ„ μ²˜λ¦¬ν•˜κΈ° μœ„ν•΄μ„œλŠ” λ§Žμ€ μ„œλ²„μ™€ 큰 μš©λŸ‰μ˜ λ„€νŠΈμ›Œν¬κ°€ ν•„μš”

    P2P μ‹œμŠ€ν…œ (2000λ…„λŒ€ 초반~ν˜„μž¬)

    • μ„œλ²„μ˜ λΆ€ν•˜λ₯Ό 쀄일 수 μžˆλŠ” μƒˆλ‘œμš΄ μ‹œμŠ€ν…œ
    • peer은 말단 λ…Έλ“œ(μ‚¬μš©μž 컴퓨터), P2PλŠ” μ„œλ²„λ₯Ό κ±°μΉ˜μ§€ μ•Šκ³  μ‚¬μš©μžμ™€ μ‚¬μš©μžλ₯Ό 직접 μ—°κ²°ν•œλ‹€λŠ” 의미
    • P2P μ‹œμŠ€ν…œμ—μ„œλŠ” μ„œλ²„κ°€ 파일 κ²€μƒ‰λ§Œ 맑고 μ‚¬μš©μž 간에 파일 전솑이 이뀄지기 λ•Œλ¬Έμ— μ„œλ²„ λΆ€ν•˜ 적닀.

    기타 μ»΄ν“¨νŒ… ν™˜κ²½ ( 2000λ…„λŒ€ 초반~ν˜„μž¬)

    κ·Έλ¦¬λ“œ μ»΄ν“¨νŒ…

    λΆ„μ‚° μ‹œμŠ€ν…œμ˜ ν•œ λΆ„μ•Όλ‘œ, μ„œλ‘œ λ‹€λ₯Έ κΈ°μ’…μ˜ 컴퓨터듀을 λ¬Άμ–΄ λŒ€μš©λŸ‰μ˜ 컴퓨터 풀을 κ΅¬μ„±ν•˜κ³  이λ₯Ό 원격지와 μ—°κ²°ν•˜μ—¬ λŒ€μš©λŸ‰ 연산을 μˆ˜ν–‰ν•˜λŠ” μ»΄ν“¨νŒ… ν™˜κ²½

    SaaS

    Software as s ServiceλŠ” μ‚¬μš©μžκ°€ ν•„μš”ν•  λ•Œ μ†Œν”„νŠΈμ›¨μ–΄ κΈ°λŠ₯을 μ΄μš©ν•˜κ³  그만큼만 λΉ„μš©μ„ μ§€λΆˆν•˜λŠ” κ°œλ….
    일반적으둜 μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό μ‚¬μš©μžμ˜ 컴퓨터에 μ„€μΉ˜ν•œ ν›„ μ‚¬μš©ν•˜μ§€λ§Œ, SaaS의 경우 ν•„μš”ν•œ κΈ°λŠ₯을 λͺ¨μ•„ μ„œλ²„μ—μ„œ μ‹€ν–‰ν•˜κ³  μ‚¬μš©μžλŠ” 인터넷을 톡해 ν•„μš”ν•œ μ„œλΉ„μŠ€λ§Œ μ œκ³΅λ°›μœΌλ©° 월별 ν˜Ήμ€ μ„œλΉ„μŠ€ 이용만큼 μ§€λΆˆ

    ν΄λΌμš°λ“œ μ»΄ν“¨νŒ…

    μ–Έμ œ μ–΄λ””μ„œλ‚˜ μ‘μš© ν”„λ‘œκ·Έλž¨κ³Ό 데이터λ₯Ό 자유둭게 μ‚¬μš©ν•  수 μžˆλŠ” μ»΄ν“¨νŒ… ν™˜κ²½ (κ·Έλ¦¬λ“œ μ»΄ν“¨νŒ…κ³Ό SaaSλ₯Ό 합쳐놓은 ν˜•νƒœ)



    • μΆ”κ°€λ‘œ κΆκΈˆν•œ μ μ΄λ‚˜ μˆ˜μ •ν•  λΆ€λΆ„ 있으면 λŒ“κΈ€λ‘œ λ‚¨κ²¨μ£Όμ„Έμš”.
    λ°˜μ‘ν˜•
Designed by Tistory.