|
|
|
|
|
[Ã¥¼Ò°³]
ÀÌ Ã¥¿¡¼´Â ¿î¿µÃ¼Á¦¸¦ ÄÄÇ»ÅÍ ½Ã½ºÅÛÀÌ º¸À¯ÇÏ°í ÀÖ´Â ÀÚ¿øÀ» È¿À²ÀûÀ¸·Î °ü¸®ÇÏ°í »ç¿ëÀÚ¿¡°Ô ÆíÀǼºÀ» Á¦°øÇϱâ À§ÇÏ¿© ¿©·¯ °¡ÁöÀÇ ·çƾµéÀÌ À¯±âÀûÀ¸·Î °áÇÕµÈ ÁýÇÕü·Î Á¤ÀÇÇÏ°í, ÄÄÇ»ÅÍ ½Ã½ºÅÛÀÌ º¸À¯ÇÏ°í ÀÖ´Â ÀÚ¿øµéÀ» °ü¸®Çϱâ À§ÇÑ ±â¹ýµéÀ» ¼³¸íÇÏ¿´´Ù.
[¸ñÂ÷]
Á¦1Àå ¿î¿µÃ¼Á¦ °³¿ä 1.1 °³¿ä 1.1.1 ¿î¿µÃ¼Á¦ÀÇ ¸ñÀû 1.1.2 ¿î¿µÃ¼Á¦ÀÇ ±¸¼º¿ä¼Ò 1.2 ¿î¿µÃ¼Á¦ÀÇ Çʿ伺 1.2.1 ÄÄÇ»ÅÍ ½Ã½ºÅÛÀÇ µ¿ÀÛ¿ø¸® 1.2.2 ´ÙÁß ÇÁ·Î±×·¡¹Ö(Multiprogramming) 1.2.3 ¿î¿µÃ¼Á¦ÀÇ ±â´É 1.3 ¿î¿µÃ¼Á¦ ÁøÀÔÁ¡ 1.3.1 ½Ã½ºÅÛ È£Ãâ(system call) 1.3.2 ÀÎÅÍ·´Æ®(interrupt) 1.3.3 ¿¹¿ÜÇö»ó(exception) 1.4 ¸®´ª½º Ä¿³Î 1.4.1 ÆÄÀÏ °ü¸® ¼ºê ½Ã½ºÅÛ 1.4.2 ÇÁ·Î¼¼½º °ü¸® ¼ºê ½Ã½ºÅÛ 1.4.3 ½Ã½ºÅÛ È£Ãâ ÀÎÅÍÆäÀ̽º 1.4.4 ÀÔÃâ·Â ÀåÄ¡ ÀÎÅÍÆäÀ̽º
Á¦2Àå ÇÁ·Î¼¼½º ¹× ½º·¡µå 2.1 ÇÁ·Î¼¼½º °³³ä 2.1.1 ÇÁ·Î¼¼½º »óÅ 2.1.2ÇÁ·Î¼¼½º ¿µ¿ª 2.1.3 ÇÁ·Î¼¼½º Á¦¾îºí·Ï(PCB: Process Control Block) 2.1.4 ÇÁ·Î¼¼½º ¹®¸Æ ±³È¯ 2.1.5 ÇÁ·Î¼¼½º »ý¼º ¹× Á¾·á 2.2 ½º·¡µå(thread) °³³ä 2.2.1 ½º·¡µå¶õ? 2.2.2 ´ÙÁß ½º·¡µù(Multi-threading) 2.3 ÇÁ·Î¼¼½º ½ºÄÉÁÙ¸µ(Process Scheduling) 2.3.1 ±âº» °³³ä 2.3.2 ¼±Á¡/ºñ¼±Á¡ ½ºÄÉÁÙ¸µ 2.3.3 ½ºÄÉÁÙ¸µ Á¤Ã¥ 2.4 ¸®´ª½º¿¡¼ ÇÁ·Î¼¼½º 2.4.1 ÇÁ·Î¼¼½º »óÅ 2.4.2 ÇÁ·Î¼¼½º ¿µ¿ª 2.4.3 ÇÁ·Î¼¼½º Á¦¾î ºí·Ï 2.4.4 ÇÁ·Î¼¼½º ¹× ½º·¡µå »ý¼º 2.4.5 ÇÁ·Î¼¼½º ½ºÄÉÁÙ¸µ Á¦3Àå º´Ç༺(Concurrency) 3.1 °³ ¿ä 3.2 ÀÓ°è ¿µ¿ª(Critical Section) 3.2.1 ¼ÒÇÁÆ®¿þ¾î¿¡ ÀÇÇÑ ¹æ¹ý 3.2.2 Çϵå¿þ¾î¿¡ ÀÇÇÑ ¹æ¹ý 3.2.3 ¼¼¸¶Æ÷¾î(semaphore)¿¡ ÀÇÇÑ ¹æ¹ý 3.3 ÇÁ·Î¼¼½º°£ Åë½Å 3.3.1 ¸Þ½ÃÁö Àü¼Û(message passing) ¹æ½Ä 3.3.2 °øÀ¯ ¸Þ¸ð¸®(shared memory) ¹æ½Ä 3.4 ¸®´ª½º¿¡¼ º´Ç༺ 3.4.1 ½º·¡µå µ¿±âÈ 3.4.2 ÇÁ·Î¼¼½º Åë½Å ¹× µ¿±âÈ
Á¦4Àå ±³Âø»óÅÂ(Deadlock) 4.1 ±³Âø»óÅ °³¿ä 4.2 ±³Âø»óÅ ¿øÀÎ 4.3 ±³Âø»óÅ ÇØ°áÃ¥ 4.3.1 ±³Âø»óÅ ¿¹¹æ(Deadlock Prevention) 4.3.2 ±³Âø»óÅ ȸÇÇ(Deadlock Avoidance) 4.3.3 ±³Âø»óÅ ŽÁö ¹× ȸº¹
Á¦5Àå ¸Þ¸ð¸® °ü¸® 5.1 °³ ¿ä 5.1.1 ´ÙÁß ÇÁ·Î±×·¡¹Ö Á¤µµ 5.1.2 ¸Þ¸ð¸® °ø°£ÀÇ ºÐÇÒ ¹æ¹ý 5.1.3 ¸Þ¸ð¸® ÇÒ´çÀÇ ¿¬¼Ó¼º 5.1.4 ¸Þ¸ð¸® °ø°£ÀÇ ±³Ã¼ °¡´É¼º 5.2 ´ÜÀÏ ÇÁ·Î±×·¡¹Ö ½Ã½ºÅÛ 5.3 ´ÙÁß ÇÁ·Î±×·¡¹Ö ½Ã½ºÅÛ 5.3.1 ¿¬¼Ó ÇÒ´ç 5.3.2 ºÒ¿¬¼Ó ÇÒ´ç 5.4 °¡»ó ¸Þ¸ð¸®(Virtual Memory) 5.4.1 ¹ÝÀÔ Á¤Ã¥(Fetch Policy) 5.4.2 ±³Ã¼ Á¤Ã¥(Replacement Policy) 5.4.3 ÇÒ´ç Á¤Ã¥(Allocation Policy) 5.4.4 ±âŸ °í·Á»çÇ×
Á¦6Àå ÆÄÀÏ ½Ã½ºÅÛ 6.1 °³ ¿ä 6.1.1 ÆÄÀÏ °³³ä 6.1.2 µð·ºÅ丮 ±¸Á¶(Directory Structure) 6.1.3 ÆÄÀÏ º¸È£ 6.2 ÆÄÀÏ °ø°£ °ü¸® 6.2.1 ºó °ø°£ °ü¸® 6.2.2 ºó °ø°£ ÇÒ´ç 6.3 µð½ºÅ© °ü¸® 6.3.1 µð½ºÅ© ±¸Á¶ ¹× Á¢±Ù ½Ã°£(access time) 6.3.2 µð½ºÅ© ½ºÄÉÁÙ¸µ 6.3.3 µð½ºÅ© ij½¬(Disk Cache) 6.4 ¸®´ª½º ÆÄÀÏ ½Ã½ºÅÛ 6.4.1 °¡»ó ÆÄÀÏ ½Ã½ºÅÛ 6.4.2 MS-DOS ÆÄÀÏ ½Ã½ºÅÛ 6.4.3 Ext2 ÆÄÀÏ ½Ã½ºÅÛ ºÎ·Ï 1 Vi ÆíÁý±â ºÎ·Ï2 ¸®´ª½º ±âº» ¸í·É¾î
|
|
|
|