day11 πŸŒ•

μž₯λ―ΈΒ·2022λ…„ 6μ›” 24일
0

였늘의 μ„±κ³Ό

λͺ©λ‘ 보기
11/129

계산기 μ½”λ“œ μˆ˜μ •ν•˜κΈ°

λšλ”±λšλ”± ing 🚧 πŸ› 


μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬ κ³΅λΆ€ν•˜κΈ°


ν† ν”½ 2개 쑰지기

쑰져진 건 λ‚˜μ˜€λ‹€...
κ·€λ©Έμ˜ μΉΌλ‚  이λͺ¨ν‹°μ½˜


1. λ©€ν‹°ν”„λ‘œμ„ΈμŠ€μ™€ λ©€ν‹°μŠ€λ ˆλ“œμ˜ 차이

  • ν”„λ‘œμ„ΈμŠ€
    일반적으둜 ν”„λ‘œμ„Έμ„œ(처리기, CPU)에 μ˜ν•΄ μ²˜λ¦¬λ˜λŠ” μ‚¬μš©μž ν”„λ‘œκ·Έλž¨, μ‹œμŠ€ν…œ ν”„λ‘œκ·Έλž¨.
    μ‹€ν–‰ 쀑인 ν”„λ‘œκ·Έλž¨μ„ μ˜λ―Έν•œλ‹€.

  • μŠ€λ ˆλ“œ
    ν”„λ‘œμ„ΈμŠ€ λ‚΄μ—μ„œμ˜ μž‘μ—… λ‹¨μœ„.
    μ‹œμŠ€ν…œμ˜ μ—¬λŸ¬ μžμ›μ„ ν• λ‹Ήλ°›μ•„ μ‹€ν–‰ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ˜ λ‹¨μœ„μ΄λ‹€.

    β†’ ν”„λ‘œμ„ΈμŠ€κ°€ λ™μž‘ν•œλ‹€λŠ” 것은 ν”„λ‘œμ„ΈμŠ€μ˜ νŠΉμ • μŠ€λ ˆλ“œκ°€ μ‹€ν–‰ μ€‘μ΄λΌλŠ” 것.
    μžμ›μ€ ν”„λ‘œμ„ΈμŠ€ λ‹¨μœ„λ‘œ λ°›κ³ , μž‘μ—… / μŠ€μΌ€μ€„λ§μ€ μŠ€λ ˆλ“œ λ‹¨μœ„λ‘œ μ§„ν–‰ν•œλ‹€.


  • λ©€ν‹°ν”„λ‘œμ„ΈμŠ€
    CPUλ₯Ό μ—¬λŸ¬ 개 μ‚¬μš©ν•˜μ—¬ μ—¬λŸ¬ 개의 μŠ€λ ˆλ“œλ₯Ό λ™μ‹œμ— μ²˜λ¦¬ν•œλ‹€.
    β†’ 두 개 μ΄μƒμ˜ ν”„λ‘œμ„Έμ„œλ‚˜ μ½”μ–΄λ₯Ό ν™œμš©ν•˜λŠ” μ‹œμŠ€ν…œ.

  • λ©€ν‹°μŠ€λ ˆλ“œ
    ν”„λ‘œμ„ΈμŠ€ λ‚΄ μž‘μ—…μ„ μ—¬λŸ¬ 개의 μŠ€λ ˆλ“œλ‘œ λΆ„ν• ν•¨μœΌλ‘œμ¨ μž‘μ—…μ˜ 뢀담을 μ€„μ΄λŠ” ν”„λ‘œμ„ΈμŠ€ 운영 기법.
    β†’ ν•˜λ‚˜μ˜ ν”„λ‘œμ„ΈμŠ€κ°€ λ™μ‹œμ— μ—¬λŸ¬ μž‘μ—…μ„ μ‹€ν–‰ν•˜λŠ” 데 λͺ©μ μ„ λ‘”λ‹€.


λ©€ν‹°μŠ€λ ˆλ“œμ˜ μž₯점

  • 응닡성 ν–₯상: ν•œ μŠ€λ ˆλ“œκ°€ μž…μΆœλ ₯으둜 인해 μž‘μ—…μ΄ μ§„ν–‰λ˜μ§€ μ•Šλ”λΌλ„ λ‹€λ₯Έ μŠ€λ ˆλ“œκ°€ μž‘μ—…μ„ κ³„μ†ν•˜μ—¬ μ‚¬μš©μžμ˜ μž‘μ—… μš”κ΅¬μ— 빨리 응닡할 수 μžˆλ‹€.

  • μžμ› 곡유: ν•œ ν”„λ‘œμ„ΈμŠ€ λ‚΄μ—μ„œ 독립적인 μŠ€λ ˆλ“œλ₯Ό μƒμ„±ν•˜λ©΄ ν”„λ‘œμ„ΈμŠ€κ°€ 가진 μžμ›μ„ λͺ¨λ“  μŠ€λ ˆλ“œκ°€ κ³΅μœ ν•˜κ²Œ λ˜μ–΄ μž‘μ—…μ„ μ›ν™œν•˜κ²Œ 진행할 수 μžˆλ‹€.

  • νš¨μœ¨μ„± ν–₯상: λΆˆν•„μš”ν•œ μžμ›μ˜ 쀑볡을 λ§‰μŒμœΌλ‘œμ¨ μ‹œμŠ€ν…œμ˜ 효율이 ν–₯μƒλœλ‹€.

  • 닀쀑 CPU 지원: 닀쀑 CPUκ°€ λ©€ν‹°μŠ€λ ˆλ“œλ₯Ό λ™μ‹œμ— μ²˜λ¦¬ν•˜μ—¬ CPU μ‚¬μš©λŸ‰μ΄ μ¦κ°€ν•˜κ³  ν”„λ‘œμ„ΈμŠ€μ˜ 처리 μ‹œκ°„μ΄ λ‹¨μΆ•λœλ‹€.

λ©€ν‹°μŠ€λ ˆλ“œμ˜ 단점

  • λͺ¨λ“  μŠ€λ ˆλ“œκ°€ μžμ›μ„ κ³΅μœ ν•˜κΈ° λ•Œλ¬Έμ— ν•œ μŠ€λ ˆλ“œμ— λ¬Έμ œκ°€ 생기면 전체 ν”„λ‘œμ„ΈμŠ€μ— 영ν–₯을 λ―ΈμΉœλ‹€.

  • 반면 ν”„λ‘œμ„ΈμŠ€λ₯Ό μ—¬λŸ¬ 개 λ§Œλ“œλŠ” 방식인 경우, 각 ν”„λ‘œμ„ΈμŠ€κ°€ 독립적이기 λ•Œλ¬Έμ— ν•œ ν”„λ‘œμ„ΈμŠ€μ˜ λ¬Έμ œκ°€ λ‹€λ₯Έ ν”„λ‘œμ„ΈμŠ€λ‘œ μ „λ‹¬λ˜μ§€ μ•ŠλŠ”λ‹€.

    β†’ λ©€ν‹°μŠ€λ ˆλ“œκ°€ λ©€ν‹°ν”„λ‘œμ„ΈμŠ€λ³΄λ‹€ λΉ λ₯΄κ³ , μžμ›μ„ 효율적으둜 κ΄€λ¦¬ν•œλ‹€ ν•΄μ„œ 무쑰건 더 쒋은 게 μ•„λ‹ˆλ―€λ‘œ, 각각의 μ‹œμŠ€ν…œμ— 따라 μ ν•©ν•œ 기법을 μ μš©ν•˜λŠ” 것이 μ€‘μš”ν•˜λ‹€.


μ•„λž˜ μ˜μƒμ„ 보고 μ΄ν•΄ν•˜λŠ” 데 λ§Žμ€ 도움이 됐닀.
https://youtu.be/QmtYKZC0lMU


2. ꡐ착 μƒνƒœ(Dead Lock)

지쑴 κΈΈμ–΄μ„œ λ…Έμ…˜ 링크둜 λŒ€μ²΄.


운영체제 3챕터

와 λ‚˜ μ§„μ§œ 이거 ν•˜λŠλΌ λ°˜λ‚˜μ ˆμ„ λ‚ λ €λ¨Ήμ—ˆλ‹€.
이게 λ§žλŠ” 거냐... μ§„μ§œ 짱 κΈΈμ–΄μ„œ 링크둜 λŒ€μ²΄ν•¨.

운영체제 3챕터 정리


μ‹œκ°„ 되면 μ½”ν…Œ 1문제 ν’€κΈ°

profile
김뉴비

0개의 λŒ“κΈ€

κ΄€λ ¨ μ±„μš© 정보