관리 메뉴

λͺ©λ‘μŠ€λ ˆλ“œ (2)

kingsubin

운영체제 - 2

λ‹€λ£° λ‚΄μš© μ“°λ ˆλ“œ 가상 λ©”λͺ¨λ¦¬ 파일 μ‹œμŠ€ν…œ λΆ€νŒ…, 가상머신 μŠ€λ ˆλ“œ Light Weight Process 라고도 함. ν”„λ‘œμ„ΈμŠ€ ν”„λ‘œμ„ΈμŠ€ κ°„μ—λŠ” 각 ν”„λ‘œμ„ΈμŠ€μ˜ 데이터 μ ‘κ·Ό λΆˆκ°€ μŠ€λ ˆλ“œ ν•˜λ‚˜μ˜ ν”„λ‘œμ„ΈμŠ€μ— μ—¬λŸ¬κ°œμ˜ μŠ€λ ˆλ“œ 생성 κ°€λŠ₯ μŠ€λ ˆλ“œλ“€μ€ λ™μ‹œμ— μ‹€ν–‰ κ°€λŠ₯ ν”„λ‘œμ„ΈμŠ€ μ•ˆμ— μžˆμœΌλ―€λ‘œ, ν”„λ‘œμ„ΈμŠ€μ˜ 데이터λ₯Ό λͺ¨λ‘ μ ‘κ·Ό κ°€λŠ₯ μŠ€λ ˆλ“œ μž₯점 μ‚¬μš©μžμ— λŒ€ν•œ 응닡성 ν–₯상 μžμ› 곡유 효율 IPC 기법과 같이 ν”„λ‘œμ„ΈμŠ€κ°„ μžμ› 곡유λ₯Ό μœ„ν•΄ 번거둜운 μž‘μ—… ν•„μš”μ—†μŒ ν”„λ‘œμ„ΈμŠ€ μ•ˆμ— μžˆμœΌλ―€λ‘œ, ν”„λ‘œμ„ΈμŠ€μ˜ 데이터λ₯Ό λͺ¨λ‘ μ ‘κ·Ό κ°€λŠ₯ μž‘μ—…μ΄ λΆ„λ¦¬λ˜μ–΄ μ½”λ“œκ°€ κ°„κ²° μž‘μ„±ν•˜κΈ° λ‚˜λ¦„ μŠ€λ ˆλ“œ 단점 μŠ€λ ˆλ“œ 쀑 ν•œ μŠ€λ ˆλ“œλ§Œ λ¬Έμ œκ°€ μžˆμ–΄λ„, 전체 ν”„λ‘œμ„ΈμŠ€κ°€ 영ν–₯을 λ°›μŒ ν”„λ‘œμ„ΈμŠ€λŠ” 독립적인데 μŠ€λ ˆλ“œμ˜ 경우 데이터λ₯Ό 곡유 μŠ€λ ˆλ“œ vs ν”„λ‘œμ„ΈμŠ€ ν”„λ‘œμ„ΈμŠ€λŠ” 독..

CS 2021. 4. 24. 19:01
10. λ©€ν‹°μ“°λ ˆλ“œ ν”„λ‘œκ·Έλž˜λ°

λͺ©ν‘œ μžλ°”μ˜ λ©€ν‹°μ“°λ ˆλ“œ ν”„λ‘œκ·Έλž˜λ°μ— λŒ€ν•΄ ν•™μŠ΅ν•˜μ„Έμš”. ν•™μŠ΅ν•  것 (ν•„μˆ˜) Thread ν΄λž˜μŠ€μ™€ Runnable μΈν„°νŽ˜μ΄μŠ€ μŠ€λ ˆλ“œμ˜ μƒνƒœ μŠ€λ ˆλ“œμ˜ μš°μ„ μˆœμœ„ Main μŠ€λ ˆλ“œ 동기화 λ°λ“œλ½ Thread ν΄λž˜μŠ€μ™€ Runnable μΈν„°νŽ˜μ΄μŠ€ Java μ—μ„œ μ“°λ ˆλ“œλ₯Ό μƒμ„±ν•˜λŠ” λ°©λ²•μ—λŠ” Thread 클래슀 상속받기, Runnable μΈν„°νŽ˜μ΄μŠ€ κ΅¬ν˜„ν•˜κΈ° 2가지 방법이 μžˆλ‹€. Thread ν΄λž˜μŠ€λŠ” Runnable μΈν„°νŽ˜μ΄μŠ€λ₯Ό κ΅¬ν˜„ν•œ ν΄λž˜μŠ€μ΄λ―€λ‘œ κ·Έλƒ₯ μ–΄λ–€ 것을 μ μš©ν•˜λŠλƒμ˜ 차이이닀. μ–΄λ–€ 것을 μ‚¬μš©ν• κΉŒ ? - 닀쀑 상속을 μ§€μ›ν•˜μ§€ μ•ŠμœΌλ―€λ‘œ ν™•μž₯ν•  ν•„μš”κ°€ μžˆμ„ κ²½μš°μ—λŠ” Runnable μΈν„°νŽ˜μ΄μŠ€λ₯Ό κ΅¬ν˜„, 그렇지 μ•Šμ€ κ²½μš°λŠ” Thread 클래슀λ₯Ό μ‚¬μš©ν•œλ‹€. Thread λŠ” μˆœμ„œλŒ€λ‘œ λ™μž‘ν•˜λŠ”κ°€ ? - μˆœμ„œλŒ€λ‘œ μ‹€ν–‰λ˜μ§€ μ•ŠλŠ”λ‹€...

Java 2021. 1. 27. 14:38