|
|
|
|
|
¸Ó¸®¸» ¿î¿µÃ¼Á¦´Â ÄÄÇ»¸¦ Àü°øÇÏ´Â ÇлýµéÀº ¹Ýµå½Ã °øºÎ¸¦ ÇؾßÇÏ´Â ÄÄÇ»ÅÍ¿¡¼ Çٽɰú¸ñÀÌ´Ù ÀÌ·¯ÇÑ Ä¿³ÎÀÇ µ¿ÀÛ °úÁ¤À» ÀÌÇØÇϱâ À§Çؼ´Â ¿î¿µÃ¼Á¦ °³³äÀ» Á¤¸®ÇØ ³õÀÀ Ã¥À» »ç¿ëÇÏ¿© ±âº» °³³äÀ» ÀÍÈ÷´Â °ÍÀÌ Áß¿äÇÏ´Ù,
Â÷ ·Ê
CHAPTER 01 ¿î¿µÃ¼Á¦ÀÇ °³¿ä
1.1 ¿î¿µÃ¼Á¦ÀÇ ÀÇ¹Ì 1.1.1 È®ÀåµÈ ±â°è 1.1.2 ÀÚ¿ø °ü¸®ÀÚ
1.2 ¿î¿µÃ¼Á¦ÀÇ ¿ª»ç 1.2.1 Á¦1¼¼´ë(1945~1955) : Áø°ø°ü 1.2.2 Á¦2¼¼´ë(1955~1965) : Æ®·£Áö½ºÅÍ¿Í ÀÏ°ýó¸® ½Ã½ºÅÛ 1.2.3 Á¦3¼¼´ë(1965~1980) : ÁýÀûȸ·Î¿Í ´ÙÁßÇÁ·Î±×·¡¹Ö 1.2.4 Á¦4¼¼´ë(1980~1990) : °³Àοë ÄÄÇ»ÅÍ¿Í ºÐ»ê ¿î¿µÃ¼Á¦ 1.2.5 Á¦5¼¼´ë(1990~ÇöÀç) : ¸êƼ¹Ìµð¾î(Multimedia), °´Ã¼ÁöÇâ, ºÐ»êó¸® ÄÄÇ»ÆÃ
1.3 ¿î¿µÃ¼Á¦ÀÇ ±¸Á¶ 1.3.1 Ŭ¶óÀ̾ðÆ®/¼¹ö ¸ðµ¨(ºÐ»êó¸® ½Ã½ºÅÛ)
1.4 ¿î¿µÃ¼Á¦ÀÇ °ü·Ã ¿ë¾î Á¤ÀÇ 1.4.1 ÇÁ·Î¼¼½º 1.4.2 Àç ÁøÀÔ(Reentrance) 1.4.3 ½Ã½ºÅÛ È£Ãâ 1.4.4 ¸í·É¾î Çؼ®±â 1.4.5 ±â¾ïÀåÄ¡ °ü¸®
CHAPTER 02 ÇÁ·Î¼¼½º °ü¸®
2.1 °³ ¿ä 2.1.1 "ÇÁ·Î¼¼½º(Process)"ÀÇ Á¤ÀÇ
2.2 ÇÁ·Î¼¼½º »óÅÂ(Process state) 2.2.1 ÇÁ·Î¼¼½º »óÅ ÀüÀÌ(Process State Transition)
2.3 ÇÁ·Î¼¼½º ½ºÄÉÁÙ¸µ(Process Scheduling) 2.3.1 ¶ó¿îµå ·Îºó ½ºÄÉÁÙ¸µ(Round Robin Scheduling) 2.3.2 ¿ì¼±¼øÀ§ ½ºÄÉÁÙ¸µ(Priority Scheduling) 2.3.3 ´ÙÁß Å¥ ½ºÄÉÁÙ¸µ(Multiple Queue Scheduling) 3.3.4 SJF(Shortest Job First) ½ºÄÉÁÙ¸µ
2.4 µ¿±âÈ Á¦¾î(Synchronization Control) 2.4.1 º´·Äó¸®(Parallel Processing) 2.4.2 º´·Ä¼ºÀ» ³ªÅ¸³»±â À§ÇÑ Á¦¾î±¸Á¶ : PARBEGIN/PAREND(Parallel Begin/Parallel End) 2.4.3 ÀӰ迵¿ª(Critical Section) 2.4.4 µ¿±âÈ(Synchronization) ±¸Á¶ 2.4.5 ±âº»ÀûÀÎ ÇÁ·Î¼¼½º µ¿±âÈ(»óÈ£¹èÁ¦) ¾Ë°í¸®Áò 2.4.6 ÀϹÝÀûÀÎ »óÈ£¹èÁ¦ ¾Ë°í¸®ÁòÀÇ ±¸Çö 2.4.7 Deker ¾Ë°í¸®Áò 2.4.8 Peterson ¾Ë°í¸®Áò 2.4.9 N-ÇÁ·Î¼¼½º µ¿±âÈ ¾Ë°í¸®Áò 2.4.10 »ç·Ê¿¬±¸
2.5 ±³Âø»óÅÂ(Dead Lock)
2.5.1 °³ ¿ä 2.5.2 °£´ÜÇÑ ÀÚ¿ø ±³Âø»óÅ ¿¹Á¦ 2.5.3 ±³Âø»óÅ ¹ß»ýÀ» À§ÇÑ 4°¡Áö Á¶°Ç 2.5.4 ±³Âø»óÅÂÀÇ ¿¹¹æ(Deadlock Prevention)
CHAPTER 03 ÁÖ ±â¾ïÀåÄ¡ °ü¸®
3.1 °³¿ä
3.2 ÀúÀåÀåÄ¡ 3.2.1 ÀúÀåÀåÄ¡ ¿î¿ë¹æ½Ä 3.2.2 ÀúÀåÀåÄ¡ÀÇ °ü¸®¹æ½Ä
3.3 °èÃþÀûÀÎ ÀúÀåÀåÄ¡ÀÇ ±¸¼º
3.4 ÇÁ·Î±×·¥ÀÇ ½ÇÇà°úÁ¤ 3.4.1 ÄÄÆÄÀÏ(Compile) 3.4.2 ÁÖ¼Ò¿¬°á(Address Binding) 3.4.3 µ¿Àû ÀûÀç(Dynamic Loading) 3.4.4 µ¿Àû ¿¬°á(Dynamic Linking)
3.5 Áßø(Overlay)
3.6 ½º¿ÍÇÎ(Swapping)
3.7 ±â¾ïÀåÄ¡ ±¸¼º ¹æ¹ý 3.7.1 ´ÜÀÏ ºÐÇÒ ÇÒ´ç(Single-Partition Allocation) ±â¹ý 3.7.2 °íÁ¤ ºÐÇÒ ´ÙÁß ÇÁ·Î±×·¥ 3.7.3 °¡º¯ ºÐÇÒ ´ÙÁß ÇÁ·Î±×·¥ 3.7.4 Compaction
3.8 °¡»ó ±â¾ïÀåÄ¡(Virtual Memory) 3.8.1 °³ ¿ä 3.8.2 °¡»ó ÀúÀåÀåÄ¡ 3.8.3 ´ÙÁß ·¹º§ ÀúÀåÀåÄ¡ ±¸¼º 3.8.4 ºí·Ï»ç»ó(Block Mapping) 3.8.5 ÆäÀÌÁö ±â¹ý 3.8.6 ¼¼±×¸ÕÆ® ±â¹ý(Segmentation)
3.9 ÆäÀÌÁö ±³Ã¼ ¾Ë°í¸®Áò 3.9.1 ÃÖÀûÈ ¾Ë°í¸®Áò 3.9.2 ¹«ÀÛÀ§ ÆäÀÌÁö ¾Ë°í¸®Áò 3.9.3 FIFO ÆäÀÌÁö ±³Ã¼ ¾Ë°í¸®Áò 3.9.4 LRU(Least Recently Used) ÆäÀÌÁö ±³Ã¼ ¾Ë°í¸®Áò 3.9.5 LFU(Least Frequently Used) ÆäÀÌÁö ±³Ã¼ ¾Ë°í¸®Áò 3.9.6 NRU(Not Recently Used) ÆäÀÌÁö ±³Ã¼ ¾Ë°í¸®Áò 3.9.7 Àç ±âȸ(Second Chance) ÆäÀÌÁö ±³Ã¼ ¾Ë°í¸®Áò 3.9.8 Ŭ·°(Clock) ÆäÀÌÁö ±³Ã¼ ¾Ë°í¸®Áò
3.10 ±¸¿ª¼º(Locality)
3.11 ¿öÅ· ¼Â(Working Set)
3.12 ¿ä±¸ ÆäÀÌ¡(Demand Paging)
3.13 ¿¹»ó ÆäÀÌ¡(Anticipatory Paging)
CHAPTER 04 ÆÄÀÏ ½Ã½ºÅÛ °ü¸®
4.1 ÆÄÀÏÀÇ ±¸¼º ¹× Á¢±Ù 4.1.1 ÆÄÀϸí 4.1.2 ÆÄÀϱ¸Á¶ 4.1.3 ÆÄÀϳ»¿ë 4.1.4 ÆÄÀÏÁ¶Á÷ ¹× Á¢±Ù ¹æ¹ý 4.1.5 ÆÄÀϼӼº 4.1.6 ÆÄÀÏ°ü·Ã ¿¬»ê 4.1.7 ¸Þ¸ð¸® ¸Ê ÆÄÀÏ(Memory-Mapped Files)
4.2 µð·ºÅ丮 4.2.1 °èÃþ µð·ºÅ丮 ½Ã½ºÅÛ 4.2.2 °æ·Î¸í(Path Name)
4.3 ÆÄÀÏ ½Ã½ºÅÛ ±¸Çö 4.3.1 ÆÄÀÏ ±¸Çö(Implementing File) 4.3.2 µð·ºÅ丮 ±¸Çö 4.3.3 °øÀ¯ÆÄÀÏ(Shared Files) 4.3.4 µð½ºÅ© °ø°£ °ü¸® 4.3.5 ÆÄÀÏ ½Ã½ºÅÛ ½Å·Ú¼º(File System Reliability) 4.3.6 ¹öÆÛ°ü¸® ±â¹ý
4.4. º¸¾È(Security) 4.4.1 ¿ÜºÎ º¸¾È 4.4.2 ³»ºÎ º¸¾È 4.4.3 º¸¾È/º¸È£ ±â¹ý 4.4.4 ¾ÏÈ£ ½Ã½ºÅÛ(Cryptographic System)
CHAPTER 05 ÀÔÃâ·Â ½Ã½ºÅÛ °ü¸®
5.1 ÀÔÃâ·Â ÀåÄ¡ 5.1.1 ÀÔÃâ·Â ½Ã½ºÅÛ 5.1.2 ºí·ÏÀåÄ¡¿Í ¹®ÀÚÀåÄ¡ 5.1.3 ÀåÄ¡ Á¦¾î±â(Device Controller) 5.1.4 Á÷Á¢ ±â¾ïÀåÄ¡ Á¢±Ù(DMA : Direct Memory Access)
5.2 ÀÔÃâ·Â µ¿ÀÛ¿ø¸® 5.2.1 ÀÔÃâ·Â µ¿ÀÛ ¹æ½Ä 5.2.2 ÀÎÅÍ·´Æ® Á¦¾î
5.3 ÆÄÀϽýºÅÛ ÀúÀå ÀåÄ¡ - µð½ºÅ© ÀåÄ¡ 5.3.1 µð½ºÅ©ÀÇ ±¸Á¶ 5.3.2 µð½ºÅ© °ø°£ÀÇ °ü¸® 5.3.3 ÇÒ´ç ¹æ¹ý 5.3.4 µð½ºÅ© ½ºÄÉÁÙ¸µ 5.3.5 µð½ºÅ© ij½Ã
5.4 ¹®ÀÚÀåÄ¡
ã¾Æº¸±â |
|
|
|