- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > ÄÄÇ»ÅÍ°øÇÐ > YUZA OS Vol.1 : ¼ÒÇÁÆ®¿þ¾îÆí[¿¡ÀÌÄÜÃâÆÇ]
¡ºC ·Î ³ª¸¸ÀÇ ¿î¿µÃ¼Á¦ ¸¸µé±â¡»ÀÇ ÈļÓÆíÀÎ ÀÌ Ã¥Àº ÀúÀÚ°¡ Á÷Á¢ Á¦ÀÛÇÑ YUZA OS¶ó´Â OS¸¦ ÆÄÇìÃÄ º¸¸é¼ ¿î¿µÃ¼Á¦ÀÇ ±¸Á¶¿Í ¿ø¸®¸¦ ¼³¸íÇÑ´Ù. ¸®´ª½º °°Àº ±âÁ¸ÀÇ ¿î¿µÃ¼Á¦ °³¹ßȯ°æ¿¡¼ ¹þ¾î³ª À©µµ¿ì ¿î¿µÃ¼Á¦¿¡¼ OS¸¦ °³¹ßÇÏ¸ç ºñÁÖ¾ó ½ºÆ©µð¿À 2019¿Í C ·Î ¿î¿µÃ¼Á¦ °³¹ß ¹æ¹ýÀ» ¼³¸íÇÏ´Â °ÍÀÌ Æ¯Â¡ÀÌ´Ù. ¾Æ¿ï·¯ ÀúÀÚ°¡ °ÔÀÓ °³¹ßÀÚ Ãâ½Å´ä°Ô ´Ù¾çÇÑ °ÔÀÓÀ» ÀڽŸ¸ÀÇ OS¿¡¼ ½±°Ô Á¦ÀÛÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¼³¸íÇÏ´Â °Í¿¡ ½ÉÇ÷À» ±â¿ï¿´´Ù. ÄÄÇ»Å͸¦ Á¦¾îÇÏ´Â ¸ðµç ¼Ò½ºÄڵ带 Àå¾ÇÇÏ°í ½ÍÀº °³¹ßÀÚ¿¡°Ô Å« µµ¿òÀÌ µÉ Ã¥ÀÌ´Ù.
?Ã¥ÀÇ ÀϺΠ³»¿ëÀ» ¹Ì¸® Àо½Ç ¼ö ÀÖ½À´Ï´Ù. ¹Ì¸®º¸±â
?Ã¥ÀÇ ÀϺΠ³»¿ëÀ» ¹Ì¸® Àо½Ç ¼ö ÀÖ½À´Ï´Ù. ¹Ì¸®º¸±â
ÀúÀÚ: ¹ÚÁÖÇ× Àú
0Àå µé¾î°¡¸ç
1 YUZA OS
2 °³¹ß Àü·«
2.1 °³¹ß ±Ô¸ð
2.2 µà¾ó Ç÷§Æû
2.3 Â÷º°È
2.4 Çà»çºñ¿ë ÃÖ¼ÒÈ
2.5 Á¶°Ç ÃÖ¼ÒÈ
3 Á¤¸®
4 ´ë»óµ¶ÀÚ
5 Ã¥ÀÇ ±¸¼º
1Àå °³¹ß ȯ°æ °®Ãß±â
1 ºñÁÖ¾ó ½ºÆ©µð¿À 2019
2 VirtualBox
3 ImDisk
4 DLL Export Viewer
5 CMAKE-GUI
6 QEMU
7 ±âŸ
7.1 PE Explorer
7.2 StarUML
7.3 HxD
7.4 PEView
7.5 WSL / WSL2
7.6 MSYS2
7.7 DJGPP
7.8 TortoiseSVN
7.9 GIT Ŭ¶óÀ̾ðÆ®
8 Á¤¸®
2Àå. ºñÁÖ¾ó ½ºÆ©µð¿À
1 ´ÜÃàÅ°
2 µð¹ö±ë
3 ÇÁ·ÎÁ§Æ® ȯ°æ¼³Á¤
3.1 ÀϹÝ
3.2 µð¹ö±ë
3.3 C/C
3.4 ¸µÄ¿
3.5 ºôµå À̺¥Æ®
3.6 »ç¿ëÀÚ ÁöÁ¤ ºôµå ´Ü°è.
4 ±âŸ
4.1 ÇÁ·ÎÁ§Æ® ±¸¼º °ü¸®ÀÚ
4.2 ºôµå Á¾¼Ó¼º
5 Á¤¸®
3Àå. ¿î¿µÃ¼Á¦ ÀÌ·Ð
1 ¿î¿µÃ¼Á¦ À¯Çü
1.1 ¸ð³î¸®½Ä Ä¿³Î
1.2 ¸¶ÀÌÅ©·Î Ä¿³Î
1.3 ÇÏÀ̺긮µå Ä¿³Î
1.4 ¿¢¼Ò Ä¿³Î
1.5 YUZA OS
1.6 Á¤¸®
2 ¿î¿µÃ¼Á¦ °³¹ß ¿ä¼Ò
2.1 ¾ÆÅ°ÅØó
2.2 µð¹ÙÀ̽º
2.3 ÆÄÀÏ ½Ã½ºÅÛ
2.4 GUI ½Ã½ºÅÛ
2.5 Ä¿³Î ¼ºñ½º
2.6 µ¿±âÈ ÀÎÅÍÆäÀ̽º
2.7 °¡»ó ÁÖ¼Ò ½Ã½ºÅÛ
2.8 ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º
2.9 Á¤¸®
3 °á·Ð
4Àå. YUZA OS ½ÃÀÛÇϱâ
1 ȯ°æ ±¸Ãà
2 Hello World!!
__½Ç½À 1 - DLL µð¹ö±ë ¸ðµå
__½Ç½À 2 - DLL µð¹ö±ë ¹ÌÁö¿ø ¸ðµå
__½Ç½À 3 - ½Ç±â(°¡»ó ¿¡¹Ä·¹ÀÌÅÍ)
3 ÀÀ¿ë¾Û °³¹ß ÇÁ·ÎÁ§Æ® ¼³Á¤
4 ½Ç½À
4.1 sample ÇÁ·ÎÁ§Æ®
4.2 sum ÇÁ·ÎÁ§Æ®
5 °á·Ð
5Àå. ÄÜ¼Ö ¾Û »ìÆ캸±â
1 Å×½ºÆ® ¾Û
1.1 ÆÄÀÏ Àбâ
1.2 ¾ÐÃà
1.3 ·Î±×
1.4 ½Ã°£ ÇÔ¼ö
1.5 ¼öÇÐ ÇÔ¼ö
1.6 Á¤±ÔÇ¥Çö½Ä
2 ÀÀ¿ë¾Û
2.1 grep
2.2 sqlite3
2.3 ·ç¾Æ ÄܼÖ
2.4 fonttosvg
3 Á¤¸®
½¬¾î°¡±â 1 - Ç÷ÎÇÇ ¹öµå
6Àå. µà¾ó ½Ã½ºÅÛ
1 Ä¿³Î ÇÙ½É ÄÄÆ÷³ÍÆ®
2 ºÎÆà ½ÃÄö½º
2.1 ½Ç±â
3 ÇÁ·ÎÁ§Æ® ±¸¼º
3.1 ¸µÄ¿ - °í±Þ Ç׸ñ
3.2 C/C - Àü󸮱â
3.3 ¸µÄ¿ - ¶óÀ̺귯¸®
4 ÆÄÀÏ ½Ã½ºÅÛ
5 µð¹ö±ë
6 ±âŸ
6.1 ¸Þ¸ð¸® ÇÒ´ç
6.2 Å°º¸µå/¸¶¿ì½º ÀÔ·Â
6.3 µð½ºÇ÷¹ÀÌ
6.4 ½º·¹µå Á¦¾î ¹× ½ºÄÉÁÙ¸µ
6.5 Ư±Ç ¾î¼Àºí¸® ¸í·É¾î
6.6 °¡»ó ÁÖ¼Ò ½Ã½ºÅÛ.
7 Á¤¸®
7Àå. Ä¿³Î ÃʱâÈ
1 Ä¿³Î ¿£Æ®¸®
2 Ä¿³Î ÄÚ¾î
2.1 Ä¿³Î ÃʱâÈ
2.2 ÀÎÅÍ·´Æ® º¤ÅÍ ÃʱâÈ
2.3 PIT ½ÃÀÛ
2.4 Ä¿³Î Çʼö ¸ðµâ ·Îµå
2.5 Ä¿³Î °¡»ó ÁÖ¼Ò Àç¹èÄ¡
2.6 ½Ã½ºÅÛ ÄÝ µî·Ï
2.7 ÀúÀåÀåÄ¡ ÃʱâÈ
2.8 µð¹ö±ë ½Ã½ºÅÛ ÃʱâÈ
2.9 Ä¿³Î ¸ÞÀÎ ÄÚµå ½ÃÀÛ
3 win32stub.dll
3.1 ŸÀÌ¸Ó À̺¥Æ®
3.2 Å°º¸µå/¸¶¿ì½º À̺¥Æ®
4 Á¤¸®
8Àå. DLL ·Î´õ ½Ã½ºÅÛ
1 ±âº» ·Î´õ ÀÌ·Ð
2 DLL ·Îµù ¹æ½Ä
3 DLL ¸ÅÇÎ
4 Ä¿½ºÅÒ DLL ·Î´õ
5 °úÁ¦
5.1 ½É¹ú ·Îµå
6 Á¤¸®
9Àå. ½Ã½ºÅÛ ÄÝ
1 ½Ã½ºÅÛ ÄÝ ¼³°è
2 ½Ã½ºÅÛ ÄÝÀÇ ±¸Á¶
3 ½Ã½ºÅÛ ÄÝÀÇ Ãß°¡
4 °á·Ð
10Àå. µ¶¸³Çü OS Á¦ÀÛÇϱâ
1 GUI ÄܼÖ
2 ·ç¾Æ ¿î¿µÃ¼Á¦
2.1 ·ç¾Æ ½ºÅ©¸³Æ®
2.2 ·ç¾Æ ÄܼÖ
2.3 ·ç¾ÆÆÃÄ¿
2.4 ·ç¾Æ Ä¿³Î
__ÃʱâÈ
__¸ÞÀÎ ¿£Æ®¸® - lua_main
__·ç¾Æ Ä¿³Î ½ºÅ©¸³Æ®
2.5 ·ç¾Æ È®Àå ¸ðµâ
__·ç¾Æ ½ºÅ©¸³Æ®¸¦ ÅëÇÑ ¸ðµâ µî·Ï
__DLL ¸ðµâÀ» ÅëÇÑ ¸ðµâ µî·Ï
__¸î °¡Áö È®Àå ¸ðµâ
3 Á¤¸®
½¬¾î°¡±â 2 - YUZA OS ÄܼÁÆ®
11Àå. Ç¥ÁØ ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º
1 ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º ±¸Ãà Àü·«
2 Ç¥ÁØ C ¶óÀ̺귯¸®(ANSI)
2.1 ÀÔÃâ·Â ÇÔ¼ö
2.2 ¹®ÀÚ¿ ÇÔ¼ö
2.3 ¼öÇÐ ÇÔ¼ö
2.4 ½Ã°£ ¹× ³¯Â¥ ÇÔ¼ö
2.5 °á·Ð
3 POSIX API
3.1 ÆÄÀÏ Á¶ÀÛ
3.2 µð·ºÅ͸® Á¶ÀÛ
3.3 pthreads
3.4 °á·Ð
4 WIN32 API
5 ³»Àå ÇÔ¼ö
6 °ñÄ¡ ¾ÆÇ Ç׸ñ
7 Á¤¸®
8 °í±Þ
8.1 musl
12Àå. C
1 YUZA OS
2 °³¹ß Àü·«
2.1 °³¹ß ±Ô¸ð
2.2 µà¾ó Ç÷§Æû
2.3 Â÷º°È
2.4 Çà»çºñ¿ë ÃÖ¼ÒÈ
2.5 Á¶°Ç ÃÖ¼ÒÈ
3 Á¤¸®
4 ´ë»óµ¶ÀÚ
5 Ã¥ÀÇ ±¸¼º
1Àå °³¹ß ȯ°æ °®Ãß±â
1 ºñÁÖ¾ó ½ºÆ©µð¿À 2019
2 VirtualBox
3 ImDisk
4 DLL Export Viewer
5 CMAKE-GUI
6 QEMU
7 ±âŸ
7.1 PE Explorer
7.2 StarUML
7.3 HxD
7.4 PEView
7.5 WSL / WSL2
7.6 MSYS2
7.7 DJGPP
7.8 TortoiseSVN
7.9 GIT Ŭ¶óÀ̾ðÆ®
8 Á¤¸®
2Àå. ºñÁÖ¾ó ½ºÆ©µð¿À
1 ´ÜÃàÅ°
2 µð¹ö±ë
3 ÇÁ·ÎÁ§Æ® ȯ°æ¼³Á¤
3.1 ÀϹÝ
3.2 µð¹ö±ë
3.3 C/C
3.4 ¸µÄ¿
3.5 ºôµå À̺¥Æ®
3.6 »ç¿ëÀÚ ÁöÁ¤ ºôµå ´Ü°è.
4 ±âŸ
4.1 ÇÁ·ÎÁ§Æ® ±¸¼º °ü¸®ÀÚ
4.2 ºôµå Á¾¼Ó¼º
5 Á¤¸®
3Àå. ¿î¿µÃ¼Á¦ ÀÌ·Ð
1 ¿î¿µÃ¼Á¦ À¯Çü
1.1 ¸ð³î¸®½Ä Ä¿³Î
1.2 ¸¶ÀÌÅ©·Î Ä¿³Î
1.3 ÇÏÀ̺긮µå Ä¿³Î
1.4 ¿¢¼Ò Ä¿³Î
1.5 YUZA OS
1.6 Á¤¸®
2 ¿î¿µÃ¼Á¦ °³¹ß ¿ä¼Ò
2.1 ¾ÆÅ°ÅØó
2.2 µð¹ÙÀ̽º
2.3 ÆÄÀÏ ½Ã½ºÅÛ
2.4 GUI ½Ã½ºÅÛ
2.5 Ä¿³Î ¼ºñ½º
2.6 µ¿±âÈ ÀÎÅÍÆäÀ̽º
2.7 °¡»ó ÁÖ¼Ò ½Ã½ºÅÛ
2.8 ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º
2.9 Á¤¸®
3 °á·Ð
4Àå. YUZA OS ½ÃÀÛÇϱâ
1 ȯ°æ ±¸Ãà
2 Hello World!!
__½Ç½À 1 - DLL µð¹ö±ë ¸ðµå
__½Ç½À 2 - DLL µð¹ö±ë ¹ÌÁö¿ø ¸ðµå
__½Ç½À 3 - ½Ç±â(°¡»ó ¿¡¹Ä·¹ÀÌÅÍ)
3 ÀÀ¿ë¾Û °³¹ß ÇÁ·ÎÁ§Æ® ¼³Á¤
4 ½Ç½À
4.1 sample ÇÁ·ÎÁ§Æ®
4.2 sum ÇÁ·ÎÁ§Æ®
5 °á·Ð
5Àå. ÄÜ¼Ö ¾Û »ìÆ캸±â
1 Å×½ºÆ® ¾Û
1.1 ÆÄÀÏ Àбâ
1.2 ¾ÐÃà
1.3 ·Î±×
1.4 ½Ã°£ ÇÔ¼ö
1.5 ¼öÇÐ ÇÔ¼ö
1.6 Á¤±ÔÇ¥Çö½Ä
2 ÀÀ¿ë¾Û
2.1 grep
2.2 sqlite3
2.3 ·ç¾Æ ÄܼÖ
2.4 fonttosvg
3 Á¤¸®
½¬¾î°¡±â 1 - Ç÷ÎÇÇ ¹öµå
6Àå. µà¾ó ½Ã½ºÅÛ
1 Ä¿³Î ÇÙ½É ÄÄÆ÷³ÍÆ®
2 ºÎÆà ½ÃÄö½º
2.1 ½Ç±â
3 ÇÁ·ÎÁ§Æ® ±¸¼º
3.1 ¸µÄ¿ - °í±Þ Ç׸ñ
3.2 C/C - Àü󸮱â
3.3 ¸µÄ¿ - ¶óÀ̺귯¸®
4 ÆÄÀÏ ½Ã½ºÅÛ
5 µð¹ö±ë
6 ±âŸ
6.1 ¸Þ¸ð¸® ÇÒ´ç
6.2 Å°º¸µå/¸¶¿ì½º ÀÔ·Â
6.3 µð½ºÇ÷¹ÀÌ
6.4 ½º·¹µå Á¦¾î ¹× ½ºÄÉÁÙ¸µ
6.5 Ư±Ç ¾î¼Àºí¸® ¸í·É¾î
6.6 °¡»ó ÁÖ¼Ò ½Ã½ºÅÛ.
7 Á¤¸®
7Àå. Ä¿³Î ÃʱâÈ
1 Ä¿³Î ¿£Æ®¸®
2 Ä¿³Î ÄÚ¾î
2.1 Ä¿³Î ÃʱâÈ
2.2 ÀÎÅÍ·´Æ® º¤ÅÍ ÃʱâÈ
2.3 PIT ½ÃÀÛ
2.4 Ä¿³Î Çʼö ¸ðµâ ·Îµå
2.5 Ä¿³Î °¡»ó ÁÖ¼Ò Àç¹èÄ¡
2.6 ½Ã½ºÅÛ ÄÝ µî·Ï
2.7 ÀúÀåÀåÄ¡ ÃʱâÈ
2.8 µð¹ö±ë ½Ã½ºÅÛ ÃʱâÈ
2.9 Ä¿³Î ¸ÞÀÎ ÄÚµå ½ÃÀÛ
3 win32stub.dll
3.1 ŸÀÌ¸Ó À̺¥Æ®
3.2 Å°º¸µå/¸¶¿ì½º À̺¥Æ®
4 Á¤¸®
8Àå. DLL ·Î´õ ½Ã½ºÅÛ
1 ±âº» ·Î´õ ÀÌ·Ð
2 DLL ·Îµù ¹æ½Ä
3 DLL ¸ÅÇÎ
4 Ä¿½ºÅÒ DLL ·Î´õ
5 °úÁ¦
5.1 ½É¹ú ·Îµå
6 Á¤¸®
9Àå. ½Ã½ºÅÛ ÄÝ
1 ½Ã½ºÅÛ ÄÝ ¼³°è
2 ½Ã½ºÅÛ ÄÝÀÇ ±¸Á¶
3 ½Ã½ºÅÛ ÄÝÀÇ Ãß°¡
4 °á·Ð
10Àå. µ¶¸³Çü OS Á¦ÀÛÇϱâ
1 GUI ÄܼÖ
2 ·ç¾Æ ¿î¿µÃ¼Á¦
2.1 ·ç¾Æ ½ºÅ©¸³Æ®
2.2 ·ç¾Æ ÄܼÖ
2.3 ·ç¾ÆÆÃÄ¿
2.4 ·ç¾Æ Ä¿³Î
__ÃʱâÈ
__¸ÞÀÎ ¿£Æ®¸® - lua_main
__·ç¾Æ Ä¿³Î ½ºÅ©¸³Æ®
2.5 ·ç¾Æ È®Àå ¸ðµâ
__·ç¾Æ ½ºÅ©¸³Æ®¸¦ ÅëÇÑ ¸ðµâ µî·Ï
__DLL ¸ðµâÀ» ÅëÇÑ ¸ðµâ µî·Ï
__¸î °¡Áö È®Àå ¸ðµâ
3 Á¤¸®
½¬¾î°¡±â 2 - YUZA OS ÄܼÁÆ®
11Àå. Ç¥ÁØ ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º
1 ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º ±¸Ãà Àü·«
2 Ç¥ÁØ C ¶óÀ̺귯¸®(ANSI)
2.1 ÀÔÃâ·Â ÇÔ¼ö
2.2 ¹®ÀÚ¿ ÇÔ¼ö
2.3 ¼öÇÐ ÇÔ¼ö
2.4 ½Ã°£ ¹× ³¯Â¥ ÇÔ¼ö
2.5 °á·Ð
3 POSIX API
3.1 ÆÄÀÏ Á¶ÀÛ
3.2 µð·ºÅ͸® Á¶ÀÛ
3.3 pthreads
3.4 °á·Ð
4 WIN32 API
5 ³»Àå ÇÔ¼ö
6 °ñÄ¡ ¾ÆÇ Ç׸ñ
7 Á¤¸®
8 °í±Þ
8.1 musl
12Àå. C