λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

πŸ’» Computer Science/- Operating System18

[μš΄μ˜μ²΄μ œμ™€ System] λ°”μ΄νŠΈ μ €μž₯ μˆœμ„œ Byte Order의 Big Endianκ³Ό Little Endian λ°”μ΄νŠΈ μ €μž₯ μˆœμ„œ 컴퓨터가 데이터λ₯Ό λ©”λͺ¨λ¦¬μ— μ €μž₯ν•˜κΈ° μœ„ν•΄μ„œλŠ” 기본적으둜 Byte λΌλŠ” λ‹¨μœ„λ₯Ό μ‚¬μš©ν•œλ‹€. 이 Byte λ₯Ό μ–΄λ–»κ²Œ μ €μž₯ν•˜λŠλƒμ— λ”°λΌμ„œ PC의 μ„±λŠ₯에 차이가 μžˆμ„ 수 μžˆλ‹€. μ΄λ•Œ μ—°μ†λœ Byteλ₯Ό μ €μž₯ν•˜λŠ” 방법을 Endian 이라고 ν•œλ‹€. μ΄λŸ¬ν•œ Endian 은 Little Endian 방식과 Big Endian λ°©μ‹μœΌλ‘œ λ‚˜λ‰˜κ²Œ λ˜λŠ”λ°, μš°μ„  엔디언이 무엇인지 μ•Œμ•„λ³΄μž. Endian, μ—”λ””μ–Έ μ»΄ν“¨ν„°μ˜ λ©”λͺ¨λ¦¬μ™€ 같은 1차원 κ³΅κ°„μ—μ„œ μ—¬λŸ¬ 개의 μ—°μ†λœ 데이터 λŒ€μƒ 배열을 μ €μž₯ν•˜λŠ” 방법을 λ°”λ‘œ μ—”λ””μ–Έ 이라고 ν•œλ‹€. μ΄λŠ” μ‹œμŠ€ν…œμ΄ 데이터λ₯Ό μ²˜λ¦¬ν•˜λŠ”λ° μžˆμ–΄ μ€‘μš”ν•œ κ°œλ…κ³Ό 역할을 μˆ˜ν–‰ν•˜κ²Œ λ˜λŠ”λ°, νŠΉμ • μ—”λ””μ–Έ 기법을 ν†΅ν•΄μ„œ Byte Order 을 지정할 수 μžˆλ‹€. ν˜„λŒ€μ˜ μš΄μ˜μ²΄μ œμ—μ„œλŠ” μ—¬λŸ¬ Endian.. 2021. 7. 14.
[운영체제] 17. μš°μ„ μˆœμœ„ μŠ€μΌ€μ€„λ§(Priority μŠ€μΌ€μ€„λ§) μ•Œκ³ λ¦¬μ¦˜ 운영체제의 μŠ€μΌ€μ€„λ§ μ•Œκ³ λ¦¬μ¦˜μ„ ν‰κ°€ν•˜κΈ° μœ„ν•΄μ„œλŠ” λ‹€μŒκ³Ό 같은 νŠΉμ„±μ„ μΆ©λΆ„νžˆ 이해해야 ν•œλ‹€. ν”„λ‘œμ„Έμ„œ μ‚¬μš©λ₯  ν”„λ‘œμ„Έμ„œλ₯Ό 항상 μ‹€ν–‰μƒνƒœλ‘œ μœ μ§€ν•˜μ—¬ 유휴 μƒνƒœκ°€ λ˜μ§€ μ•Šλ„λ‘ ν•œλ‹€. 처리율 λ‹¨μœ„ μ‹œκ°„λ‹Ή μ™„λ£Œν•˜λŠ” μž‘μ—…μ˜ μˆ˜κ°€ λ§Žλ„λ‘ ν•˜μ—¬ 짧은 μž‘μ—…μ„ μš°μ„  μ²˜λ¦¬ν•˜κ±°λ‚˜ μΈν„°λŸ½νŠΈ 없이 μ²˜λ¦¬ν•œλ‹€ λ°˜ν™˜ μ‹œκ°„ μž‘μ—…μ΄ λ©”λͺ¨λ¦¬μ— λ“€μ–΄κ°€κΈ° κΉŒμ§€ κ±Έλ¦° μ‹œκ°„, μ€€λΉ„ 큐에 머무λ₯΄λŠ” μ‹œκ°„, μ‹€ν–‰ μ‹œκ°„, μž…μΆœλ ₯ μ‹œκ°„ λ“± μž‘μ—…μ„ μ™„λ£Œν•˜λŠ”λ° μ†Œμš”λœ μ‹œκ°„ λŒ€κΈ° μ‹œκ°„ ν”„λ‘œμ„ΈμŠ€κ°€ 싀행이 되기 μ „ κΉŒμ§€ λŒ€κΈ°λ˜λŠ” μ‹œκ°„μ„ λœ»ν•œλ‹€. λ°˜μ‘ μ‹œκ°„ μž‘μ—…μ„ μš”μ²­ν•œ μ‹œκ°„λΆ€ν„° λ°˜μ‘μ„ μ‹œμž‘ν•˜λŠ” μ‹œκ°„κΉŒμ§€μ˜ 간격 μš°μ„ μˆœμœ„ μŠ€μΌ€μ€„λ§ (Priority Scheduling) μš°μ„ μˆœμœ„ μŠ€μΌ€μ€„λ§μ€ λ‹€μŒ κ·Έλ¦Όκ³Ό 같이 μ€€λΉ„ 큐에 ν”„λ‘œμ„ΈμŠ€κ°€ λ„μ°©ν•˜λ©΄, λ„μ°©ν•œ ν”„λ‘œμ„ΈμŠ€μ˜ μš°μ„ μˆœμœ„μ™€ ν˜„.. 2019. 12. 14.
[운영체제] 16. μ΅œμ†Œμž‘μ—… μš°μ„  μŠ€μΌ€μ€„λ§ (SJF μŠ€μΌ€μ€„λ§) μ•Œκ³ λ¦¬μ¦˜ 운영체제의 μŠ€μΌ€μ€„λ§ μ•Œκ³ λ¦¬μ¦˜μ„ ν‰κ°€ν•˜κΈ° μœ„ν•΄μ„œλŠ” λ‹€μŒκ³Ό 같은 νŠΉμ„±μ„ μΆ©λΆ„νžˆ 이해해야 ν•œλ‹€. ν”„λ‘œμ„Έμ„œ μ‚¬μš©λ₯  ν”„λ‘œμ„Έμ„œλ₯Ό 항상 μ‹€ν–‰μƒνƒœλ‘œ μœ μ§€ν•˜μ—¬ 유휴 μƒνƒœκ°€ λ˜μ§€ μ•Šλ„λ‘ ν•œλ‹€. 처리율 λ‹¨μœ„ μ‹œκ°„λ‹Ή μ™„λ£Œν•˜λŠ” μž‘μ—…μ˜ μˆ˜κ°€ λ§Žλ„λ‘ ν•˜μ—¬ 짧은 μž‘μ—…μ„ μš°μ„  μ²˜λ¦¬ν•˜κ±°λ‚˜ μΈν„°λŸ½νŠΈ 없이 μ²˜λ¦¬ν•œλ‹€ λ°˜ν™˜ μ‹œκ°„ μž‘μ—…μ΄ λ©”λͺ¨λ¦¬μ— λ“€μ–΄κ°€κΈ° κΉŒμ§€ κ±Έλ¦° μ‹œκ°„, μ€€λΉ„ 큐에 머무λ₯΄λŠ” μ‹œκ°„, μ‹€ν–‰ μ‹œκ°„, μž…μΆœλ ₯ μ‹œκ°„ λ“± μž‘μ—…μ„ μ™„λ£Œν•˜λŠ”λ° μ†Œμš”λœ μ‹œκ°„ λŒ€κΈ° μ‹œκ°„ ν”„λ‘œμ„ΈμŠ€κ°€ 싀행이 되기 μ „ κΉŒμ§€ λŒ€κΈ°λ˜λŠ” μ‹œκ°„μ„ λœ»ν•œλ‹€. λ°˜μ‘ μ‹œκ°„ μž‘μ—…μ„ μš”μ²­ν•œ μ‹œκ°„λΆ€ν„° λ°˜μ‘μ„ μ‹œμž‘ν•˜λŠ” μ‹œκ°„κΉŒμ§€μ˜ 간격 μ΅œμ†Œ μž‘μ—… μš°μ„  μŠ€μΌ€μ€„λ§ (SJF μŠ€μΌ€μ€„λ§) μ΅œμ†Œμž‘μ—… μš°μ„  μŠ€μΌ€μ€„λ§μ΄λž€ 각 μž‘μ—…μ˜ ν”„λ‘œμ„Έμ„œ μ‹€ν–‰ μ‹œκ°„μ„ μ΄μš©ν•˜μ—¬ ν”„λ‘œμ„Έμ„œκ°€ μ‚¬μš© κ°€λŠ₯ν•  λ•Œ μ‹€ν–‰ μ‹œκ°„μ΄ κ°€μž₯ .. 2019. 12. 12.
[운영체제] 15. μ„ μž…μ„ μ²˜λ¦¬ μŠ€μΌ€μ€„λ§(FIFO μŠ€μΌ€μ€„λ§) μ•Œκ³ λ¦¬μ¦˜ 운영체제의 μŠ€μΌ€μ€„λ§ μ•Œκ³ λ¦¬μ¦˜μ„ ν‰κ°€ν•˜κΈ° μœ„ν•΄μ„œλŠ” λ‹€μŒκ³Ό 같은 νŠΉμ„±μ„ μΆ©λΆ„νžˆ 이해해야 ν•œλ‹€. ν”„λ‘œμ„Έμ„œ μ‚¬μš©λ₯  ν”„λ‘œμ„Έμ„œλ₯Ό 항상 μ‹€ν–‰μƒνƒœλ‘œ μœ μ§€ν•˜μ—¬ 유휴 μƒνƒœκ°€ λ˜μ§€ μ•Šλ„λ‘ ν•œλ‹€. 처리율 λ‹¨μœ„ μ‹œκ°„λ‹Ή μ™„λ£Œν•˜λŠ” μž‘μ—…μ˜ μˆ˜κ°€ λ§Žλ„λ‘ ν•˜μ—¬ 짧은 μž‘μ—…μ„ μš°μ„  μ²˜λ¦¬ν•˜κ±°λ‚˜ μΈν„°λŸ½νŠΈ 없이 μ²˜λ¦¬ν•œλ‹€ λ°˜ν™˜ μ‹œκ°„ μž‘μ—…μ΄ λ©”λͺ¨λ¦¬μ— λ“€μ–΄κ°€κΈ° κΉŒμ§€ κ±Έλ¦° μ‹œκ°„, μ€€λΉ„ 큐에 머무λ₯΄λŠ” μ‹œκ°„, μ‹€ν–‰ μ‹œκ°„, μž…μΆœλ ₯ μ‹œκ°„ λ“± μž‘μ—…μ„ μ™„λ£Œν•˜λŠ”λ° μ†Œμš”λœ μ‹œκ°„ λŒ€κΈ° μ‹œκ°„ ν”„λ‘œμ„ΈμŠ€κ°€ 싀행이 되기 μ „ κΉŒμ§€ λŒ€κΈ°λ˜λŠ” μ‹œκ°„μ„ λœ»ν•œλ‹€. λ°˜μ‘ μ‹œκ°„ μž‘μ—…μ„ μš”μ²­ν•œ μ‹œκ°„λΆ€ν„° λ°˜μ‘μ„ μ‹œμž‘ν•˜λŠ” μ‹œκ°„κΉŒμ§€μ˜ 간격 μ„ μž…μ„ μ²˜λ¦¬ μŠ€μΌ€μ€„λ§ μ•Œκ³ λ¦¬μ¦˜(FIFO μŠ€μΌ€μ€„λ§ μ•Œκ³ λ¦¬μ¦˜) ν”„λ‘œμ„Έμ„œλ₯Ό μš”μ²­ν•˜λŠ” μˆœμ„œλŒ€λ‘œ μ²˜λ¦¬ν•˜λŠ” 방법 μž₯점 μŠ€μΌ€μ€„λ§μ˜ 이해와 κ΅¬ν˜„μ΄ λ‹¨μˆœν•˜λ‹€. μ€€λΉ„ 큐에 μžˆλŠ” .. 2019. 12. 9.