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

jaypyonΒ·2021λ…„ 4μ›” 1일
0

운영체제

λͺ©λ‘ 보기
2/11
post-thumbnail

New ν”„λ‘œμ„ΈμŠ€κ°€ 생성 쀑
Running λͺ…령어듀이 μ‹€ν–‰ 쀑.
Waiting 이벀트λ₯Ό κΈ°λ‹€λ¦°λ‹€.
*μž…μΆœλ ₯ μ™„λ£Œ λ˜λŠ” μ‹ ν˜Έ μˆ˜μ‹  λ“±
Ready ν”„λ‘œμ„ΈμŠ€κ°€ CPU μ½”μ–΄μ—μ„œ μ‹€ν–‰λ˜κΈ°λ₯Ό.
Terminated ν”„λ‘œμ„ΈμŠ€κ°€ μ’…λ£Œλ˜μ—ˆλ‹€.

μ‹œλ‚˜λ¦¬μ˜€ 🎈

  1. ν”„λ‘œμ„ΈμŠ€κ°€ μ‹œμŠ€ν…œμ— λ“€μ–΄κ°€λ©΄ Ready μƒνƒœλ‘œ μ€€λΉ„ 큐에 λ“€μ–΄κ°„λ‹€.

  2. ν”„λ‘œμ„ΈμŠ€λŠ” 싀행을 μœ„ν•΄ μ„ νƒλ˜κ±°λ‚˜ λ˜λŠ” μŠ€μΌ€μ₯΄λŸ¬μ— μ˜ν•΄ Dispatch 될 λ•ŒκΉŒμ§€ κΈ°λ‹€λ¦°λ‹€.

  3. Running μƒνƒœμΈ ν”„λ‘œμ„ΈμŠ€λŠ”

  • I/O μš”μ²­μ„ μ„ μ–Έν•˜κ³  I/0 λŒ€κΈ° 큐에 λ“€μ–΄κ°ˆ 수 μžˆλ‹€. I/Oλ₯Ό 마치면 μ€€λΉ„ 큐둜 λŒμ•„κ°„λ‹€.
  • μžμ‹ ν”„λ‘œμ„ΈμŠ€λ₯Ό λ§Œλ“  λ‹€μŒ μžμ‹μ˜ μ’…λ£Œλ₯Ό κΈ°λ‹€λ¦¬λŠ” λ™μ•ˆ μžμ‹ μ’…λ£Œ λŒ€κΈ° 큐에 놓일 수 μžˆλ‹€. μžμ‹μ΄ μ’…λ£Œλ˜λ©΄ μ€€λΉ„ 큐둜 λŒμ•„κ°„λ‹€.
  • μΈν„°λŸ½νŠΈλ₯Ό λ§Œλ‚˜ μ€€λΉ„ 큐둜 λŒμ•„κ°„λ‹€.
  • νƒ€μž„ 슬라이슀의 만료둜 μ€€λΉ„νλ‘œ λŒμ•„κ°„λ‹€.
  1. λͺ¨λ“  νμ—μ„œ 제거되고 PCB 및 μžμ›μ„ λ°˜ν™˜ν•˜λ©° ν”„λ‘œμ„ΈμŠ€κ°€ μ’…λ£Œλœλ‹€.
profile
DGU CSE

0개의 λŒ“κΈ€