JiwonDev

#2 μš΄μ˜μ²΄μ œκ°€ ν•˜λŠ” 일

by JiwonDev

# μš΄μ˜μ²΄μ œκ°€ μ—†λ‹€λ©΄

κ°œλ°œμžκ°€ 직접 ν”„λ‘œκ·Έλž¨ μ½”λ“œλ₯Ό λ§Œλ“€λ‹€ 보면, μ—¬λŸ¬κ°€μ§€ 버그에 λ§žμ΄ν•˜κΈ°λ„ ν•˜κ³  μ‚¬μ†Œν•œ μ‹€μˆ˜λ‘œλ„ 앱이 죽기도 ν•©λ‹ˆλ‹€. λ§Œμ•½ [ν•˜λ“œμ›¨μ–΄ 지식이 κΉŠμ€ μ‹œμŠ€ν…œ μ—”μ§€λ‹ˆμ–΄λ“€μ΄ λ§Œλ“  운영체제] λ₯Ό κ±°μΉ˜μ§€ μ•Šκ³  ν”„λ‘œκ·Έλž¨μ΄ 직접 λ©”λͺ¨λ¦¬ μžμ›μ„ λ‹€λ£¨κ²Œ λœλ‹€λ©΄ ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“€κΈ°λ„ 정말 μ–΄λ ΅κ² μ§€λ§Œ, λ§Œλ“€μ–΄λ„ μ†Œν”„νŠΈμ›¨μ–΄ λ²„κ·Έμ™€λŠ” 차원이 λ‹€λ₯Έ λ¬Έμ œλ“€μ΄ λ°œμƒν•©λ‹ˆλ‹€.

 

CPU, λ©”λͺ¨λ¦¬κ°€ λ²„κ·Έλ‘œ λ™μž‘ν•˜μ§€ μ•ŠλŠ” 건 μ–‘ν˜Έν•œκ±°κ³  μž…μΆœλ ₯μž₯치의 ν˜Έν™˜, λ””μŠ€ν¬ 데이터 손상, λ³΄μ•ˆμƒμ˜ 문제, ν•˜λ“œμ›¨μ–΄ κ³Όμ—΄λ“±... λ©€ν‹° ν”„λ‘œμ„ΈμŠ€λ₯Ό μ§€μ›ν•˜λŠ” ν˜„λŒ€μ˜ 컴퓨터에 μš΄μ˜μ²΄μ œκ°€ μ—†λ‹€λŠ” 건 말이 μ•ˆλ˜λŠ” μΌμž…λ‹ˆλ‹€. λ°˜λŒ€λ‘œ λ§ν•˜λ©΄ 도어락, 계산기 같이 λ‹¨μˆœν•œ κΈ°κΈ°λŠ” 운영체제λ₯Ό μ„€μΉ˜ν•  ν•„μš”λ„ μ—†κ³  운영체제λ₯Ό 돌릴 수 μžˆλŠ” CPU와 λ©”λͺ¨λ¦¬λ„ μ—†μŠ΅λ‹ˆλ‹€. κ·Έλž˜μ„œ [ν”„λ‘œμ„Έμ„œ-λ©”λͺ¨λ¦¬κ°€ μžˆλŠ” 폰 λ…Έμ΄λ§Œ ꡬ쑰]λ₯Ό λ”°λ₯΄μ§€λ„ μ•Šκ³ , μ΄λŠ” 컴퓨터라고 λ³Ό 수 μ—†μ£ .

 


# 컴퓨터 μ‹œμŠ€ν…œμ˜ λ™μž‘ ꡬ쑰

μš°λ¦¬κ°€ μ‚¬μš©ν•˜λŠ” μ»΄ν“¨ν„°μ˜ λ©”μΈλ³΄λ“œμ—λŠ” λ°”μ΄μ˜€μŠ€(BIOS, Basic I/O System)이라고 λΆˆλ¦¬λŠ” νŽŒμ›¨μ–΄κ°€ λ‚΄μž₯λ˜μ–΄μžˆμŠ΅λ‹ˆλ‹€. 이 λ°”μ΄μ˜€μŠ€λŠ” ν•˜λ“œλ””μŠ€ν¬μ— μ €μž₯된 운영체제λ₯Ό λ©”λͺ¨λ¦¬μ— λΆˆλŸ¬μ™€μ„œ ν”„λ‘œμ„Έμ„œ, CPU등을 μ‚¬μš©ν•  수 μžˆλŠ” μ‹œμŠ€ν…œ μ‚¬μš©κΆŒν•œμ„ λ„˜κΈ°κ²Œ λ©λ‹ˆλ‹€. νŽŒμ›¨μ–΄(firmware)λž€ ROM에 λ‚΄μž₯λ˜μ–΄ ν•œλ²ˆ 적으면 μˆ˜μ •ν•  일이 μ—†λŠ” κ³ μ •λœ μ†Œν”„νŠΈμ›¨μ–΄λΌλŠ” μ˜λ―Έμž…λ‹ˆλ‹€. 참고둜 νŽŒμ›¨μ–΄λŠ” CMOSλΌλŠ” λ©”λͺ¨λ¦¬λ„ μ½λŠ”λ°, μ—¬κΈ°μ—λŠ” μˆ˜μ€ 건전지에 μ—°κ²°λ˜μ–΄μžˆμ–΄ 전원이 κΊΌμ‘Œμ„ λ•Œ μ‹œκ°„ 같은 정보λ₯Ό μœ μ§€ν•˜λŠ”λ° μ‚¬μš©λ©λ‹ˆλ‹€.

 

μ΄λ ‡κ²Œ λ©”λͺ¨λ¦¬ μ˜¬λΌμ™€μ„œ μ΄ˆκΈ°μ„€μ •μ„ 마친 μš΄μ˜μ²΄μ œλŠ” ν•˜λ“œλ””μŠ€ν¬μ— μ €μž₯된 ν”„λ‘œκ·Έλž¨λ“€μ„ 'ν”„λ‘œμ„ΈμŠ€'λ‹¨μœ„λ‘œ μ‹€ν–‰μ‹œν‚¬ 수 있게 Shell Interfaceλ₯Ό 톡해 λ‹€μ–‘ν•œ μ‰˜ λͺ…령어듀을 μ œκ³΅ν•΄μ€λ‹ˆλ‹€. μš°λ¦¬κ°€ Window10 μ—μ„œ GUIλ₯Ό 톡해 마우슀 클릭으둜 ν”„λ‘œκ·Έλž¨μ„ μ‹€ν–‰μ‹œν‚¬ 수 μžˆλŠ” μ΄μœ λŠ” μœˆλ„μš° 탐색기 ν”„λ‘œκ·Έλž¨(explorer.exe)이 GUI μž…λ ₯을 λ°›μ•„ Shell에 μš”μ²­ν•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.

μ‚¬μš©μžκ°€ ν”„λ‘œκ·Έλž¨μ„ μ‚¬μš©ν•˜λ©΄, ν”„λ‘œκ·Έλž¨μ€ Shell에 λͺ…λ Ήμ–΄ μš”μ²­μ„ λ³΄λƒ…λ‹ˆλ‹€.

μ΄λ ‡κ²Œ μ‰˜μ„ 톡해 μš΄μ˜μ²΄μ œμ— λͺ…령을 μ „λ‹¬ν•˜λ©΄, 운영체제 μ•ˆμ— μžˆλŠ” 컀널(Kernel)은 각 μž₯치(ν•˜λ“œμ›¨μ–΄)에 μ•Œλ§žλŠ” μΈν„°νŽ˜μ΄μŠ€ ν”„λ‘œκ·Έλž¨μ„ μ΄μš©ν•΄μ„œ ν•„μš”ν•œ μž‘μ—…μ„ μ²˜λ¦¬ν•˜κ²Œ λ©λ‹ˆλ‹€. 컀널 ν”„λ‘œκ·Έλž¨μ΄ 각 ν•˜λ“œμ›¨μ–΄ μž₯치의 μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ΄μš©ν•˜μ—¬ μ „κΈ°μ‹ ν˜Έλ‘œ λͺ…령을 내리면 ν•΄λ‹Ή μž₯μΉ˜μ—μ„œ 데이터λ₯Ό μ£Όκ³  λ°›μ•„ 컀널에 응닡을 주게 λ˜λŠ”κ±°μ£ .

컀널 ν”„λ‘œκ·Έλž¨μ΄ ν•˜λŠ” μ—­ν• 

λ‹€λ§Œ 컀널은 I/O μž…μΆœλ ₯만 λ‹΄λ‹Ήν•˜λŠ” 것이 μ•„λ‹ˆλΌ, 전체 논리적인 νŒŒμΌμ‹œμŠ€ν…œμ„ κ΄€λ¦¬ν•˜κ³  잘λͺ»λœ 접근을 막아 λ³΄μ•ˆμ„±μ„ ν–₯μƒμ‹œν‚€λ©° ν”„λ‘œμ„ΈμŠ€μ™€ λ©”λͺ¨λ¦¬λ₯Ό 효율적으둜 μ“°κΈ°μœ„ν•΄ μ•„λž˜μ™€ 같은 κΈ°λŠ₯λ“€ μ œκ³΅ν•©λ‹ˆλ‹€.

  1. ν”„λ‘œμ„ΈμŠ€(ν˜Ήμ€ Thread) 관리 및 CPU Scheduling
    - ν”„λ‘œμ„ΈμŠ€λ§ˆλ‹€ CPUλ₯Ό μ‚¬μš©ν•  수 μžˆλŠ” μ‹œκ°„μ„ λΆ„λ°° 및 κ΄€λ¦¬ν•œλ‹€.
  2. λ©”λͺ¨λ¦¬ 관리
  3. I/O Device 관리
  4. IPC (Inter Process Communication): ν•œ 컴퓨터 λ‚΄λΆ€μ˜ ν”„λ‘œμ„ΈμŠ€λΌλ¦¬ 톡신을 λ„μ™€μ€Œ
  5. λ„€νŠΈμ›Œν¬: λ‹€λ₯Έ μ»΄ν“¨ν„°μ™€μ˜ 톡신을 κ°€λŠ₯ν•˜κ²Œ 함.
    - TCP/IP 기반의 인터넷에 μ—°κ²°ν•˜κ±°λ‚˜, μ‘μš© ν”„λ‘œκ·Έλž¨μ΄ λ„€νŠΈμ›Œν¬λ₯Ό μ‚¬μš©ν•˜λ €λ©΄ μš΄μ˜μ²΄μ œμ—μ„œ λ„€νŠΈμ›Œν¬ ν”„λ‘œν† μ½œμ„ 지원해야 ν•œλ‹€. ν˜„μž¬ μƒμš© OS듀은 λ‹€μ–‘ν•˜κ³  λ§Žμ€ λ„€νŠΈμ›Œν¬ ν”„λ‘œν† μ½œμ„ μ§€μ›ν•œλ‹€.
  6. File System
    - 논리적인 I/O 제곡 μœ μ €κ°€ νŠΉμ • νŒŒμΌμ„ μš”μ²­ν•˜λ©΄ μ‹€μ œ λ©”λͺ¨λ¦¬ μ£Όμ†Œμ™€ 맡핑
    - 파일 μ €μž₯ 및 μ‚­μ œ, μ ‘κ·Ό κΆŒν•œμ— λ”°λ₯Έ 파일 보호

μ΄λ ‡κ²Œ 컀널은 μ‚¬μš©μžμ™€ ν•˜λ“œμ›¨μ–΄μ˜ μ˜μ—­μ„ λΆ„λ¦¬μ‹œμΌœ, μ‚¬μš©μžκ°€ ν•˜λ“œμ›¨μ–΄λ₯Ό λͺ°λΌλ„ μ“Έ 수 있게 λ§Œλ“€μ–΄μ€λ‹ˆλ‹€.

 


# μš΄μ˜μ²΄μ œκ°€ μ œκ³΅ν•΄μ£ΌλŠ” κΈ°λŠ₯

μœ„μ—μ„œ λ§ν•œ κΈ°λŠ₯듀을 쑰금 더 μ–΄λ €μš΄λ§λ‘œ λ°”κΎΈλ©΄, μ•„λž˜μ™€ κ°™μŠ΅λ‹ˆλ‹€.

  • User Interface
    - CUI, GUI (μ½˜μ†”, κ·Έλž˜ν”½ 좜λ ₯을 ν•  수있게 ν•΄μ£ΌλŠ” μΈν„°νŽ˜μ΄μŠ€)
    - EUCI (End-User Comfortable, 즉 κ°œλ°œμžκ°€ μ•„λ‹Œ μ‚¬μš©μžμ—κ²Œ μ œκ³΅ν•˜λŠ” κΈ°λ³Έ GUI)
  • Resource Management
    - ν•˜λ“œμ›¨μ–΄ μžμ› 관리 (ν”„λ‘œμ„Έμ„œ, λ©”λͺ¨λ¦¬, μž…μΆœλ ₯μž₯μΉ˜λ“±)
    - μ†Œν”„νŠΈμ›¨μ–΄ μžμ› 관리 (파일, μ•±, λ„€νŠΈμ›Œν¬, μ‹ ν˜Έλ“±)
  • Process and Thread Management
    - μš΄μ˜μ²΄μ œμ—μ„œ λ™μž‘ν•˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄μ— μžμ› ν• λ‹Ή, 즉 ν”„λ‘œμ„ΈμŠ€μ™€ μŠ€λ ˆλ“œ 관리
  • System management
    - μ†Œν”„νŠΈμ›¨μ–΄μ˜ 잘λͺ»λœ λ©”λͺ¨λ¦¬ μ ‘κ·Ό 방지, μ‹œμŠ€ν…œ 보호, λ³΄μ•ˆ

# 운영체제의 ꡬ뢄

μš΄μ˜μ²΄μ œλŠ” μ§‘μ—μ„œ 컴퓨터λ₯Ό μ‚¬μš©ν•˜λŠ” 경우λ₯Ό ν¬ν•¨ν•΄μ„œ, μ„œλ²„

  • λ™μ‹œ μ‚¬μš©μž 수 (개인용 vs μ„œλ²„μš©)
  • λ™μ‹œ μ‹€ν–‰ ν”„λ‘œμ„ΈμŠ€ 수 ( μ‹±κΈ€ Task vs λ©€ν‹° Task )

ν˜„λŒ€μ˜ μš΄μ˜μ²΄μ œλŠ” λ©€ν‹°ν…ŒμŠ€ν‚Ήμ„ μ§€μ›ν•©λ‹ˆλ‹€.

 

# μž‘μ—… μˆ˜ν–‰ 방식 (μ‚¬μš©μž μž…μž₯μ—μ„œμ˜ μž‘μ—…ν™˜κ²½)

μš΄μ˜μ²΄μ œκ°€ λ“±μž₯ν•˜κ²Œλœ 역사λ₯Ό λ°°μ›Œλ³΄λ©° μ•„λž˜μ™€ 같은 μž‘μ—…μˆ˜ν–‰λ°©μ‹μ„ λ°°μ›Œλ΄…μ‹œλ‹€.

  • Batch Processing
  • Time-sharing
  • Distribute Processing
  • Real-time 

 

@ 1940λ…„λŒ€ 이전 (sequential processing)

μš΄μ˜μ²΄μ œλΌλŠ”κ²Œ μ—†μ—ˆμŠ΅λ‹ˆλ‹€. μ‚¬μš©μžκ°€ ν”„λ‘œμ„Έμ„œ, λ©”λͺ¨λ¦¬λ₯Ό μ „λΆ€ μ‘°μž‘ν•΄μ•Ό ν–ˆκ³  κΈ°κ³„μ–΄μ˜ ν˜•νƒœλ‘œ ν”„λ‘œκ·Έλž¨μ— ν•΄λ‹Ήν•˜λŠ” μ „κΈ°μ‹ ν˜Έλ₯Ό μž…λ ₯을 ν–ˆμ—ˆμŠ΅λ‹ˆλ‹€. 각각의 μž‘μ—…λ“€μ€ 순차적으둜(Sequential) μ²˜λ¦¬λ˜λŠ”κ²Œ λ‹Ήμ—°ν–ˆκ³ , μž‘μ—…μ΄ ꡐ체될 λ•Œ λ§ˆλ‹€ μ€€λΉ„ν•˜λŠ” μ‹œκ°„μ΄ ν•„μš”ν–ˆμ—ˆμ£ .


@ Batch System( 1950~1960 )

λ‚˜λ¦„ 운영체제의 역할을 ν•˜λŠ” μ€‘μ•™μ‹œμŠ€ν…œ κ°œλ…μ΄ λ“±μž₯ν•˜μ˜€μŠ΅λ‹ˆλ‹€. Batch μ‹œμŠ€ν…œμ΄λž€ μ‚¬μš©μžμ˜ μš”μ²­ μž‘μ—…(μ²œκ³΅μΉ΄λ“œ)λ₯Ό λͺ¨μ•„놨닀가 λͺ¨λ“  μ‹œμŠ€ν…œμ„ 쀑앙(μ „μžκ³„μ‚°μ†Œ)μ—μ„œ 일정 μ‹œκ°„λ§ˆλ‹€ ν•œλ²ˆμ— μ²˜λ¦¬ν•˜λŠ” 방식이죠. μ—¬κΈ°μ—μ„œ λ“±μž₯ν•œ BatchλΌλŠ” μš©μ–΄λŠ” μ§€κΈˆμ˜ μœˆλ„μš° μš΄μ˜μ²΄μ œμ—μ„œ μΌμ •μ‹œκ°„λ§ˆλ‹€ λͺ…λ Ήμ–΄λ₯Ό μžλ™μœΌλ‘œ μ‹€ν–‰ν•˜λŠ” 배치파일(.bat)에도 μ‚¬μš©λ˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 

κ·Έλž˜λ„ κΈ°κ³„μ–΄λ‘œ ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“œλŠ”κ±΄ 변함 μ—†μ—ˆμŠ΅λ‹ˆλ‹€.

Batch System은 λΉ„μŠ·ν•œ λͺ…령듀은 쀑앙 μ‹œμŠ€ν…œμ—μ„œ ν•œλ²ˆμ— λͺ¨μ•„ μ²˜λ¦¬ν•˜κΈ°μ— 처리효율이 ν–₯μƒλ˜μ—ˆκΈ΄ ν•©λ‹ˆλ‹€. ν•˜μ§€λ§Œ 개인적인 κ΄€μ μ—μ„œλŠ” λ‚΄ ν”„λ‘œκ·Έλž¨μ΄ μ‹€ν–‰λ˜κ³  κ²°κ³Όκ°€ λ‚˜μ˜€κΈ°κΉŒμ§€ μ—„μ²­ 였래 κΈ°λ‹€λ €μ•Ό ν–ˆμ£ .(κ·Έ λ‹Ήμ‹œ 5~6μ‹œκ°„)


@ Time Sharing System( 1960~1970 )

κ·Έλž˜μ„œ κ°œμ„ λœ 것이 λ°”λ‘œ μ‹œλΆ„ν•  μ‹œμŠ€ν…œμž…λ‹ˆλ‹€. 더 이상 기닀리지 μ•Šκ³ λ„ CPU,λ©”λͺ¨λ¦¬ μžμ›μ„ λ‚˜λˆ μ„œ μ“Έ 수 있게 λ§Œλ“ κ²ƒμ΄μ—ˆμ£ . Time Sharing System을 톡해 μ‚¬μš©μž(λ‚΄ ν”„λ‘œκ·Έλž¨)의 λͺ…령에 λŒ€ν•΄ μ€‘μ•™μ—μ„œ μ‹€μ‹œκ°„μœΌλ‘œ μš”μ²­, 응닡받을 수 μžˆμ–΄ μ‚¬μš©μž 지ν–₯적 μ‹œμŠ€ν…œ, λŒ€ν™”ν˜•(interactive) μ‹œμŠ€ν…œμ΄λΌκ³ λ„ λΆˆλ ΈμŠ΅λ‹ˆλ‹€.

 

μ‹œλΆ„ν•  μ‹œμŠ€ν…œμ—μ„œ 각 μ‚¬μš©μžλ“€μ΄ μžμ›λ“€μ„ κ³΅μœ ν•˜κ³  효율적으둜 μ“°κΈ° μœ„ν•΄ μ—°κ΅¬ν•˜κ²Œ λ˜μ—ˆκ³ , μ‹€μ œ λ©”λͺ¨λ¦¬ μ£Όμ†Œκ°€ μ•„λ‹Œ 논리적인 νŒŒμΌμ‹œμŠ€ν…œκ³Ό 가상메λͺ¨λ¦¬λΌλŠ” κ°œλ…κ³Ό μ‚¬μš©μžμ™€ μ€‘μ•™μ‹œμŠ€ν…œμ„ μ—°κ²°ν•˜λŠ” ν„°λ―Έλ„μ΄λΌλŠ” κ°œλ…μ΄ λ“±μž₯ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

μ™„λ²½ν•œ κ²°κ³Όκ°€ λ‚˜μ˜€κΈ°κΉŒμ§€μ—λŠ” μ‹œκ°„μ΄ μ˜€λž˜κ±Έλ Έμ§€λ§Œ, κ·Έλž˜λ„ μ‚¬μš©μžκ°€ μ‹€μ‹œκ°„μœΌλ‘œ 진행상황을 λ³Ό 수 μžˆμ—ˆμ£ .

μ‚¬μš©μž μΈ‘λ©΄μ—μ„œλŠ” 생산성도 ν–₯μƒλ˜κ³  λ„ˆλ¬΄ μ’‹μ•˜μ§€λ§Œ, 그만큼 λ„€νŠΈμ›Œν¬ λΉ„μš©μ΄ μ¦κ°€ν•˜κ³  μ‹œμŠ€ν…œ λΆ€ν•˜κ°€ μ»€μ‘ŒμŠ΅λ‹ˆλ‹€. μ‹œλΆ„ν•  μ‹œμŠ€ν…œμ€ μ‚¬μš©μž 단말기가 ν„°λ―Έλ„λ‘œ μ€‘μ•™μ‹œμŠ€ν…œμ— μ ‘μ†ν•˜λŠ” ν˜•μ‹μ΄λΌ λ³΄μ•ˆμ— κ΄€λ ¨λœ λ¬Έμ œκ°€ μƒκ²ΌμŠ΅λ‹ˆλ‹€.


@ Personal Computing ( 1970~ )

그리고 ν•˜λ“œμ›¨μ–΄ μžμ›λ“€μ΄ 곡μž₯μ—μ„œ λ§Œλ“€μ–΄λ‚΄κ³ , 가격이 저렴해지며 μ‚¬λžŒλ“€μ€ μš•μ‹¬μ„ λ‚΄κΈ° μ‹œμž‘ν•©λ‹ˆλ‹€.

μ‚¬μš©μž λ‹¨λ§κΈ°μ—μ„œ μ€‘μ•™μœΌλ‘œ μš”μ²­μ„ 보내지말고, κ·Έλƒ₯ 단말기 μžμ²΄μ—μ„œ 연산을 해버리면 μ•ˆλ˜λ‚˜?

κ·Έλ ‡κ²Œ λ“±μž₯ν•œ 것이 λ°”λ‘œ 개인용 컴퓨터, PCμž…λ‹ˆλ‹€. λ™μ‹œμ‚¬μš©μžκ°€ 1λͺ…이기에 OSκ°€ μƒλŒ€μ μœΌλ‘œ λ‹¨μˆœν–ˆκ³  개인이 μ‹œμŠ€ν…œμ„ λ…μ ν•˜λŠ” ν˜•μ‹μ΄λΌ μ‘λ‹΅μ‹œκ°„μ΄ 빨랐죠. λ¬Όλ‘  μ΄ˆμ°½κΈ°μ—λŠ” λΉ„μ‹Έκ³  μ„±λŠ₯이 μ•ˆμ’‹μ•˜μŠ΅λ‹ˆλ‹€λ§Œ μ‹œκ°„μ΄ μ§€λ‚˜λ©° 기술이 λ°œμ „ν•˜κ³ , 가격도 μ €λ ΄ν•΄μ Έ μ§€κΈˆμ€ λˆ„κ΅¬λ‚˜ PCλ₯Ό μ‚¬μš©ν•  수 있게 λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

 

μ΄λ ‡κ²Œ λ°œμ „ν•˜λ©° μ§€κΈˆμ€ ν•˜λ‚˜μ˜ μ‹œμŠ€ν…œμ—μ„œ μ—¬λŸ¬ ν”„λ‘œμ„ΈμŠ€λ₯Ό λ™μ‹œμ— μ²˜λ¦¬ν•˜λŠ” 병렬 μ‹œμŠ€ν…œκ³Ό, λ„€νŠΈμ›Œν¬λ₯Ό 기반으둜 μ—¬λŸ¬ 컴퓨터가 μ—°κ²°λ˜μ–΄ λ™μž‘ν•˜λŠ” λΆ„μ‚°μ²˜λ¦¬ μ‹œμŠ€ν…œλ“±μ΄ λ‚˜μ˜€κ²Œ λ˜μ—ˆμ£ .

P2P곡유, ν΄λΌμš°λ“œ μ„œλΉ„μŠ€λ„ λΆ„μ‚°μ²˜λ¦¬ μ‹œμŠ€ν…œμ΄ λ°œμ „ν•œ 것이라고 μƒκ°ν•˜λ©΄ λ©λ‹ˆλ‹€.

이 λͺ¨λ“  것이 μš΄μ˜μ²΄μ œμ—μ„œ μ§€μ›ν•΄μ£ΌλŠ” λ‹Ήμ—°ν•œ κΈ°λŠ₯μ΄μ§€λ§Œ, μ²˜μŒλΆ€ν„° 제곡되던 것은 μ•„λ‹ˆμ—ˆλ‹΅λ‹ˆλ‹€. μ—¬κΈ°κΉŒμ§€ λ‚΄μš©μ€ 운영체제 μ†Œκ°œμ— κ΄€ν•œ λ‚΄μš©μ΄μ—ˆμŠ΅λ‹ˆλ‹€. μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬λ“±μ—λŠ” 이런 뢀뢄도 μžμ„Έν•˜κ²Œ μ‹œν—˜λ¬Έμ œλ‘œ λ‚˜μ˜€κΈ°λ„ ν•©λ‹ˆλ‹€λ§Œμ€ μ λ‹Ήνžˆ λ„˜μ–΄κ°€λ„λ‘ ν•˜κ³ , λ‹€μŒ κΈ€λΆ€ν„°λŠ” CS에 λ„μ›€λ˜λŠ” 운영체제의 λ™μž‘κ³Όμ •μ— λŒ€ν•΄ μ•Œμ•„λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€.

λΈ”λ‘œκ·Έμ˜ 정보

JiwonDev

JiwonDev

ν™œλ™ν•˜κΈ°