|
|
|
|
|
À¯´Ð½º ½Ã½ºÅÛÀº 1970³â´ë À¯´Ð½º ¿î¿µÃ¼Á¦°¡ µîÀåÇÑ ÀÌ·¡·Î À¯´Ð½º ¿î¿µÃ¼Á¦´Â »ó´çÇÑ º¯È¸¦ °ÅµìÇØ¿Ô´Ù. º» Ã¥Àº À¯´Ð½º ½Ã½ºÅÛ¿¡ °üÇÑ ±âº»ÀûÀÎ ³»¿ë°úÀ¯´Ð½º Ä¿³ÎÀ» ÀÌ¿ëÇÑ ÇÁ·Î±×·¥ ¹æ¹ý µî ÄÄÇ»ÅÍ °øÇÐ Àü°ø ÇлýÀÌ °øºÎÇØ¾ß Çϴ³»¿ëÀ» Áß½ÉÀ¸·Î ¼¼úÇÏ¿´´Ù. ƯÈ÷, °ÀÇ ±³Àç·Î ÀûÇÕÇϵµ·Ï ±¸¼ºÇÏ¿´´Ù.
Á¦ 1 ÀåÀº À¯´Ð½º ½Ã½ºÅÛ Àü¹ÝÀûÀ¸·Î ¼Ò°³¸¦ ÇÑ´Ù. Á¦ 2 ÀåÀº À¯´Ð½º Ä¿³ÎÀdz»ºÎ ±¸Á¶¸¦ °£´ÜÈ÷ »ìÆ캻´Ù. Á¦ 3 ÀåÀº À¯´Ð½º ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇؼ °øºÎÇÑ´Ù. Á¦ 4 ÀåÀº À¯´Ð½º ÆÄÀÏ¿¡ ´ëÇؼ ¼³¸íÇÑ´Ù. Á¦ 5 ÀåÀº ÇÁ·Î¼¼½º °ü¸®¿¡ ´ëÇؼ ¼³¸íÇÑ´Ù. ±×¸®°í, 6 ÀåÀº À¯´Ð½º Ä¿³Î¿¡¼ ½Ã±×³Î ó¸® °úÁ¤¿¡ ´ëÇؼ »ìÆ캻´Ù.
¸ñÂ÷
Á¦1Àå °³¿ä
1.1 UNIX ½Ã½ºÅÛÀÇ ¿ª»ç
1.2 UNIX ½Ã½ºÅÛÀÇ Æ¯Â¡
1.3 UNIX ½Ã½ºÅÛÀÇ Ä¿³Î µ¿ÀÛ¿¡ ´ëÇÑ ¼³¸í
Á¦2Àå UNIX Ä¿³Î ³»ºÎ ±¸Á¶
2.1 ÇÁ·Î¼¼½º °ü¸®
2.2 ¸Þ¸ð¸® °ü¸®
2.3 ÆÄÀÏ ½Ã½ºÅÛ °ü¸®
2.4 ÀÔÃâ·Â °ü¸®
2.5 Ư¼ö ÆÄÀÏ(special file) ¶Ç´Â µð¹ÙÀ̽º ÆÄÀÏ(device file)
2.6 ¹öÆÛ Ä³½¬(buffer cache)
Á¦3Àå ÆÄÀÏ ½Ã½ºÅÛ(file system)
3.1 À¯´Ð½ºÀÇ ´ÙÁß »ç¿ëÀÚ È¯°æ Áö¿øÀ» À§ÇÑ ÆÄÀÏ ±â´É
3.2 ÇϳªÀÇ ÆÄÀÏ¿¡ ´ëÇؼ ´Ù¼öÀÇ À̸§À» °®´Â ÆÄÀÏ
3.3 ÆÄÀÏ °ü·Ã Á¤º¸ÀÇ È¹µæÀ» À§ÇÑ stat(), fstat() ½Ã½ºÅÛ È£Ãâ
Á¦4Àå ÆÄÀÏ(File)
4.1 ¼·Ð
4.2 µð·ºÅ丮(directory)
4.3 µð·ºÅ丮ÀÇ ±¸Çö
4.4 µð·ºÅ丮 ÀÚ·á ±¸Á¶¸¦ ÀÌ¿ëÇÑ ÇÁ·Î±×·¡¹Ö
4.5 À¯´Ð½º ÆÄÀÏ ½Ã½ºÅÛ
4.6 À¯´Ð½º ÀåÄ¡ ÆÄÀÏ(device file)
Á¦5Àå ÇÁ·Î¼¼½º °ü¸®
5.1 ÇÁ·Î¼¼½º °ü¸® ±âº» °³³ä
5.2 ÇÁ·Î¼¼½ºÀÇ »ý¼ºÀ» À§ÇÑ fork() ½Ã½ºÅÛ È£Ãâ
5.3 exec() ½Ã½ºÅÛ È£ÃâÀ» ÀÌ¿ëÇÑ ÇÁ·Î±×·¥ ½ÇÇà
5.4 exec() ½Ã½ºÅÛ È£Ãâ°ú fork() ½Ã½ºÅÛ È£ÃâÀ» ÀÌ¿ëÇÑÇÁ·Î¼¼½ºÀÇ ½ÇÇà
5.5 exec() ½Ã½ºÅÛ È£Ãâ°ú fork() ½Ã½ºÅÛ È£ÃâÀ» ÀÌ¿ëÇÑ ÇÁ·Î±×·¥ ¿¹Á¦
5.6 ÇÁ·Î¼¼½º Á¾·á
5.7 ÇÁ·Î¼¼½ºÀÇ µ¿±âÈ
5.8 Á»ºñ(Zombie) ÇÁ·Î¼¼½ºÀÇ Ã³¸®
5.9 ÇÁ·Î¼¼½º ¼Ó¼º
5.10 ÇÁ·Î¼¼½º °£ Åë½Å(IPC : Inter-Process Communication)
Á¦6Àå À¯´Ð½º Ä¿³Î ³»¿¡¼ ½Ã±×³Î ó¸®
6.1 ½Ã±×³Î °³³ä
6.2 ½Ã±×³Î Á¾·ù
6.3 Á¤»óÀûÀÎ ÇÁ·Î¼¼½º Á¾·á°ú ºñÁ¤»óÀû ÇÁ·Î¼¼½º Á¾·á
6.4 ½Ã±×³Î »ý¼º ¹× ó¸®
6.5 ½Ã±×³Î°ú ½Ã½ºÅÛ È£Ãâ
6.6 sigsetjmp ¿Í siglongjmp
6.7 ½Ã±×³Î ºÀ¼â(blocking)
6.8 ½Ã±×³Î º¸³»±â
Á¦7Àå UNIX ¿î¿µÃ¼Á¦ »ç¿ë¹ý
7.1 »ç¿ëÀÚ ¸í·É¾î
7.2 ÆÄÀÏÀÇ ÆíÁý : vi
7.3 ÀüÀÚ¿ìÆí : mail
7.4 À¯´Ð½º ¼¿ |
|
|
|