1-2 μ΄μ체μ μ μμ¬ / μ΄μ체μ , OSμμ€ν , μ»΄ν¨ν νκ²½
μΌκ΄ μμ μμ€ν batch job system
1950λ λ. μμ£Ό μμ λ Όλ¦¬νλ‘μΈ ICμΉ©μΌλ‘ μ»΄ν¨ν°κ° λ§λ€μ΄μ§λ©΄μ λ±μ₯νλ€. νλμ μΈ νλ‘κ·Έλλ°κ³Ό μ»΄ν¨ν°μ μμ(μ§κ³΅κ΄&μ μ νμΆ)!
CPU, λ©μΈλ©λͺ¨λ¦¬κ° μμκ³ μ λ ₯μ₯μΉλ‘λ *μ²κ³΅μΉ΄λ 리λ(OMRμ μμ‘°)λ₯Ό, μΆλ ₯μ₯μΉλ‘λ *λΌμΈνλ¦°ν°λ₯Ό μ¬μ©νλ€.
* μ²κ³΅μΉ΄λ 리λ: ꡬλ©μ λ«μ΄ λ¬Έμμ μ«μλ₯Ό νννλ€. νν μνμ μ°μ΄λ OMRμΉ΄λμ κΉλ§ μ μ μΉ νλ κ²κ³Ό λΉμ·νλ€. ꡬλ©μ λ«μλ€λ κΌ μ€λ₯΄κ³¨μ μ¬μ©νλ κ² κ°κΈ°λ.
* λΌμΈνλ¦°ν°μ 'λΌμΈ'μ νμ€μ©λ§ μΆλ ₯νλ€λ μλ―Έμ΄λ€.
κ·Έλ¬λ μ΄λ¬ν μ μΆλ ₯ κΈ°κΈ°λ‘ μΈν΄ μΌκ΄ μ²λ¦¬ μμ€ν (batch processing system)μ΄λ€.
μλΆν μμ€ν time sharing system
1960λ λ νλ°. λ€μ€ νλ‘κ·Έλλ° κΈ°μ μ κ°λ°λ‘ μ¬λ¬ μμ μ λμμ μ€νν μ μκ² λμλ€. λ€μ€ νλ‘κ·Έλλ°μ΄λ νλμ CPUκ° μ¬λ¬ μμ μ λμμ μννλ κ²μΈλ°, μΌκ΄μμ μμ€ν κ³Ό λ°λλλ κ°λ μ΄λΌκ³ λ³Ό μ μλ€. λ³΄λ€ ν¨μ¨μ±μ΄ λ°μ΄λλ€.
κ·Έλ λ€λ©΄ μ 'μλΆν ' μμ€ν μ΄λΌ λΆλ₯΄λ κ²μΌκΉ?
μ¬μ€ CPUκ° μ¬λ¬ μμ μ μ λ§ 'λμμ' μ€ννλ κ²μ μλλ€. μ¬λ¬ μμ μ μ‘°κΈμ© λλμ΄μ νλ κ²μ΄λ€. κ·Έ μκ° λΆλ°°μ μλκ° μμ£Ό λΉ¨λΌμ μ°λ¦¬μκ² λμμ μμ μ μ€ννλ κ²μ²λΌ 보μ΄κ² λλ κ²μ΄λ€. λ©ν°νμ€νΉ μμ€ν μ΄λΌκ³ λ λΆλ¦°λ€.
λμμ μ€νλλ μμ μ κ°μλ₯Ό λ©ν°νλ‘κ·Έλλ° μμ€/μ λ(level of multiprogramming)λΌκ³ λΆλ₯Έλ€. μ κ·Έλ¦Όμμ λ©ν°νλ‘κ·Έλλ° μμ€μ΄ 3μ΄λ€.
μλΆν μμ€ν μμ λ€μ€ μ¬μ©μ μμ€ν (multi-user system)μ΄ κ°λ₯νλ€. μ¬λ¬ μ¬μ©μκ° λμμ μμ μ ν μ μλ κ²μ΄λ€. μλΆν μμ€ν μ΄ μ μ©λ OSλ‘ μ λμ€κ° μλ€.
λ¨μ μΌλ‘ μ΄λ¬ν λ©ν°νμ€νΉμ μν΄μ μΆκ°μ μΈ μμ μ΄ νμνλ€λ κ²μ΄λ€. λν μ€μν μμ μ μ°μ κ΄λ¦¬νλ κ² μ΄λ €μΈ μ μλ€. μ€μν μμ μ μΌμ μκ° λ΄μ λλ΄κΈ° μν λͺ©μ μΌλ‘ λμ± μμ ν μ€μκ° μμ€ν (real-time system)μ μ¬μ©νλ€.
λΆμ° μμ€ν distributed system
1970λ λ νλ°. λ€νΈμν¬ μμ λΆμ°λμ΄ μλ μ¬λ¬ μ»΄ν¨ν°λ‘ μμ μ μ²λ¦¬νκ³ κ·Έ κ²°κ³Όλ₯Ό μνΈ κ΅ννλλ‘ κ΅¬μ±ν μμ€ν μ΄λ€. κ°μΈμ© μ»΄ν¨ν°μ μΈν°λ·μ λ±μ₯ λλΆμ κ°λ₯νλ€. μ λ ΄νκ³ ν¬κΈ°κ° μμ μ»΄ν¨ν°λ€μ νλλ‘ λ¬Άμ΄ λν μ»΄ν¨ν° λͺ»μ§μμ μμ€ν μ λ§λ€ μ μκ² λμλ€.
1. κ°μΈμ© μ»΄ν¨ν°(μ€ν°λΈ μ‘μ€μ μ ν2)μ λ±μ₯μΌλ‘ μννΈμ¨μ΄κ° κΈμλλ‘ λ°μ νλ€. λ λ§μ μ¬λλ€μ΄ μ»΄ν¨ν°λ₯Ό μμ νκ³ μ¬μ©ν μ μκ² λ κ²μ΄λ€. κ°μΈμ© μ»΄ν¨ν°μ μ΄μ체μ λ‘ λ§€ν¨ν μμ MS-DOSκ° λ§μ΄ μ¬μ©λμλ€.
2. 1960λ λ, ARPAnet(μλ₯΄νλ·)μ΄ λ§λ€μ΄μ‘λ€. μΈν°λ·μ λ±μ₯μ΄λ€. μ΄κ²μ΄ μ μ λμ€νλλ©° μ»΄ν¨ν° κ°μ λ€νΈμνΉμ μν΄ TCP/IP νλ‘ν μ½μ΄ μ μλμλ€.
ν΄λΌμ΄μΈνΈ/μλ² μμ€ν
λΆμ° μμ€ν μ λ¨μ μ κ°μ νλ μμ€ν μ΄λ€. λΆμ° μμ€ν μ λͺ¨λ μ»΄ν¨ν°κ° λμΌν μ§μμ΄κΈ° λλ¬Έμ μνΈ κ΅νμ μμ΄μ μ»΄ν¨ν°μ κ°μ λ³λμ λ°λΌ λ¬Έμ κ° μκΈ°κ±°λ λ²κ±°λ‘μ μ§λ€.
μ΄ μμ€ν μ μμ μ μμ²νλ ν΄λΌμ΄μΈνΈμ μλ΅μ λ°μ μμ²λ μμ μ μ²λ¦¬νλ μλ²μ μ΄μ€κ΅¬μ‘°λ‘ μ΄λ£¨μ΄μ§λ€. ν΄λΌμ΄μΈνΈμ μλ² μ¬μ΄μ μμ²κ³Ό μλ΅μ λ€λ£¨κΈ° μν λ€νΈμν¬κ° μ‘΄μ¬νλ€.
μ°λ¦¬κ° μ μκ³ μλ― μΉ μμ€ν μμ μ΄μ©λλ©°, μΉ μμ€ν μ ν΅ν΄ λμ€νλμλ€.
λ¨μ μΌλ‘ λ§μ μμ²μΌλ‘ μΈν΄ μλ² κ³ΌλΆνκ° λ°μν μ μλ€. λ§μ μμ²μ μ²λ¦¬νκΈ° μν΄μ κ·Έλ§νΌ λ§μ μλ²μ ν° μ©λμ λ€νΈμν¬κ° νμνκΈ° λλ¬Έμ΄λ€. (μλ²ν°μ‘λ€, μ 리μλ², μλ² λ€μ΄..., Yes24 ν°μΌν )
ν΄λΌμ΄μΈνΈ/μλ² μμ€ν μμλ μλ²κ° λ©μΆμ§ μκ³ κ³μ μλνμ¬ ν΄λΌμ΄μΈνΈμ μμ²μ μ²λ¦¬νλ€. μ΄λ κ² λ©μΆμ§ μκ³ κ³μ μλνλ νλ‘κ·Έλ¨μ λ°λͺ¬(demon)μ΄λΌκ³ νλ€. μ’ λ₯λ μΉλ°λͺ¬, FTPλ°λͺ¬ λ± μ¬λ¬κ°μ§κ° μλ€.
P2P μμ€ν peer-to-peer system
ν΄λΌμ΄μΈνΈ/μλ² μμ€ν μ μλ² κ³ΌλΆν λ¬Έμ λ₯Ό κ°μ νλ μμ€ν μ΄λ€. peerλ μ¬μ©μμ μ»΄ν¨ν°(λ§λ¨ λ Έλ)λ₯Ό, P2Pλ μλ²λ₯Ό κ±°μΉμ§ μκ³ μ¬μ©μ κ°μ μ§μ μ°κ²°νλ€λ μλ―Έλ₯Ό κ°μ§κ³ μλ€.
μ΄ μμ€ν μμ νμΌ κ²μλ§ μλ²κ°, νμΌ μ μ‘μ μ¬μ©μ κ°μ μ΄λ£¨μ΄μ Έ μλ² λΆνκ° μ λ€. λ©μ μ νλ‘κ·Έλ¨μ΄ λνμ μ΄λ€.
+ λμ©λ νμΌ κ³΅μ λ₯Ό μν P2P μμ€ν μ κ²½μ° (MP3 곡μ λ±)
1. κ°μ νμΌμ κ°μ§ μ¬λ¬ μ¬λμκ² ν΄λΉ λ°μ΄ν°λ₯Ό μΌλΆμ© λλμ΄ λ°λλ€. νΌμ¦μ‘°κ°μ²λΌ.
2. λ λ§μ μ¬λμκ² λλμ΄ λ°μ μλ‘ κ·Έ μλλ λμ± λΉ¨λΌμ§λ€.
3. λμ©λμ λ°μ΄ν° μ μ‘ μ€ λ¬Έμ κ° μ겨 μ μ‘μ΄ μ·¨μλλ©΄ κ³€λνλ°, μ΄ λ°©λ²μ μ¬λ¬λͺ μκ² λ°κΈ° λλ¬Έμ λͺ¨λ μ¬λμκ² λ¬Έμ κ° μκΈ°μ§ μλ ν μ μ‘μ΄ μ·¨μλ μνμ΄ λ§€μ° μ μ΄ μμ νλ€(λκ΅°κ°μ μ μ‘μ΄ μ·¨μλλ κ·Έ μμ΄ ν¬μ§ μκΈ°μ λ€λ₯Έ μ¬λμ΄ λ©κΎΈλ©΄ λλ€).
μΆμ²: <μ½κ² λ°°μ°λ μ΄μ체μ >, νλΉ μμΉ΄λ°λ―Έ