1596, 1/80 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   ¹Ì¹Ì123
   ÆíÁý¾øÀ½ v3 À¯´Ð½ºÆ¯Â¡

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=524 [º¹»ç]


À¯´Ð½ºÀÇ Æ¯Â¡ 1. ResourceOS( Operating System : ¿î¿µÃ¼Á¦ )´Â ÄÄÇ»ÅÍÀÇ ÀÚ¿øÀ» È¿À²ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÄÄÇ»Å͸¦ ¿î¿µÇÏ´Â ÇÁ·Î±×·¥ÀÌ´Ù. Áï ÇÁ·Î±×·¥À» ½ÇÇà½ÃÅ°°í ÄÄÇ»ÅÍÀÇ °¢ ÀÚ¿øÀ» »ç¿ëÇÔ¿¡ À־ ¼­·Î Áߺ¹µÇ´Â ÀÛ¾÷ÀÇ ¼ø¼­¸¦ Á¤ÇÏ°í ¼­·Î ´Ù¸¥ ÇÁ·Î±×·¥À» ¿¬°á½ÃÅ°°Å³ª »ç¿ëÀÚµéÀ» °ü¸®ÇÏ´Â µîÀÇ ¿ªÇÒÀ» ÇÑ´Ù. À̶§ ÀÚ¿øÀ» È¿À²ÀûÀ¸·Î »ç¿ëÇϵµ·Ï ÇÏ´Â ¿ªÇÒ¿¡¼­ ÀÚ¿øÀ̶õ ÄÄÇ»ÅÍÀÇ ¸ðµç ¹°¸®Àû °ü³äÀû Àç·á¸¦ ¸»ÇÑ´Ù. Áï CPU, Hard Disk, Network, Memory µîÀÇ ¹°¸®ÀûÀÎ ÀÚ¿øÀ̳ª ½Ã°£, ±ÇÇÑ µîÀÇ Ãß»óÀû, °ü³äÀûÀÎ Àç·á ¶ÇÇÑ ¿î¿µÃ¼Á¦ÀÇ °ü¸®¿¡ ¼ÓÇÏ°Ô µÈ´Ù. 2. Mutiltasking and Multiuser supportMultiltaskingÀº µ¿½Ã¿¡ ¿©·¯°³ÀÇ ÀÛ¾÷À» ÇÏ´Â °³³äÀ¸·Î ½¬¿î ¿¹·Î MS-Windows ȯ°æÇÏ¿¡¼­ Åë½Å»óÀ¸·Î ProgramÀ» Download¹ÞÀ¸¸é¼­ ´Ù¸¥ Window¸¦ ¿­¾î ¹®¼­ ÀÛ¼ºÀ» ÇÒ ¼ö ÀÖ´Â °Í°ú °°Àº ÄÄÇ»ÅÍÀÇ ÀÚ¿ø »ç¿ë ¹æ¹ýÀ» ¸»ÇÑ´Ù. UNIX´Â óÀ½ °³¹ß ´ç½Ã ºÎÅÍ Multitaskingȯ°æÀ» ¿°µÎ¿¡ µÎ°í ¸¸µé¾î Á³±â¶§¹®¿¡ »ó´çÈ÷ ¾ÈÁ¤ÀûÀÌ°í È¿À²ÀûÀÎ MultitaskingÁö¿ø ´É·ÂÀÌ ÀÖ´Ù. ¿©·¯°¡Áö ÀÛ¾÷À» foreground³ª background·Î ó¸®ÇÒ ¼ö ÀÖ¾î ¼­¹ö·Î¼­ ¸¹ÀÌ ÀÌ¿ëµÇ¾î ¿Ô´Ù.Multiuser´Â ÇϳªÀÇ ÄÄÇ»ÅÍ¿¡ ¿©·¯ »ç¿ëÀÚ°¡ Á¢¼ÓÇÏ¿© µ¿½Ã¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â °³³äÀ¸·Î TerminalÀ̳ª NetworkÀ» ÀÌ¿ëÇÏ¿© µ¿½Ã¿¡ ¿©·¯ »ç¿ëÀÚ°¡ ÇϳªÀÇ ÄÄÇ»Å͸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ ¶§ time sharingÀ» ÀÌ¿ëÇÏ¿© °¢ »ç¿ëÀÚ´Â ÀÚ½ÅÀÌ È¥ÀÚ ÄÄÇ»Å͸¦ »ç¿ëÇÏ´Â °Í°°ÀÌ ´À³¢°Ô µÈ´Ù. 3. ProcessProcess¶õ Program°ú´Â ´Ù¸¥ °³³äÀ¸·Î programÀº ¸í·ÉÀ» ½ÇÇàÇÒ ¼ö ÀÖ´Â ¸í·É¾î ¼¼Æ®·Î ±¸¼ºµÈ ½ÇÇà ´ÜÀ§¶ó¸é process¶õ ÀÌ programÀÌ memory¿¡ loadµÇ¾î ½ÇÁ¦ ½ÇÇàÀÌ µÇ±â À§ÇØ ÀûÀýÈ÷ ¹èÄ¡µÇ¾î ÀÖ´Â ÇüŶó°í ÇÒ ¼ö ÀÖ´Ù. ProgramÀÌ loadµÇ¸é ¼øÂ÷ÀûÀÎ ±â°è¾î ÄÚµå·Î ÀÖ´Â°Ô ¾Æ´Ï¶ó ȯ°æº¯¼ö, °¢ ¼¼±×¸ÕÆ® ¹èÄ¡, stack°ú heapÀÇ ÇÒ´ç, process idÇÒ´ç µî memory³»¿¡¼­ programÀ» ½ÇÇàÇÏ°í °ü¸®Çϱâ À§ÇÑ °ü¸® ¼¼Æ®·Î Á¸ÀçÇÑ´Ù. ÀÌ °ü¸®¼¼Æ®°¡ processÀÌ´Ù. ÇϳªÀÇ process´Â ¿î¿µÃ¼°è¿¡ ÀÇÇؼ­¸¸ »ý¼ºµÇ¸ç °¢ process´Â °íÀ¯ÀÇ process id¸¦ ÇÒ´ç¹Þ¾Æ ¿î¿µµÈ´Ù.°¢ process´Â ¿ÏÀüÈ÷ ºÐ¸®µÈ º°µµÀÇ Á¸ÀçÀ̸ç ÇϳªÀÇ programÀÌ ¿©·¯°³ÀÇ process·Î Á¸ÀçÇÒ ¼ö ÀÖ´Ù. UNIX¿¡¼­´Â °¢ process¸¦ »ý¼º½ÃŲ processÀÇ owner°¡ Á÷Á¢ process¸¦ Á¦¾îÇÒ ¼ö ÀÖ´Ù. Process°¡ ¼Ò¸êÇÒ ¶§¿¡´Â process°¡ »ç¿ëÇÑ ¸ðµç ÀÚ¿øÀº ¹ÝȯµÇ¸ç ÀÌ·¯ÇÑ °ü¸®´Â UNIX°¡ ¸Ã¾Æ¼­ ÇÏ°Ô µÈ´Ù. 4. Job SchedulingServer·Î¼­ÀÇ UNIX±â´ÉÁß Çϳª´Â Á¤ÇØÁø ½Ã°£¿¡ Á¤ÇØÁø ÀÛ¾÷À» ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. Áï ƯÁ¤ÇÑ ½Ã°£¿¡ backupÀ̳ª printing°ú °°Àº Á¤ÇØÁø ÀÛ¾÷À» Çϰųª ¹Ýº¹ÀÛ¾÷À» ½º½º·Î ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ´Ù. 5. Permission ( user, group, root )UNIXÀÇ Æ¯Â¡ÀûÀÎ »ç¿ëÀÚ °ü¸®Áß Çϳª°¡ »ç¿ëÀÚ ±ÇÇÑ ¼³Á¤ÀÌ´Ù. °¢ File system°ú process´Â user, group,±× ¿Ü·Î ±¸ºÐµÈ »ç¿ëÀÚ ±ÇÇÑÀÌ ¼³Á¤µÇ¾î ÀÖ´Ù. ÀÌ ±ÇÇÑ¿¡ ÀÇÇØ Àбâ, ¾²±â, ½ÇÇàÀÇ ±ÇÇÑÀ» ºÎ¿©¹Þ°Ô µÈ´Ù. ¿¹¸¦ µé¸é °°Àº group³»ÀÇ »ç¶÷µé¸¸ ƯÁ¤ directory¿¡ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿© °°Àº project¿¡ °ü°èµÈ È­ÀÏÀ» °øÀ¯ÇÒ ¼ö ÀÖµµ·Ï ÇÒ ¼ö ÀÖ´Ù. 6. Process and ThreadProcess´Â µ¶¸³ÀûÀÎ ÇϳªÀÇ ½ÇÇà´ÜÀ§·Î¼­ ´Ù¸¥ process¿Í´Â ±¸ºÐµÈ ¿ÏÀüÈ÷ º°°³ÀÇ programµ¢¾î¸®ÀÌ´Ù. ±×·¯³ª thread´Â º¸´Ù ÀÛÀº °³³äÀ¸·Î¼­ process¿¡¼­ ÆÄ»ýµÇ¾î ³ª¿Â ½ÇÇà´ÜÀ§·Î¼­ µ¶ÀÚÀûÀΠȯ°æÀ̳ª process id¸¦ °¡Áö´Â °ÍÀÌ ¾Æ´Ñ¶ó ÇϳªÀÇ function°ú °°Àº ¿ªÇÒÀ» ¼öÇàÇÑ´Ù. MS-Windows ȯ°æÀÇ °æ¿ì Web browser¸¦ ¿©·¯°³ ½ÇÇà½ÃÅ°´Â °æ¿ì ¿©·¯°³ÀÇ µ¶ÀÚÀûÀÎ process·Î ¼öÇàµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó ÇϳªÀÇ processÇÏ¿¡ °¢ thread°¡ ¼öÇàµÇ¾î È­¸éó¸®, cacheó¸® µîÀº °øÅëÀÇ ÇÁ·Î±×·¥ Äڵ带 »ç¿ëÇÏ´Â ¹æ¹ýÀ» ÅëÇØ ¸¶Ä¡ ¿©·¯ °³ÀÇ ÇÁ·Î±×·¥ÀÌ ÀÛµ¿ÇÏ´Â °Í°ú °°ÀÌ ÀÛµ¿ÇÑ´Ù.Process´Â fork()ÇÔ¼ö¸¦ ÅëÇØ »ý¼ºµÇ¸ç óÀ½ ºÎÆÃÀÌÈÄ init process¿¡¼­ ¸ðµç process°¡ ÆÄ»ýµÇ¾î ³ª¿À°Ô µÈ´Ù. 7. SignalInterrupt¶õ ¾î¶² ÀÛ¾÷ÀÌ ÁøÇà ÁßÀ϶§ ¿¹»óÇÏÁö ¸øÇÑ ÀÏÀÌ ¹ß»ýÇÏ¿© ±âÁ¸ÀÇ ÀÛ¾÷À» Àá½Ã Áß´ÜÇÏ°í ´Ù¸¥ ÀÏÀ» ó¸®ÇÏ´Â ¹æ½ÄÀ» ¸»ÇÑ´Ù. ¿¹¸¦ µé¸é µÎ °³ÀÇ Á¤¼ö¸¦ ³ª´©´Â ÀÛ¾÷À» ÇÏ°í Àִµ¥ ³ª´©´Â ¼ýÀÚ°¡ 0À̾ overflow°¡ ¹ß»ýÇÏ´Â °æ¿ì ÄÄÇ»ÅÍ´Â À̸¦ °è»êÇÏÁö ¸øÇϹǷΠOSÂ÷¿ø¿¡¼­ interrup°¡ ¹ß»ýÇÏ¿© ¿¡·¯¸¦ ¹ß»ý½ÃŲ´Ù. ¶Ç ´Ù¸¥ interruptÀÇ ¿¹´Â 10ÃÊ µ¿¾È ÇÁ·Î±×·¥ÀÌ Æ¯Á¤ÇÑ ¸Þ½ÃÁö¸¦ ¹ß»ý½ÃÅ°µµ·Ï ÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¶§ »ç¿ëÀÚ´Â ½ÇÁ¦ 10Ãʵ¿¾È ¸î¹øÀ̳ª ½ÇÇàµÉ Áö ¾Ë ¼ö ¾øÀ¸¹Ç·Î À̸¦ clock°ú °ü·ÃµÈ ÇÔ¼ö¿Í ¿¬°áÇÑ ÈÄ °è¼Ó ¸Þ½ÃÁö¸¦ ¹ß»ý½ÃŲ´Ù. clock°ú °ü·ÃµÈ ÇÔ¼ö´Â 10ÃÊÈÄ 10ÃÊ°¡ °æ°úµÇ¾ú´Ù´Â °á°ú¸¦ Àü´ÞÇÏ°Ô µÈ´Ù. ÀÌ ¶§ ¸Þ½ÃÁö¸¦ ¹ß»ý½ÃÅ°´Â ÇÔ¼ö´Â interrupt¸¦ ¹Þ¾Æ ÇÁ·Î±×·¥À» Á¾·á½ÃÅ°¸é µÈ´Ù.ÀÌ·¯ÇÑ ¹æ¹ý¿¡¼­ interrupt¸¦ Àü´ÞÇÏ´Â ¹æ¹ýÀÌ UNIX³»¿¡¼­´Â signalÀ» Àü´ÞÇÏ´Â °ÍÀÌ´Ù. °¢ process°£ÀÇ ¸ðµç interrupt´Â signalÀ» ÅëÇØ Àü´ÞµÈ´Ù. ÀÌ signalÀ» ÀÌ¿ëÇÏ¿© process¸¦ ÁßÁö, Á¾·á½ÃÅ°°Å³ª °è¼Ó ÁøÇà½ÃÅ°´Â µîÀÇ ÀÛ¾÷¿¡¼­ ºÎÅÍ ¿©·¯ process°£ÀÇ µ¿±âÈ­(synchronization)¸¦ ÇÒ ¼ö ÀÖ´Ù. 8. File systemUNIXÀÇ filesystemÀº tree±¸Á¶·Î ¼³¸íµÇ¾îÁø´Ù. Tree±¸Á¶¶õ ¸ðµç ÇÏÀ§ file system ( sub directory )°¡ ÇϳªÀÇ ´ÜÀÏ file ±¸Á¶ ( root directory )¿¡ ¿¬°áµÇ¾î ¸¶Ä¡ °¡Áö¿¡ °¡Áö¸¦ Ä£ ³ª¹«Ã³·³ È®ÀåµÇ´Â ÇüŸ¦ ¶æÇÑ´Ù. »ç¿ëÀÚµéÀÌ Á¢¼Ó ( login )ÇÏ¸é °¢ »ç¿ëÀÚÀÇ HOME directory·Î °¡°ÔµÇ¸ç °¢ »ç¿ëÀÚÀÇ ±ÇÇÑ¿¡ ¸Â´Â È­ÀÏ ÀÛ¾÷ÀÌ °¡´ÉÇÏ´Ù. »ç¿ëÀÚµéÀº ±âº»ÀûÀ¸·Î ¸ðµç directory¿¡ Á¢±ÙÀÌ °¡´ÉÇϳª permissionÀÇ ¼³Á¤¿¡ ÀÇÇØ ´Ù¸¥ »ç¿ëÀÚ¿Í fileÀ» °øÀ¯Çϰųª Á¦ÇÑÇÒ ¼ö ÀÖÀ¸¸ç ¸ðµç È­ÀÏÀº ±× ¼ÒÀ¯ÀÚ¿¡ ÀÇÇØ ¹èŸÀûÀÎ ±ÇÇÑÀÌ Çà»çµÈ´Ù.

  Hit : 9546     Date : 2006/06/01 10:08



    
oes2 À¯´Ð½º¿Í ¸®´ª½º°¡ °ü°èÀÖ³ª¿ä? 2006/08/08  
     [°øÁö] °­Á¸¦ ¿Ã¸®½Ç ¶§´Â ¸»¸Ó¸®¸¦ ´Þ¾ÆÁÖ¼¼¿ä^¤Ñ^ [29] ¸Û¸Û 02/27 19450
1595   [pwnable.kr] Shellshock[1]     ÇØÅ·ÀßÇÏ°í½Í´Ù
11/23 96
1594   ShellshockÀÇ ±âº» ¿ä¾à     ÇØÅ·ÀßÇÏ°í½Í´Ù
11/23 77
1593   [pwnable.kr] fd     ÇØÅ·ÀßÇÏ°í½Í´Ù
11/23 70
1592   VPNÀÌ ¿¬°áµÇ¾ú´Ù°¡ µµÁß¿¡ ²¨µµ À¥ ºê¶ó¿ìÀú»ó¿¡¼­ À¯ÁöµÇ´Â ÀÌÀ¯     ÇØÅ·ÀßÇÏ°í½Í´Ù
11/22 77
1591   ÇØÄ¿µéÀÌ ÇØÅ·½Ã »ç¿ëÇÏ´Â µð·ºÅ丮 °ø°£[1]     ÇØÅ·ÀßÇÏ°í½Í´Ù
11/22 116
1590   Keyboard Hooking -part2 - (Python3 ver)     ÇØÅ·ÀßÇÏ°í½Í´Ù
11/20 86
1589   [Windows API] Keyboard Hooking     ÇØÅ·ÀßÇÏ°í½Í´Ù
11/20 74
1588   [pwnable.kr] cmd1 °ø·«     ÇØÅ·ÀßÇÏ°í½Í´Ù
10/23 238
1587   netdiscover ÆÄÀ̽ãÀ¸·Î ±¸ÇöÇϱ⠠   ÇØÅ·ÀßÇÏ°í½Í´Ù
08/13 515
1586   ÆÄÀ̽ãÀ» ÀÌ¿ëÇÑ ½ÉÇà À¥ Å©·Ñ·¯     ÇØÅ·ÀßÇÏ°í½Í´Ù
08/13 407
1585   ÆÄÀ̽ã random¸ðµâÀ» ÀÌ¿ëÇÑ ¼ýÀÚ¸ÂÃ߱⠰ÔÀÓ ±¸Çö     ÇØÅ·ÀßÇÏ°í½Í´Ù
05/30 957
1584   ÆÄÀ̽ã äÆà ÇÁ·Î±×·¥ ±¸Çö     ÇØÅ·ÀßÇÏ°í½Í´Ù
05/28 847
1583   ÆÄÀ̽㠼ÒÄÏ ÇÁ·Î±×·¡¹ÖÀÇ ±âÃÊ     ÇØÅ·ÀßÇÏ°í½Í´Ù
05/26 987
1582   ¸®´ª½º À¥ ·Î±× ºÐ¼®     ÇØÅ·ÀßÇÏ°í½Í´Ù
05/20 675
1581   ¸®´ª½º/À©µµ¿ì º¸¾È Àåºñ ·Î±×     ÇØÅ·ÀßÇÏ°í½Í´Ù
05/20 826
1580   °í¼ö´ÔµéÀÇ µµ¿òÀ» ¹Þ°í ½Í½À´Ï´Ù     vbnm111
02/11 914
1579   ¸®´ª½º Ä¿³Î 2.6 ¹öÀü ÀÌÈÄÀÇ LKM     jdo
07/25 1432
1578   ½©ÄÚµå ¸ðÀ½     ÇØÅ·ÀßÇÏ°í½Í´Ù
01/15 2308
1577   Call by value VS Call by Reference     ÇØÅ·ÀßÇÏ°í½Í´Ù
01/15 1608
1 [2][3][4][5][6][7][8][9][10]..[80]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org