μ΄μ체μ κ° λ°μ ν κ³Όμ
μ΄μ체μ λ ν¬κ² κ³ μ νλ‘κ·Έλλ° λ°©μ, λ΄μ₯ νλ‘κ·Έλλ° λ°©μ, λ‘λ νλ‘κ·Έλ¨, μμ μ΄μ체μ , μ΅μ΄μ μ΄μ체μ (λ°°μΉ μ΄μ체μ ), λ€μ€ νλ‘κ·Έλλ° μ΄μ체μ , μλΆν λ€μ€νλ‘κ·Έλλ°, κ°μΈμ© μ΄μ체μ λ‘ λλλ€.
κ·Έ μΈ, μλ² λλ μ΄μ체μ , λͺ¨λ°μΌ μ΄μ체μ , μ€μκ° μ΄μ체μ , μλ² μ΄μ체μ λ±μ΄ μλ€.
κ³ μ νλ‘κ·Έλλ° λ°©μ (fixed program computer)
1940λ λ μ»΄ν¨ν°λ‘ OSμ λν κ°λ μ΄ μμ λμ΄λ€.
μ΄ λλ HWλ§ μ‘΄μ¬νκ³ ν€λ³΄λλ‘ λͺ λ Ήμ νλ κ°λ μ΄ μμ λμ΄λ€.
κ·ΈλΌ μ΄λ»κ² νλ‘κ·Έλλ°μ νμκΉ?
μ’ μ΄μ μ€μμΉμ μ μ μ°κ²°λλ₯Ό μμ±νλ©° λ°°μ νμ μ μ μ μ°κ²°νλ λ°©μμ μ¬μ©νλ€.
νλμ κ³μ°μ μν΄ ν λ²μ μ λ ₯(μ μ μ°κ²°)μ΄ μ€λ κ±Έλ¦¬κ³ μ°μ°μλ μ€λ κ±Έλ €μ κ³ μ νλ‘κ·Έλλ° λ°©μμ΄λΌκ³ νλ€.
λνμ μΈ μλ‘, AIμ μμ΄μΈ μ¨λ° νλμ Colossus, μ΅μ΄μ μ μμ μ»΄ν¨ν° ENIACμ΄ μ‘΄μ¬νλ€.
Colosussλ μν 'μ΄λ―Έν μ΄μ κ²μ'μμ μ€νλ₯Ό λ°νμΌλ‘ μ μν κ΅μ₯ν μ λͺ ν λ μμ΄λ€.
λ΄μ₯ νλ‘κ·Έλλ° λ°©μ (sotred program)
1945λ μ»΄ν¨ν°μ μλ²μ§ ν° λ Έμ΄λ§μ μν΄ μ μλ λ°©μμ΄λ€.
νμ¬ μ»΄ν¨ν°μ ν΅μ¬μ μΈ κ°λ μ μ¬μ©νκ³ μλ λ°©μμΈλ° 1951λ EDVACμ΄λΌλ μ»΄ν¨ν°λ₯Ό λ§λ€ λ μ¬μ©λ λ°©μμ΄λ€.
λ΄μ₯ νλ‘κ·Έλλ°μ΄λ CPUμ λ©λͺ¨λ¦¬λ₯Ό λΆλ¦¬νκ³ μννΈμ¨μ΄μ νλμ¨μ΄λ₯Ό λΆλ¦¬νμ¬, μ€νν νλ‘κ·Έλ¨μ λ©λͺ¨λ¦¬μ λ΄κ³ CPUκ° νλ‘κ·Έλ¨μ μ€ννλ λ°©μμ΄λ€. μ΄ λ, μ μΆλ ₯ μ₯μΉλ₯Ό ν΅ν΄ λ©λͺ¨λ¦¬μ μ μ¬νκ² λλλ° μ°λ¦¬κ° μλ μ μΆλ ₯ μ₯μΉμ μ μ¬νλ€. μνκΈ°μ κ°μ μ₯μΉλ‘ νμΉμΉ΄λμ ꡬλ©μ λ«κ² λκ³ μΉ΄λ리λκΈ°λ‘ νμΉ μΉ΄λλ₯Ό μ½μΌλ©΄μ νλ‘κ·Έλ¨μ λ©λͺ¨λ¦¬μ μ μ¬νκ² λλ€.

λ‘λ νλ‘κ·Έλ¨
1950λ λλ‘ μ΄μ체μ μ κ°λ μ΄ μμλ μκΈ°λΌκ³ λ³Ό μ μλ€.
μμ§λ μ λͺ ν IBM νμ¬μμ λ§λ 첫 λ²μ§Έ λ΄μ₯ νλ‘κ·Έλλ° λ°©μμ μ»΄ν¨ν°κ° λνμ μΈ μμ΄λ€.
IBM μ»΄ν¨ν°λ λ²μ© μ»΄ν¨ν°λ‘ νλ‘κ·Έλλ¨Έλ€μ΄ λκΈ°ν΄μ μ¬μ©νλ€.
IBM μ»΄ν¨ν°λ₯Ό μ¬μ©νλ λ°©λ²μ μλμ κ°λ€.
1. νλ‘κ·Έλλ° λ΄μ©μ μ’ μ΄μ μμ±νλ€.
2. μμ±λ νλ‘κ·Έλλ° λ΄μ©μ μΉ΄λ μ²κ³΅κΈ°λ₯Ό ν΅ν΄ μμ±νλ€ - κΈ°κ³μ΄λ‘ νμΉλ νμΉ μΉ΄λ μμ±
3. μΉ΄λ 리λκΈ°λ₯Ό ν΅ν΄ νμΉ νλ‘κ·Έλ¨λ€μ μ½λλ€. - IBM μ»΄ν¨ν°μ LoadButton
4. μ λ ₯λ νλ‘κ·Έλ¨μ λ©λͺ¨λ¦¬μ 0λ²μ§λΆν° μ μ¬λλ©΄μ μ€ννλ€.
κ·Έ μΈμλ μ€μμΉμ μ΄μ§μ λͺ λ Ήμ μ€μμΉμ μ€μ νκ³ CPU λ μ§μ€ν° λλ λ©λͺ¨λ¦¬μ μλμΌλ‘ μ μ₯ ν νλ‘κ·Έλ¨μ μ€νμν€λ λ°©λ²λ μλ€. 보ν΅, 첫λ²μ§Έ μΉ΄λλ λ λ²μ§Έ μΉ΄λμ μμ±λ νλ‘κ·Έλ¨μ λ©λͺ¨λ¦¬μ λ‘λνλ μ½λλ§ μμ±νκ³ λλ²μ§Έ μΉ΄λλ μ€μ μννλ λͺ©μ νλ‘κ·Έλ¨μ μμ±νκ² λλ€. μ€λλ μ»΄ν¨ν°μ λμκ³Ό λμΌνλ€.
μμ μ΄μ체μ
1955λ GM(General Mortors)μ μν΄ κ°λ° λ GM OSκ° μ‘΄μ¬νλ€.
GMμ μλμ°¨ μ μ‘° κΈ°μ μΌλ‘ IBM701μ κ³ κ°μ΄μλλ° νμΉ μΉ΄λμ λ΄κΈ΄ νλ‘κ·Έλ¨μ λ©λͺ¨λ¦¬μ λ‘λ©νλ λ‘λ νλ‘κ·Έλ¨μ ν μ΄νμ μ μ₯ν΄μ νμν λλ§λ€ μ€ννλ λ‘λ νλ‘κ·Έλ¨μ κ°λ°νκ² λλ€.
μ¬μ©μμ νλ‘κ·Έλ¨μ μ½μ΄ μ€νμμΌμ€λ€λ μλ―Έμμ μμμ μΈ μ΄μ체μ λΌκ³ νλ€.
IBM 701μμ 첫 λ²μ§Έ μΉ΄λ λμ μκΈ° ν μ΄ν μ₯μΉλ₯Ό λ©λͺ¨λ¦¬μ μ μ¬νλ©΄μ κ°μ μμ μ λν΄ μ¬λ¬λ² μΉ΄λλ₯Ό μμ±ν΄μΌνλ λ°λ³΅μ μΈ μμ μ νΌν μ μκ² λμλ€.
μ΅μ΄μ μ΄μ체μ , λ°°μΉ μ²λ¦¬
GM νμ¬μμ IBM 701μ μ²λ¦¬ μλ λ¬Έμ λλ¬Έμ IBM 704λ₯Ό μ£Όλ¬Ένκ² λλλ° μ¬μ ν λ¬Έμ μ μ λ°κ²¬νλ€.
1. κ°λ°μλ€μ΄ λκΈ°ν΄μΌνλ€.
2. μ»΄ν¨ν°μ idle timeμ΄ λ§λ€. (νλ‘κ·Έλ¨ νλκ° μ²λ¦¬λκ³ λλ©΄ λ€μ κ°λ°μκ° νλ‘κ·Έλ¨μ μμ±νλ λμ λκ² λ¨)
3. μ μΆλ ₯ μ₯μΉλ₯Ό μ μ΄νλ μ½λ, νλμ¨μ΄ μλΉμ€ 루ν΄μ κ°λ°μκ° λ³λλ‘ μμ±ν΄μΌνλ€.
μμ κ°μ λ¬Έμ μ μΌλ‘ GMκ³Ό NAAμμ IBM704μ λν΄ I/O ν©λ κ°λ°μ μ§ννλ€.
GMκ³Ό NAAμμ ν©λ κ°λ°ν GM-NAA-IOλ₯Ό μ΅μ΄μ μ΄μ체μ λΌκ³ νλλ° κ·Έ μ΄μ λ μλμ κ°λ€.
1. μ¬λ¬ κ°λ°μκ° μμ±ν μμ λ€μ νλμ© μλμΌλ‘ λ©λͺ¨λ¦¬μ λ‘λ©νκ³ ν λ²μ νλμ μμ μ μννλλ‘ νλ λ°°μΉ λ°©μ(batch operating system)μΌλ‘ μλνλ€.
2. μ¬μ©μμ μ μΆλ ₯μ λ€λ£¨λ I/O μ½λ νλ‘κ·Έλ¨μ νμ λ©λͺ¨λ¦¬μ μμ£Όνκ³ μλ€.
3. λͺ¨λ μ μΆλ ₯ μ₯μΉλ₯Ό μ μ΄νλ 루ν΄λ€μ λΌμ΄λΈλ¬λ¦¬ νμμΌλ‘ κ°μΆκ³ 곡μ λλ€.
GM-NAA I/O OSμ ꡬ쑰λ [μ΄μ λΈλ¬ μ½λ, λ‘λ νλ‘κ·Έλ¨, κ³΅ν΅ μ μΆλ ₯ μ½λ λ° λ©μΈ μ½λ]λ‘ κ΅¬μ±λμ΄μλ€. μ€λλ μ 컀λκ³Ό μ μ¬νλ€. μλλ GM-NAA I/O OSλ₯Ό νμ¬ν IBM 704μ μ€ν κ³Όμ μ΄λ€.
1. κ°λ°μλ€μ΄ κ° κ° μ΄μ λΈλ¬λ‘ μμ±λλ νμΉ μΉ΄λλ₯Ό μΉ΄λ 리λκΈ°μ μ½μ νλ€.
2. μ½μ λ μΉ΄λ μ λ ₯ μ₯μΉλ μκΈ° ν μ΄νμμ 미리 μ½μ΄ λλλ€.
3. μ μΆλ ₯ λ©μΈ μ½λκ° μ€νλλ©΄ μ¬μ©μ νλ‘κ·Έλ¨μ μ½κ³ μ΄μ λΈλ¬ μ½λμμ κΈ°κ³μ΄ λͺ©μ μ½λλ‘ λ²μνλ€.
4. κΈ°κ³μ΄ λͺ©μ μ½λλ λ‘λ νλ‘κ·Έλ¨μ μν΄ λ©λͺ¨λ¦¬μ μ μ¬λλ€.
5. CPUλ λ©λͺ¨λ¦¬μ μ μ¬λ λͺ©μ νλ‘κ·Έλ¨μ μ€ννκ³ μ μΆλ ₯ μ½λλ₯Ό μ€ννλ€.
'CS > μ΄μ체μ ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
6. 컀λ (Kernal) (0) | 2024.04.21 |
---|---|
5. μ΄μ체μ μ μν (1) | 2024.04.21 |
4. μλΆν λ€μ€νλ‘κ·Έλλ°(Time Sharing Multi-Programming) OS (0) | 2024.04.21 |
3. λ€μ€ νλ‘κ·Έλλ° (Multi-Processing) OS (1) | 2024.04.21 |
1. μ΄μ체μ (OS, Operating System)λ? (1) | 2024.04.20 |