πŸ–₯ CS/운영체제

운영체제 Day9 (ν”„λ‘œμ„ΈμŠ€μ™€ μŠ€λ ˆλ“œ)

KiwiπŸ’» 2022. 12. 26. 18:26

ν”„λ‘œμ„ΈμŠ€ κ°œμš”

ν”„λ‘œμ„ΈμŠ€ 직접 ν™•μΈν•˜κΈ°

컴퓨터가 λΆ€νŒ…λ˜λŠ” μˆœκ°„λΆ€ν„° μˆ˜λ§Žμ€ ν”„λ‘œμ„ΈμŠ€λ“€μ΄ μ‹€ν–‰λœλ‹€.

  • ν¬κ·ΈλΌμš΄λ“œ ν”„λ‘œμ„ΈμŠ€

μ‚¬μš©μžκ°€ λ³Ό 수 μžˆλŠ” κ³΅κ°„μ—μ„œ μ‹€ν–‰λ˜λŠ” ν”„λ‘œμ„ΈμŠ€λ₯Ό λ§ν•œλ‹€.

  • λ°±κ·ΈλΌμš΄λ“œ ν”„λ‘œμ„ΈμŠ€

λ°±κ·ΈλΌμš΄λ“œ ν”„λ‘œμ„ΈμŠ€ μ€‘μ—λŠ” μ‚¬μš©μžμ™€ 직접 μƒν˜Έμž‘μš©ν•  수 μžˆλŠ” λ°±κ·ΈλΌμš΄λ“œ ν”„λ‘œμ„ΈμŠ€λ„ μžˆμ§€λ§Œ, 정해진 일만 μˆ˜ν–‰ν•˜λŠ” λ°±κ·ΈλΌμš΄λ“œ ν”„λ‘œμ„ΈμŠ€λ„ μžˆλ‹€. μœ λ‹‰μŠ€ μ²΄κ³„μ˜ μš΄μ˜μ²΄μ œμ—μ„œλŠ” 데λͺ¬μ΄λΌ λΆ€λ₯΄λ©°, μœˆλ„μš° μš΄μ˜μ²΄μ œμ—μ„œλŠ” μ„œλΉ„μŠ€λΌκ³  λΆ€λ₯Έλ‹€.

ν”„λ‘œμ„ΈμŠ€ μ œμ–΄ 블둝

λͺ¨λ“  ν”„λ‘œμ„ΈμŠ€λŠ” 싀행을 μœ„ν•΄ CPUλ₯Ό ν•„μš”λ‘œ ν•˜μ§€λ§Œ CPU의 μžμ›μ€ ν•œμ •λ˜μ–΄ μžˆλ‹€. κ·Έλ ‡κΈ° λ•Œλ¬Έμ— ν”„λ‘œμ„ΈμŠ€λŠ” μžμ‹ μ˜ μ°¨λ‘€κ°€ 되면 정해진 μ‹œκ°„λ§ŒνΌ CPUλ₯Ό μ΄μš©ν•˜κ³ , μ‹œκ°„μ΄ λλ‚¬μŒμ„ μ•Œλ¦¬λŠ” μΈν„°λŸ½νŠΈκ°€ λ°œμƒν•˜λ©΄ μ°¨λ‘€λ₯Ό μ–‘λ³΄ν•˜κ³  λ‹€μŒ μ°¨λ‘€κ°€ 올 λ•ŒκΉŒμ§€ κΈ°λ‹€λ¦°λ‹€.

μš΄μ˜μ²΄μ œλŠ” λΉ λ₯΄κ²Œ λ²ˆκ°ˆμ•„ μˆ˜ν–‰λ˜λŠ” ν”„λ‘œμ„ΈμŠ€μ˜ μ‹€ν–‰ μˆœμ„œλ₯Ό κ΄€λ¦¬ν•˜κ³ , ν”„λ‘œμ„ΈμŠ€μ— CPUλ₯Ό λΉ„λ‘―ν•œ μžμ›μ„ λ°°λΆ„ν•œλ‹€. 이λ₯Ό μœ„ν•΄ ν•„μš”ν•œκ²ƒμ΄ ν”„λ‘œμ„ΈμŠ€ μ œμ–΄ 블둝(PBC)이닀.

  • ν”„λ‘œμ„ΈμŠ€ μ œμ–΄ 블둝

ν”„λ‘œμ„ΈμŠ€μ™€ κ΄€λ ¨λœ 정보λ₯Ό μ €μž₯ν•˜λŠ” 자료 ꡬ쑰이닀.

μ»€λ„μ˜μ—­μ— μƒμ„±λ˜λ©° μˆ˜λ§Žμ€ ν”„λ‘œμ„ΈμŠ€λ“€ μ‚¬μ΄μ—μ„œ PCB둜 νŠΉμ • ν”„λ‘œμ„ΈμŠ€λ₯Ό μ‹λ³„ν•˜κ³  ν•΄λ‹Ή ν”„λ‘œμ„ΈμŠ€λ₯Ό μ²˜λ¦¬ν•˜λŠ” 데 ν•„μš”ν•œ 정보λ₯Ό νŒλ‹¨ν•œλ‹€. PCBλŠ” ν”„λ‘œμ„ΈμŠ€ 생성 μ‹œμ— λ§Œλ“€μ–΄μ§€κ³  싀행이 λλ‚˜λ©΄ νκΈ°λœλ‹€.

- ν”„λ‘œμ„ΈμŠ€ ID
ν”„λ‘œμ„ΈμŠ€ ID(PID)λŠ” νŠΉμ • ν”„λ‘œμ„ΈμŠ€λ₯Ό μ‹λ³„ν•˜κΈ° μœ„ν•΄ λΆ€μ—¬ν•˜λŠ” 고유 번호 이닀. 같은 일을 μˆ˜ν–‰ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ΄λΌ 할지라도 λ‘λ²ˆ μ‹€ν–‰ν•˜λ©΄ PIDκ°€ λ‹€λ₯Έ λ‘κ°œκ°€ μƒμ„±λœλ‹€.

- λ ˆμ§€μŠ€ν„° κ°’
ν”„λ‘œμ„ΈμŠ€λŠ” μžμ‹ μ˜ μ‹€ν–‰ μ°¨λ‘€κ°€ λŒμ•„μ˜€λ©΄ 이전에 μ§„ν–‰ν–ˆλ˜ μž‘μ—…λ“€μ„ κ·ΈλŒ€λ‘œ 이어 μ‹€ν–‰ ν•˜κΈ° μœ„ν•΄ μ΄μ „κΉŒμ§€ μ‚¬μš©ν–ˆλ˜ λ ˆμ§€μŠ€ν„°μ˜ 쀑간값듀을 λͺ¨λ‘ λ³΅μ›ν•œλ‹€. κ·Έλž˜μ„œ PCB μ•ˆμ—λŠ” ν•΄λ‹Ή ν”„λ‘œμ„ΈμŠ€κ°€ μ‹€ν–‰ν•˜λ©° μ‚¬μš©ν–ˆλ˜ ν”„λ‘œκ·Έλž¨ μΉ΄μš΄ν„°λ₯Ό λΉ„λ‘―ν•œ λ ˆμ§€μŠ€ν„° 값이 λ‹΄κΈ΄λ‹€.

- ν”„λ‘œμ„ΈμŠ€ μƒνƒœ
ν˜„μž¬ ν”„λ‘œμ„ΈμŠ€κ°€ μž…μΆœλ ₯μž₯치λ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•΄ 기닀리고 μžˆλŠ” μƒνƒœμΈμ§€, CPUλ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•΄ 기닀리고 μžˆλŠ” μƒνƒœμΈμ§€, μ•„λ‹ˆλ©΄ CPUλ₯Ό μ΄μš©ν•˜κ³  μžˆλŠ” μƒνƒœμΈμ§€ λ“±μ˜ ν”„λ‘œμ„ΈμŠ€ μƒνƒœ 정보가 PCB에 μ €μž₯λœλ‹€.

-CPU μŠ€μΌ€μ€„λ§ 정보
ν”„λ‘œμ„ΈμŠ€κ°€ μ–Έμ œ, μ–΄λ–€ μˆœμ„œλ‘œ CPUλ₯Ό 할당받을지에 λŒ€ν•œ μ •λ³΄λ‘œ PCB에 κΈ°λ‘λœλ‹€.

- λ©”λͺ¨λ¦¬ 관리 정보
ν”„λ‘œμ„ΈμŠ€λ§ˆλ‹€ λ©”λͺ¨λ¦¬μ— μ €μž₯된 μœ„μΉ˜κ°€ λ‹€λ₯΄λ‹€. κ·Έλž˜μ„œ PCBμ—λŠ” ν”„λ‘œμ„ΈμŠ€κ°€ μ–΄λŠ μ£Όμ†Œμ— μ €μž₯λ˜μ–΄ μžˆλŠ”μ§€μ— λŒ€ν•œ 정보가 μžˆμ–΄μ•Ό ν•œλ‹€.

- μ‚¬μš©ν•œ 파일과 μž…μΆœλ ₯μž₯치 λͺ©λ‘
ν”„λ‘œμ„ΈμŠ€κ°€ μ‹€ν–‰ κ³Όμ •μ—μ„œ νŠΉμ • μž…μΆœλ ₯μž₯μΉ˜λ‚˜ νŒŒμΌμ„ μ‚¬μš©ν•˜λ©΄ PCB에 ν•΄λ‹Ή λ‚΄μš©μ΄ λͺ…μ‹œλœλ‹€.

λ¬Έλ§₯κ΅ν™˜

ν•˜λ‚˜μ˜ ν”„λ‘œμ„ΈμŠ€μ—μ„œ λ‹€λ₯Έ ν”„λ‘œμ„ΈμŠ€λ‘œ μ‹€ν–‰ μˆœμ„œκ°€ λ„˜μ–΄κ°€λŠ” 경우 μ§€κΈˆκΉŒμ§€μ˜ 쀑간 정보λ₯Ό λ°±μ—…ν•΄μ•Ό ν•œλ‹€. μ΄λŸ¬ν•œ 쀑간 정보 즉 ν•˜λ‚˜μ˜ ν”„λ‘œμ„ΈμŠ€ μˆ˜ν–‰μ„ μž¬κ°œν•˜κΈ° μœ„ν•΄ κΈ°μ–΅ν•΄μ•Ό ν•  정보λ₯Ό λ¬Έλ§₯이라고 ν•œλ‹€. μ‹€ν–‰ λ¬Έλ§₯을 잘 κΈ°μ–΅ν•΄ 두면 μ–Έμ œλ“  ν•΄λ‹Ή ν”„λ‘œμ„ΈμŠ€μ˜ 싀행을 μž¬κ°œν•  수 μžˆλ‹€. κ·Έλ ‡κΈ° λ•Œλ¬Έμ— ν”„λ‘œμ„ΈμŠ€κ°€ CPUλ₯Ό μ‚¬μš©ν•  수 μžˆλŠ” μ‹œκ°„μ΄ λ‹€ λ˜κ±°λ‚˜ 예기치 λͺ»ν•œ 상황이 λ°œμƒν•˜μ—¬ μΈν„°λŸ½νŠΈκ°€ λ°œμƒν•˜λ©΄ μš΄μ˜μ²΄μ œλŠ” ν•΄λ‹Ή ν”„λ‘œμ„ΈμŠ€μ˜ λ¬Έλ§₯을 PCB에 λ°±μ—…ν•œλ‹€.

λ¬Έλ§₯κ΅ν™˜μ΄ 빨리 λ²ˆκ°ˆμ•„ κ°€λ©° μˆ˜ν–‰λ˜κΈ° λ•Œλ¬Έμ— ν”„λ‘œμ„ΈμŠ€κ°€ λ™μ‹œμ— μ‹€ν–‰λ˜λŠ” κ²ƒμ²˜λŸΌ 보인닀.

ν”„λ‘œμ„ΈμŠ€μ˜ λ©”λͺ¨λ¦¬ μ˜μ—­

ν•˜λ‚˜μ˜ ν”„λ‘œμ„ΈμŠ€λŠ” μ‚¬μš©μž μ˜μ—­μ— 크게 μ½”λ“œμ˜μ—­, 데이터 μ˜μ—­, νž™ μ˜μ—­, μŠ€νƒ μ˜μ—­μœΌλ‘œ λ‚˜λ‰˜μ–΄ μ €μž₯λœλ‹€.

  • μ½”λ“œ μ˜μ—­

ν…μŠ€νŠΉ μ˜μ΄λΌκ³ λ„ ν•˜λ©° μ‹€ν–‰ν•  수 μžˆλŠ” μ½”λ“œ 즉 κΈ°κ³„μ–΄λ‘œ 이루어진 λͺ…λ Ήμ–΄κ°€ μ €μž₯λœλ‹€. μ½”λ“œ μ˜μ—­μ—λŠ” 데이터가 μ•„λ‹Œ CPUκ°€ μ‹€ν–‰ν•  λͺ…λ Ήμ–΄κ°€ 담겨 있기 λ•Œλ¬Έμ— 읽기 μ „μš© 곡간이닀.

  • 데이터 μ˜μ—­

데이터 μ˜μ—­μ€ 잠깐 썼닀가 없앨 데이터가 μ•„λ‹Œ ν”„λ‘œκ·Έλž¨μ΄ μ‹€ν–‰λ˜λŠ” λ™μ•ˆ μœ μ§€ν•  데이터가 μ €μž₯λ˜λŠ” 곡간이닀. μ „μ—­ λ³€μˆ˜κ°€ λŒ€ν‘œμ μ΄λ‹€. μ½”λ“œ μ˜μ—­κ³Ό 데이터 μ˜μ—­μ€ 크기가 κ³ μ •λœ μ˜μ—­μ΄λΌλŠ” μ μ—μ„œ 정적 ν• λ‹Ή μ˜μ—­μ΄λΌκ³  λΆ€λ₯Έλ‹€. 반면 νž™ μ˜μ—­κ³Ό μŠ€νƒ μ˜μ—­μ€ ν”„λ‘œμ„ΈμŠ€ μ‹€ν–‰ κ³Όμ •μ—μ„œ κ·Έ 크기가 λ³€ν•  수 μžˆλŠ” μ˜μ—­μ΄λ‹€. 그래슀 이 μ˜μ—­μ„ 동적 ν• λ‹Ή μ˜μ—­μ΄λΌκ³  ν•œλ‹€.

  • νž™ μ˜μ—­

νž™ μ˜μ—­μ€ ν”„λ‘œκ·Έλž¨μ„ λ§Œλ“œλŠ” μ‚¬μš©μžκ°€ 직접 ν• λ‹Ήν•  수 μžˆλŠ” μ €μž₯ 곡간이닀. ν”„λ‘œκ·Έλž˜λ° κ³Όμ •μ—μ„œ νž™ μ˜μ—­μ— λ©”λͺ¨λ¦¬ 곡간을 ν• λ‹Ήν–ˆλ‹€λ©΄ μ–Έμ  κ°€λŠ” ν•΄λ‹Ή 곡간을 λ°˜ν™˜ν•΄μ•Ό ν•œλ‹€. λ©”λͺ¨λ¦¬ 곡간을 λ°˜ν™˜ν•˜μ§€ μ•ŠλŠ”λ‹€λ©΄ λ©”λͺ¨λ¦¬ λˆ„μˆ˜κ°€ λ°œμƒν•  수 μžˆλ‹€.

  • μŠ€νƒ μ˜μ—­

μŠ€νƒ μ˜μ—­μ€ 데이터λ₯Ό μΌμ‹œμ μœΌλ‘œ μ €μž₯ν•˜λŠ” 곡간이닀. 데이터 μ˜μ—­μ— λ‹΄κΈ°λŠ” κ°’κ³ΌλŠ” 달리 잠깐 μ“°λ‹€κ°€ 말 값듀이 μ €μž₯λ˜λŠ” 곡간이닀. ν•¨μˆ˜μ˜ 싀행이 λλ‚˜λ©΄ μ‚¬λΌμ§€λŠ” 맀개 λ³€μˆ˜, 지역 λ³€μˆ˜κ°€ λŒ€ν‘œμ μ΄λ‹€.

ν”„λ‘œμ„ΈμŠ€ μƒνƒœμ™€ 계측 ꡬ쑰

ν”„λ‘œμ„ΈμŠ€ μƒνƒœ

  • 생성 μƒνƒœ

ν”„λ‘œμ„ΈμŠ€ 생성 쀑인 μƒνƒœλ₯Ό 생성 μƒνƒœλΌκ³  ν•œλ‹€. 막 λ©”λͺ¨λ¦¬μ— μ μž¬λ˜μ–΄ PCBλ₯Ό ν• λ‹Ή 받은 μƒνƒœλ₯Ό λ§ν•œλ‹€. 생성 μƒνƒœλ₯Ό 거쳐 μ‹€ν–‰ν•  μ€€λΉ„κ°€ μ™„λ£Œλœ ν”„λ‘œμ„ΈμŠ€λŠ” κ³§λ°”λ‘œ μ‹€ν–‰λ˜μ§€ μ•Šκ³  μ€€λΉ„ μƒνƒœκ°€ λ˜μ–΄ CPU의 할당을 κΈ°λ‹€λ¦°λ‹€.

  • μ€€λΉ„ μƒνƒœ

λ‹Ήμž₯이라도 CPUλ₯Ό ν• λ‹Ήλ°›μ•„ μ‹€ν–‰ν•  수 μžˆμ§€λ§Œ, μ°¨λ‘€κ°€ λ λ•ŒκΉŒμ§€ 기닀리고 μžˆλŠ” μƒνƒœμ΄λ‹€. CPUλ₯Ό ν• λ‹Ήλ°›μ•„ μ‹€ν–‰ μƒνƒœκ°€ λœλ‹€.

  • μ‹€ν–‰ μƒνƒœ

μ‹€ν–‰ μƒνƒœμΈ ν”„λ‘œμ„ΈμŠ€λŠ” ν• λ‹Ήλœ 일정 μ‹œκ°„ λ™μ•ˆλ§Œ CPUλ₯Ό μ‚¬μš©ν•  수 μžˆλ‹€. ν• λ‹Ήλœ μ‹œκ°„μ„ λͺ¨λ‘ μ‚¬μš©ν•œλ‹€λ©΄ λ‹€μ‹œ μ€€λΉ„ μƒνƒœκ°€ 되고, μ‹€ν–‰ 도쀑 μž…μΆœλ ₯μž₯치λ₯Ό μ‚¬μš©ν•˜μ—¬ μž…μΆœλ ₯ μž₯치의 μž‘μ—…μ΄ 끝날 λ•ŒκΉŒμ§€ κΈ°λ‹€λ €μ•Ό ν•œλ‹€λ©΄ λŒ€κΈ° μƒνƒœκ°€ λœλ‹€.

  • λŒ€κΈ° μƒνƒœ

ν”„λ‘œμ„ΈμŠ€λŠ” μ‹€ν–‰ 도쀑 μž…μΆœλ ₯μž₯치λ₯Ό μ‚¬μš©ν•˜λŠ” κ²½μš°κ°€ μžˆλ‹€. μž…μΆœλ ₯ μž‘μ—…μ€ CPU에 λΉ„ν•΄ 처리 속도가 λŠλ¦¬κΈ°μ—, μž…μΆœλ ₯ μž‘μ—…μ„ μš”μ²­ν•œ ν”„λ‘œμ„ΈμŠ€λŠ” μž…μΆœλ ₯μž₯μΉ˜κ°€ μž…μΆœλ ₯을 끝낼 λ–„κΉŒμ§€ κΈ°λ‹€λ €μ•Ό ν•œλ‹€.

  • μ’…λ£Œ μƒνƒœ

μ’…λ£Œ μƒνƒœλŠ” ν”„λ‘œμ„ΈμŠ€κ°€ μ’…λ£Œλœ μƒνƒœμ΄λ‹€. ν”„λ‘œμ„ΈμŠ€κ°€ μ’…λ£Œλ˜λ©΄ μš΄μ˜μ²΄μ œλŠ” PCB와 ν”„λ‘œμ„ΈμŠ€κ°€ μ‚¬μš©ν•œ λ©”λͺ¨λ¦¬λ₯Ό μ •λ¦¬ν•œλ‹€.

ν”„λ‘œμ„ΈμŠ€ 계측 ꡬ쑰

ν”„λ‘œμ„ΈμŠ€λŠ” μ‹€ν–‰ 도쀑 μ‹œμŠ€ν…œ ν˜ΈμΆœμ„ 톡해 λ‹€λ₯Έ ν”„λ‘œμ„ΈμŠ€λ₯Ό 생성할 수 μžˆλ‹€. μ΄λ•Œ μƒˆ ν”„λ‘œμ„ΈμŠ€λ₯Ό μƒμ„±ν•œ ν”„λ‘œμ„ΈμŠ€λ₯Ό λΆ€λͺ¨ ν”„λ‘œμ„ΈμŠ€, λΆ€λͺ¨ ν”„λ‘œμ„ΈμŠ€μ— μ˜ν•΄ μƒμ„±λœ ν”„λ‘œμ„ΈμŠ€λ₯Ό μžμ‹ ν”„λ‘œμ„ΈμŠ€λΌκ³  ν•œλ‹€. 두 ν”„λ‘œμ„ΈμŠ€λŠ” λ‹€λ₯Έ ν”„λ‘œμ„ΈμŠ€μ΄κΈ° λ•Œλ¬Έμ— λ‹€λ₯Έ PIDλ₯Ό 가진닀.

예λ₯Ό λ“€μ–΄ μ‚¬μš©μžκ°€ 컴퓨터λ₯Ό 켜고 둜그인 창을 톡해 μ„±κ³΅μ μœΌλ‘œ 둜그인 ν•΄μ„œ bash μ…€(μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€)둜 Vimμ΄λΌλŠ” λ¬Έμ„œ νŽΈμ§‘κΈ° ν”„λ‘œκ·Έλž¨μ„ μ‹€ν–‰ν–ˆλ‹€κ³  κ°€μ •ν•  λ•Œ μ‚¬μš©μžκ°€ 컴퓨터λ₯Ό μΌ  μˆœκ°„μ— μƒμ„±λœ 졜초 ν”„λ‘œμ„ΈμŠ€λŠ” λ‘œκ·ΈμΈμ„ λ‹΄λ‹Ήν•˜λŠ” ν”„λ‘œμ„ΈμŠ€λ₯Ό μžμ‹ ν”„λ‘œμ„ΈμŠ€λ‘œ μƒμ„±ν•œ 것이고, 둜그인 ν”„λ‘œμ„ΈμŠ€λŠ” μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€ ν”„λ‘œμ„ΈμŠ€λ₯Ό μžμ‹ ν”„λ‘œμ„ΈμŠ€λ‘œ μƒμ„±ν•œ 것이고, μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€ ν”„λ‘œμ„ΈμŠ€λŠ” Vim ν”„λ‘œμ„ΈμŠ€λ₯Ό μƒμ„±ν•œ μ…ˆμ΄λ‹€.

ν”„λ‘œμ„ΈμŠ€ 생성 기법

λΆ€λͺ¨ ν”„λ‘œμ„ΈμŠ€λ₯Ό 톡해 μƒμ„±λœ μžμ‹ ν”„λ‘œμ„ΈμŠ€λ“€μ€ λ³΅μ œμ™€ 옷 κ°ˆμ•„μž…κΈ°λ₯Ό 톡해 μ‹€ν–‰λœλ‹€. λΆ€λͺ¨ ν”„λ‘œμ„ΈμŠ€λŠ” forkλ₯Ό 톡해 μžμ‹ μ˜ 볡사본을 μžμ‹ ν”„λ‘œμ„ΈμŠ€λ‘œ 생성해 λ‚΄κ³ , λ§Œλ“€μ–΄μ§„ 볡사본은 execλ₯Ό 톡해 μžμ‹ μ˜ λ©”λͺ¨λ¦¬ 곡간을 λ‹€λ₯Έ ν”„λ‘œκ·Έλž¨μœΌλ‘œ κ΅μ²΄ν•œλ‹€.

μŠ€λ ˆλ“œ

ν”„λ‘œμ„ΈμŠ€λ₯Ό κ΅¬μ„±ν•˜λŠ” μ‹€ν–‰μ˜ 흐름 λ‹¨μœ„μ΄λ‹€. 그리고 ν•˜λ‚˜μ˜ ν”„λ‘œμ„ΈμŠ€λŠ” μ—¬λŸ¬ 개의 μŠ€λ ˆλ“œλ₯Ό κ°€μ§ˆ 수 μžˆλ‹€. μŠ€λ ˆλ“œλ₯Ό μ΄μš©ν•˜λ©΄ ν•˜λ‚˜μ˜ ν”„λ‘œμ„ΈμŠ€μ—μ„œ μ—¬λŸ¬ 뢀뢄을 λ™μ‹œμ— μ‹€ν–‰ν•  수 μžˆλ‹€.

ν”„λ‘œμ„ΈμŠ€μ™€ μŠ€λ ˆλ“œ

μŠ€λ ˆλ“œλΌλŠ” κ°œλ…μ΄ λ„μž…λ˜λ©΄μ„œ ν•˜λ‚˜μ˜ ν”„λ‘œμ„ΈμŠ€κ°€ ν•œ λ²ˆμ— μ—¬λŸ¬ 일을 λ™μ‹œμ— μ²˜λ¦¬ν•  수 있게 λ˜μ—ˆλ‹€. 즉 ν”„λ‘œμ„ΈμŠ€λ₯Ό κ΅¬μ„±ν•˜λŠ” μ—¬λŸ¬ λͺ…λ Ήμ–΄λ₯Ό λ™μ‹œμ— μ‹€ν–‰ν•  수 있게 λ˜μ—ˆλ‹€.


μŠ€λ ˆλ“œλŠ” ν”„λ‘œμ„ΈμŠ€ λ‚΄μ—μ„œ 각기 λ‹€λ₯Έ μŠ€λ ˆλ“œ ID, ν”„λ‘œκ·Έλž¨ μΉ΄μš΄ν„° 값을 λΉ„λ‘―ν•œ λ ˆμ§€μŠ€ν„° κ°’, μŠ€νƒμœΌλ‘œ κ΅¬μ„±λœλ‹€.

λ©€ν‹°ν”„λ‘œμ„ΈμŠ€μ™€ λ©€ν‹°μŠ€λ ˆλ“œ

λ©€ν‹°ν”„λ‘œμ„ΈμŠ€μ™€ λ©€ν‹°μŠ€λ ˆλ“œμ˜ κ°€μž₯ 큰 μ°¨μ΄λŠ” μžμ›μ˜ 곡유 차이 이닀. μŠ€λ ˆλ“œλŠ” ν”„λ‘œμ„ΈμŠ€μ˜ μžμ›μ„ κ³΅μœ ν•˜λ‚˜, λ©€ν‹°ν”„λ‘œμ„ΈμŠ€λŠ” ν”„λ‘œμ„ΈμŠ€λΌλ¦¬ μžμ›μ„ κ³΅μœ ν•˜μ§€ μ•ŠλŠ”λ‹€. λ©€ν‹°ν”„λ‘œμ„ΈμŠ€λŠ” μžμ›μ„ λ‚­λΉ„ν•  μˆ˜λ„ μžˆλ‹€λŠ” 단점이 μžˆμœΌλ‚˜ ν•˜λ‚˜μ˜ ν”„λ‘œμ„ΈμŠ€μ— λ¬Έμ œκ°€ 생겨도 λ‹€λ₯Έ ν”„λ‘œμ„ΈμŠ€μ—λŠ” 지μž₯을 μ•ˆμ€€λ‹€λŠ” μž₯점이 μžˆλ‹€.

좜처: 혼자 κ³΅λΆ€ν•˜λŠ” 컴퓨터 ꡬ쑰+운영체제, κ°•λ―Όμ²  μ§€μŒ