๐Ÿฆ• ๊ณต๋ฃก์ฑ…์œผ๋กœ ์ •๋ฆฌํ•˜๋Š” ์šด์˜์ฒด์ œ ๋ชฉ์ฐจ

13์‹œ๊ฐ„ ๋’ค ๋‹น์žฅ ์‹œํ—˜์ธ๋ฐ ์ „๊ณต์„œ๋ฅผ ์ •๋…ํ•˜๋Š” ๊ฑด ๋ฌด๋ฆฌ๋ผ๊ณ  ํŒ๋‹จ. ์ˆ˜์—…์€ ์ฑ•ํ„ฐ5๋ฅผ ๋„˜์–ด๊ฐ€๋Š”๋ฐ ๋‚œ ์•„์ง ์ฑ•ํ„ฐ4 ์ดˆ๋ฐ˜๊นŒ์ง€ ๋ฐ–์— ์ฝ์ง€ ๋ชปํ–ˆ๊ณ ... ๋ธ”๋กœ๊ทธ์— ์ •๋ฆฌํ•ด๋‘” ๊ฑด ์•„์ง ์ฑ•ํ„ฐ2๊นŒ์ง€๋‹ค. ์ค‘๊ฐ„๊ณ ์‚ฌ๋Š” ์ฑ•ํ„ฐ1๋ถ€ํ„ฐ ์ฑ•ํ„ฐ5 ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ค„๋ง๊นŒ์ง€๋‹ˆ๊นŒ ํ‚ค์›Œ๋“œ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ์ง€๊ธˆ๊นŒ์ง€ ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ •๋ฆฌํ•ด๋ณด๋ ค ํ•œ๋‹ค. ์ค‘๊ฐ„๊ณ ์‚ฌ ์ดํ›„๋กœ๋„ ์ •๋ฆฌ๋ฅผ ํ•˜๋‹ค๋ณด๋‹ˆ ์ƒ๊ฐ๋ณด๋‹ค ๊ธธ์–ด์ ธ์„œ ๊ธ€์„ ๋ถ„๋ฆฌํ–ˆ๋‹ค. ๐Ÿ“ Ch.1 Overview ์ฑ… ์ „์ฒด ๋‚ด์šฉ์ด ๋‹ด๊ฒจ์žˆ๋Š” ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ฑ•ํ„ฐ๋‹ค. ์ด ๋ถ€..

๐Ÿค” Java๋Š” ์–ด๋–ป๊ฒŒ Garbage Collection์„ ํ• ๊นŒ?

Garbage Collection(GC)์€ ์‰ฝ๊ฒŒ ๋งํ•˜์ž๋ฉด ๋ฉ”๋ชจ๋ฆฌ์— ์“ธ๋ฐ์—†์ด ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ๋“ค์„ ์ •๋ฆฌํ•˜๋Š” ์ž‘์—…์ด๋‹ค. C์—์„  ๊ทธ๋Ÿฐ ์ž‘์—…์„ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘ํ–ˆ๋‹ค. ๋งŒ์•ฝ free()๋ฅผ ํ†ตํ•ด ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ•ด์ œํ•˜์ง€ ์•Š๊ณ  ๊ณ„์† ๋™์ ํ• ๋‹น์„ ์ˆ˜ํ–‰์‹œํ‚จ๋‹ค๋ฉด ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๊ฝ‰ ์ฐจ๋ฒ„๋ฆฌ๊ณ  ๋งŒ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ Java ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•  ๋•Œ๋Š” ๋ฉ”๋ชจ๋ฆฌ ํ•ด์ œ ์ž‘์—…์„ ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์•„๋ฌด๋ฆฌ ๋งŽ์€ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค๊ณ  ์ง€์›Œ๋„ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ•ด์ œํ•˜๋Š” ์ฝ”๋“œ๋Š” ์–ด๋””์—๋„ ๋“ค์–ด๊ฐ€์ง€ ์•Š๋Š”๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ์— ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š..

๐Ÿ“š Operating System Concepts Ch.2 System Structures (2)

System Calls ์‹œ์Šคํ…œ ์ฝœ์€ ์ปค๋„๊ณผ ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์„ ์ด์–ด์ฃผ๋Š” ์ธํ„ฐํŽ˜์ด์Šค ์—ญํ• ์„ ํ•œ๋‹ค. ์ข€ ์ƒ์†Œํ•˜๊ฒŒ ๋Š๊ปด์งˆ ์ˆ˜๋„ ์žˆ๊ฒ ์ง€๋งŒ, ๊ทธ๋ƒฅ ๋กœ์šฐ ๋ ˆ๋ฒจ ์ž‘์—…์„ ํ•˜๋Š” ์ฝ”๋“œ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค. ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ์ด ๋””์Šคํฌ์— ์žˆ๋Š” ํŒŒ์ผ์„ ์—ฐ๋‹ค๋Š” ๊ฒƒ์€ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ์ ‘๊ทผํ•œ๋‹ค๋Š” ์˜๋ฏธ๋‹ค. ์‹œ์Šคํ…œ์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ปค๋„ ๋ชจ๋“œ๋กœ ์ „ํ™˜๋˜์–ด์•ผ ํ•˜๋Š”๋ฐ, ์ด๋•Œ ์‹œ์Šคํ…œ ์ฝœ์„ ์‚ฌ์šฉํ•œ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ์˜ ํŠน์ • ์ฃผ์†Œ ๋ฒ”์œ„์—๋Š” ์–ด๋–ค ๋™์ž‘๋“ค์ด ํ• ๋‹น๋˜์–ด ์žˆ๋‹ค. ์ด๊ฒƒ์„ ์‹œ์Šคํ…œ ์ฝœ ํ…Œ์ด๋ธ”(Syste..