ÄÜÅÙÃ÷ »ó¼¼º¸±â
64ºñÆ® ¸ÖƼÄÚ¾î OS ¿ø¸®¿Í ±¸Á¶ 1±Ç


64ºñÆ® ¸ÖƼÄÚ¾î OS ¿ø¸®¿Í ±¸Á¶ 1±Ç

64ºñÆ® ¸ÖƼÄÚ¾î OS ¿ø¸®¿Í ±¸Á¶ 1±Ç

<ÇѽÂÈÆ> Àú | ÇѺû¹Ìµð¾î

Ãâ°£ÀÏ
2018-10-04
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
20 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

´©±¸³ª µû¶óÇÏ¸é ¿î¿µÃ¼Á¦¸¦ ¸¸µé ¼ö ÀÖ´Ù. ÁÖ·ù·Î ÀÚ¸®ÀâÀº 64ºñÆ® ¸ÖƼÄÚ¾î ¿î¿µÃ¼Á¦¸¦ Á÷Á¢ ¸¸µé¾îº¼ ¼ö ÀÖ´Ù. Çϵå¿þ¾î µ¿ÀÛ ¿ø¸®¸¦ ÀÍÈú ¼ö ÀÖÀ¸¸ç, °¢ Àå¿¡´Â ¿Ï¼ºµÈ ¼Ò½º Äڵ带 Á¦°øÇÑ´Ù. µ¶ÀÚ°¡ ÀÌÇØÇÒ ¼ö ¾ø´Â ½É¿ÀÇÑ ¼³¸íÀº ¹èÁ¦ÇßÀ¸¸ç, ÀڽŸ¸ÀÇ ºñ¹Ð ³ëÇϿ쳪 ȸ»ç¿¡ ¾²ÀÎ ±â¼úÀ̶ó °ø°³ÇÒ ¼ö ¾ø´Ù´Â º¯¸í ¾øÀÌ 64ºñÆ® ¸ÖƼÄÚ¾î ¿î¿µÃ¼Á¦ Á¦ÀÛÀÇ ³ëÇϿ츦 ¸ðµÎ °ø°³Çß´Ù.



ÀÚ½ÅÀÌ Á÷Á¢ ¸¸µç µµ±¸ µîÀº ÀÏü »ç¿ëÇÏÁö ¾Ê°í ÀÌŬ¸³½º, Cygwin, gcc, nasm, qemu µîÀÇ ¿ÀǼҽº¸¦ ÀÌ¿ëÇؼ­ ¿î¿µÃ¼Á¦¸¦ Á¦ÀÛÇß´Ù. ¿î¿µÃ¼Á¦ Á¦ÀÛÀ» ÅëÇØ Çϵå¿þ¾î¿Í ¿î¿µÃ¼Á¦ÀÇ µ¿ÀÛ ¿ø¸®¸¦ ÀÌÇØÇÒ ¼ö ÀÖÀ¸¸ç, ¿î¿µÃ¼Á¦¿¡ ¾²ÀÎ ¾Ë°í¸®Áò, ÀڷᱸÁ¶ ÇнÀÀ» ÅëÇØ ±íÀÌ ÀÖ´Â C ¾ð¾î ÇÁ·Î±×·¡¹ÖÀ» Á¢Çغ¼ ¼ö ÀÖ´Ù. 32ºñÆ® À©µµ¿¡¼­µµ 64ºñÆ® gcc Å©·Î½º ºôµå, QEMU¸¦ »ç¿ëÇØ 64ºñÆ® ¿î¿µÃ¼Á¦¸¦ Á¦ÀÛÇÒ ¼ö ÀÖ°Ô Çß´Ù. À©µµ XP ÀÌ»óÀÌ¸é ´©±¸³ª Á¦ÀÛÇغ¼ ¼ö ÀÖ´Ù.



* °ü·Ã µ¿¿µ»ó º¸·¯ °¡±â

¸ñÂ÷

1ºÎ OS °³¹ßÀ» À§ÇÑ ÈûÂù ù°ÉÀ½

1Àå ½ÃÀÛÇϱâ Àü¿¡
1.1 µé¾î°¡¸ç
1.2 OS¸¦ °³¹ßÇÏ´Â °úÁ¤¿¡¼­ ¾òÀ» ¼ö ÀÖ´Â ¼¼ °¡Áö
1.3 OS¸¦ °³¹ßÇÏ´Â µ¥ ÇÊ¿äÇÑ Áö½Ä
1.4 ÀÌ Ã¥ÀÇ ÁÖ¿ä µ¶ÀÚÃþ
1.5 ¸¶Ä¡¸ç

2Àå OS °³¹ß ȯ°æÀ» ±¸ÃàÇÏÀÚ
2.1 GCC ¼³Ä¡
2.1.1 Cygwin ¼³Ä¡
2.1.2 GCC ¼³Ä¡ È®Àΰú Å×½ºÆ®
2.2 Å©·Î½º ÄÄÆÄÀÏ·¯ ¸¸µé±â
2.2.1 GNU Binutils »ý¼ºÇϱâ
2.2.2 GCC Å©·Î½º ÄÄÆÄÀÏÇϱâ
2.3 NASM ¼³Ä¡
2.4 ÀÌŬ¸³½º ¼³Ä¡
2.4.1 ÀÌŬ¸³½º ¼³Ä¡Çϱâ
2.4.2 ÀÚ¹Ù ·±Å¸ÀÓ È¯°æ ¼³Ä¡Çϱâ
2.4.3 ÀÌŬ¸³½º ½ÇÇàÇϱâ
2.5 QEMU ¼³Ä¡

3Àå 64ºñÆ® ÇÁ·Î¼¼¼­ÀÇ À̸ðÀú¸ð
3.1 ¿î¿µ ¸ðµå
3.1.1 64ºñÆ® OS°¡ °®Ãß¾î¾ß ÇÒ Çʼö ¿î¿µ ¸ðµå
3.1.2 ¿î¿µ ¸ðµå »çÀÌÀÇ °ü°è¿Í ¿î¿µ ¸ðµåÀÇ Àüȯ
3.2 ¿î¿µ ¸ðµå¿Í ·¹Áö½ºÅÍ
3.2.1 ¹ü¿ë ·¹Áö½ºÅÍ
3.2.2 ¼¼±×¸ÕÆ® ·¹Áö½ºÅÍ
3.2.3 ÄÁÆ®·Ñ ·¹Áö½ºÅÍ
3.3 ¿î¿µ ¸ðµå¿Í ¸Þ¸ð¸® °ü¸® ±â¹ý
3.3.1 ¸®¾ó ¸ðµåÀÇ ¸Þ¸ð¸® °ü¸® ¹æ½Ä
3.3.2 º¸È£ ¸ðµåÀÇ ¸Þ¸ð¸® °ü¸® ¹æ½Ä
3.3.3 IA-32e ¸ðµåÀÇ ¸Þ¸ð¸® °ü¸®

4Àå ³» PC¸¦ ºÎÆÃÇÏÀÚ
4.1 ºÎÆðú ºÎÆ® ·Î´õ
4.1.1 ºÎÆðú BIOS
4.1.2 ºÎÆ® ·Î´õÀÇ ¿ªÇÒ°ú ±¸¼º
4.2 ºÎÆ® ·Î´õ Á¦ÀÛÀ» À§ÇÑ Áغñ
4.2.1 ÀÌŬ¸³½º ÇÁ·ÎÁ§Æ® »ý¼º
4.2.2 MINT64 OSÀÇ µð·ºÅ͸® ±¸Á¶ »ý¼º
4.2.3 makefile ÆÄÀÏ »ý¼º
4.3 ºÎÆ® ·Î´õ Á¦ÀÛ°ú Å×½ºÆ®
4.3.1 ¼¼»ó¿¡¼­ °¡Àå °£´ÜÇÑ ºÎÆ® ·Î´õ
4.3.2 QEMU ½ÇÇà
4.3.3 È­¸é ¹öÆÛ¿Í È­¸é Á¦¾î
4.3.4 ¼¼±×¸ÕÆ® ·¹Áö½ºÅÍ ÃʱâÈ­¿Í Hello, World~!
4.3.5 ºÎÆ® ·Î´õ Å×½ºÆ®

5Àå Ç÷ÎÇÇ µð½ºÅ©¿¡¼­ OS À̹ÌÁö¸¦ ·ÎµùÇÏÀÚ
5.1 BIOS ¼­ºñ½º¿Í ¼ÒÇÁÆ®¿þ¾î ÀÎÅÍ·´Æ®
5.2 OS À̹ÌÁö ·Îµù ±â´É ±¸Çö
5.2.1 µð½ºÅ© Àб⠱â´É ±¸Çö
5.2.2 ½ºÅà ÃʱâÈ­¿Í ÇÔ¼ö ±¸Çö
5.2.3 ÃÖÁ¾ ºÎÆ® ·Î´õ ¼Ò½º ÄÚµå
5.3 Å×½ºÆ®¸¦ À§ÇÑ °¡»ó OS À̹ÌÁö »ý¼º
5.3.1 OS À̹ÌÁö ÅëÇÕ°ú QEMU ½ÇÇà


2ºÎ 64ºñÆ® ¼¼»óÀ¸·Î
6Àå 32ºñÆ® º¸È£ ¸ðµå·Î ÀüȯÇÏÀÚ
6.1 ¼¼±×¸ÕÆ® µð½ºÅ©¸³ÅÍ »ý¼º
6.1.1 ÄÚµå ¼¼±×¸ÕÆ® µð½ºÅ©¸³ÅÍ¿Í µ¥ÀÌÅÍ ¼¼±×¸ÕÆ® µð½ºÅ©¸³ÅÍ Å¸ÀÔ ¼³Á¤
6.1.2 ¼¼±×¸ÕÆ®ÀÇ ¿µ¿ª ¼³Á¤
6.1.3 ±âº» ¿ÀÆÛ·£µå Å©±â¿Í ±ÇÇÑ ¼³Á¤
6.1.4 ±âŸ ÇÊµå ¼³Á¤
6.1.5 ¼¼±×¸ÕÆ® µð½ºÅ©¸³ÅÍ »ý¼º ÄÚµå
6.2 GDT Á¤º¸ »ý¼º
6.3 º¸È£ ¸ðµå·Î Àüȯ
6.3.1 ÇÁ·Î¼¼¼­¿¡ GDT Á¤º¸ ¼³Á¤
6.3.2 CR0 ÄÁÆ®·Ñ ·¹Áö½ºÅÍ ¼³Á¤
6.3.3 º¸È£ ¸ðµå·Î Àüȯ°ú ¼¼±×¸ÕÆ® ¼¿·ºÅÍ ÃʱâÈ­
6.3.4 º¸È£ ¸ðµå¿ë PRINTSTRING ÇÔ¼ö
6.4 º¸È£ ¸ðµå¿ë Ä¿³Î À̹ÌÁö ºôµå¿Í °¡»ó OS À̹ÌÁö ±³Ã¼
6.4.1 Ä¿³Î ¿£Æ®¸® Æ÷ÀÎÆ® ÆÄÀÏ »ý¼º
6.4.2 makefile ¼öÁ¤°ú °¡»ó OS À̹ÌÁö ÆÄÀÏ ±³Ã¼
6.4.3 OS À̹ÌÁö ÅëÇÕ ¹× QEMU ½ÇÇà

7Àå C¾ð¾î·Î Ä¿³Î ÀÛ¼ºÇϱâ
7.1 ½ÇÇà °¡´ÉÇÑ C ÄÚµå Ä¿³Î »ý¼º ¹æ¹ý
7.1.1 ºôµå Á¶°Ç°ú Á¦¾à »çÇ×
7.1.2 ¼Ò½º ÆÄÀÏ ÄÄÆÄÀÏ - ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏÁö ¾Ê´Â ¿ÀºêÁ§Æ® ÆÄÀÏ »ý¼º ¹æ¹ý
7.1.3 ¿ÀºêÁ§Æ® ÆÄÀÏ ¸µÅ© - ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏÁö ¾Ê°í ƯÁ¤ ¾îµå·¹½º¿¡¼­ ½ÇÇà °¡´ÉÇÑ Ä¿³Î À̹ÌÁö ÆÄÀÏ »ý¼º ¹æ¹ý
7.2 C ¼Ò½º ÆÄÀÏ Ãß°¡¿Í º¸È£ ¸ðµå ¿£Æ®¸® Æ÷ÀÎÆ® ÅëÇÕ
7.2.1 C ¼Ò½º ÆÄÀÏ Ãß°¡
7.2.2 º¸È£ ¸ðµå ¿£Æ®¸® Æ÷ÀÎÆ® ÄÚµå ¼öÁ¤
7.2.3 makefile ¼öÁ¤
7.3 Ä¿³Î ºôµå¿Í ½ÇÇà
7.3.1 À̹ÌÁö ¸ÞÀÌÄ¿ ÇÁ·Î±×·¥ ÀÛ¼º
7.3.2 Ä¿³Î À̹ÌÁö »ý¼º°ú ½ÇÇà

8Àå A20 °ÔÀÌÆ®¸¦ È°¼ºÈ­ÇÏ¿© 1MBÀÌ»ó ¿µ¿ª¿¡ Á¢±ÙÇغ¸ÀÚ
8.1 IA-32e ¸ðµå Ä¿³Î°ú ¸Þ¸ð¸® ¸Ê
8.2 IA-32e ¸ðµå Ä¿³ÎÀ» À§ÇÑ ¸Þ¸ð¸® ÃʱâÈ­
8.2.1 ¸Þ¸ð¸® ÃʱâÈ­ ±â´É Ãß°¡
8.2.2 ºôµå¿Í ½ÇÇà
8.3 1MB ¾îµå·¹½º¿Í A20 °ÔÀÌÆ®
8.3.1 A20 °ÔÀÌÆ®ÀÇ ÀÇ¹Ì¿Í ¿ëµµ
8.3.2 A20 °ÔÀÌÆ® È°¼ºÈ­ ¹æ¹ý
8.4 A20 °ÔÀÌÆ® Àû¿ë°ú ¸Þ¸ð¸® Å©±â °Ë»ç
8.4.1 A20 °ÔÀÌÆ® È°¼ºÈ­ ÄÚµå Àû¿ë
8.4.2 ¸Þ¸ð¸® Å©±â °Ë»ç ±â´É Ãß°¡
8.4.3 ºôµå¿Í ½ÇÇà

9Àå ÆäÀÌ¡ ±â´ÉÀ» È°¼ºÈ­ÇÏ¿© 64ºñÆ® ÀüȯÀ» ÁغñÇÏÀÚ
9.1 ¼±Çü ÁÖ¼Ò¿Í 4´Ü°è ÆäÀÌ¡ ±â¹ý
9.2 ÆäÀÌÁö Å×ÀÌºí ±¸¼º°ú °ø°£ ÇÒ´ç
9.2.1 64GBÀÇ ¹°¸® ¸Þ¸ð¸® °ü¸®¸¦ À§ÇÑ ¸Þ¸ð¸® °è»ê
9.2.2 ÆäÀÌÁö Å×À̺íÀ» À§ÇÑ °ø°£ ÇÒ´ç
9.2.3 °øÅë ¼Ó¼º ÇÊµå ¼³Á¤
9.2.4 ÆäÀÌÁö µð·ºÅ͸® ¿£Æ®¸®¿ë ¼Ó¼º ÇÊµå ¼³Á¤
9.3 ÆäÀÌÁö Å×ÀÌºí »ý¼º°ú ÆäÀÌ¡ ±â´É È°¼ºÈ­
9.3.1 ÆäÀÌÁö ¿£Æ®¸®¸¦ À§ÇÑ ÀڷᱸÁ¶ Á¤ÀÇ¿Í ¸ÅÅ©·Î Á¤ÀÇ
9.3.2 ÆäÀÌÁö ¿£Æ®¸® »ý¼º°ú ÆäÀÌÁö Å×ÀÌºí »ý¼º
9.3.3 ÇÁ·Î¼¼¼­ÀÇ ÆäÀÌ¡ ±â´É È°¼ºÈ­
9.4 º¸È£ ¸ðµå Ä¿³Î¿¡ ÆäÀÌÁö Å×ÀÌºí »ý¼º ±â´É Ãß°¡
9.4.1 ÆäÀÌ¡ ±â´É °ü·Ã ÆÄÀÏ »ý¼º
9.4.2 C Ä¿³Î ¿£Æ®¸® Æ÷ÀÎÆ® ¼öÁ¤
9.5 ºôµå¿Í ½ÇÇà

10Àå 64ºñÆ® ¸ðµå·Î ÀüȯÇÏÀÚ
10.1 ÇÁ·Î¼¼¼­ÀÇ Á¦Á¶»ç¿Í IA-32e Áö¿ø ¿©ºÎ °Ë»ç
10.1.1 CPUID¸¦ »ç¿ëÇÏ¿© ÇÁ·Î¼¼¼­ Á¤º¸ È®ÀÎ ¹æ¹ý
10.1.2 ÇÁ·Î¼¼¼­ Á¦Á¶»ç¿Í IA-32e ¸ðµå Áö¿ø ¿©ºÎ È®ÀÎ
10.2 IA-32e ¸ðµå¿ë ¼¼±×¸ÕÆ® µð½ºÅ©¸³ÅÍ Ãß°¡
10.2.1 º¸È£ ¸ðµå Ä¿³Î ¿£Æ®¸® Æ÷ÀÎÆ®¿¡ µð½ºÅ©¸³ÅÍ Ãß°¡
10.3 IA-32e ¸ðµå Àüȯ°ú 1Â÷ Á¤¸®
10.3.1 ¹°¸® ¸Þ¸ð¸® È®Àå ±â´É È°¼ºÈ­¿Í ÆäÀÌÁö Å×ÀÌºí ¼³Á¤
10.3.2 64ºñÆ® ¸ðµå È°¼ºÈ­¿Í ÆäÀÌ¡ È°¼ºÈ­
10.3.3 IA-32e ¸ðµå·Î Àüȯ°ú ¼¼±×¸ÕÆ® ¼¿·ºÅÍ ÃʱâÈ­
10.3.4 ¼Ò½ºÄÚµå 1Â÷ Á¤¸®¿Í ½ÇÇà
10.4 IA-32e ¸ðµå¿ë Ä¿³Î Áغñ
10.4.1 Ä¿³Î ¿£Æ®¸® Æ÷ÀÎÆ® ÆÄÀÏ »ý¼º
10.5 º¸È£ ¸ðµå Ä¿³Î°ú IA-32e ¸ðµå Ä¿³Î ÅëÇÕ
10.5.1 ÃÖ»óÀ§ makefile ¼öÁ¤
10.5.2 ºÎÆ® ·Î´õ ÆÄÀÏ ¼öÁ¤
10.5.3 À̹ÌÁö ¸ÞÀÌÄ¿ ÇÁ·Î±×·¥ ¼öÁ¤
10.5.4 º¸È£ ¸ðµå Ä¿³ÎÀÇ C ¾ð¾î ¿£Æ®¸® Æ÷ÀÎÆ® ÆÄÀÏ ¼öÁ¤
10.5.5 ºôµå¿Í ½ÇÇà

3ºÎ Å°º¸µå¿Í ŸÀ̸Ó, ÀÎÅÍ·´Æ®
11Àå Å°º¸µå µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ Ãß°¡ÇÏÀÚ
11.1 Å°º¸µå ÄÁÆ®·Ñ·¯ÀÇ ±¸Á¶¿Í ±â´É
11.1.1 Å°º¸µå ÄÁÆ®·Ñ·¯, I/O Æ÷Æ®, ·¹Áö½ºÅÍ
11.2 Å°º¸µå ÄÁÆ®·Ñ·¯ Á¦¾î
11.2.1 Å°º¸µå¿Í Å°º¸µå ÄÁÆ®·Ñ·¯ È°¼ºÈ­
11.2.2 IA-32e ¸ðµåÀÇ È£Ãâ ±Ô¾à
11.2.3 Å°º¸µå ÄÁÆ®·Ñ·¯¿¡¼­ Å° °ª Àбâ
11.2.4 A20 °ÔÀÌÆ® È°¼ºÈ­¿Í ÇÁ·Î¼¼½º ¸®¼Â
11.2.5 Å°º¸µå LED »óÅ Á¦¾î
11.3 ½ºÄµ ÄÚµå¿Í °£´ÜÇÑ ¼Ð
11.3.1 Å°º¸µå¿Í ½ºÄµ ÄÚµå
11.3.2 ½ºÄµ Äڵ带 ASCII ¹®ÀÚ·Î º¯È¯
11.3.3 °£´ÜÇÑ ¼Ð ±¸Çö
11.4 Å°º¸µå µð¹ÙÀ̽º µå¶óÀ̹öÀÇ ÅëÇÕ°ú ºôµå
11.4.1 Å°º¸µå µð¹ÙÀ̽º µå¶óÀ̹ö ÆÄÀÏ Ãß°¡
11.4.2 ¾î¼Àºí¸®¾î À¯Æ¿¸®Æ¼ ÆÄÀÏ Ãß°¡
11.4.3 C ¾ð¾î Ä¿³Î ¿£Æ®¸® Æ÷ÀÎÆ® ÆÄÀÏ ¼öÁ¤
11.4.4 ºôµå¿Í ½ÇÇà

12Àå GDT¿Í IDT Å×À̺í, TSS ¼¼±×¸ÕÆ®¸¦ Ãß°¡ÇÏ¿© ÀÎÅÍ·´Æ®¸¦ ´ëºñÇÏÀÚ
12.1 ÀÎÅÍ·´Æ®¿Í ¿¹¿Ü
12.1.1 ÀÎÅÍ·´Æ®¿Í ¿¹¿ÜÀÇ Â÷ÀÌÁ¡
12.1.2 IDT¿Í IDT °ÔÀÌÆ® µð½ºÅ©¸³ÅÍ
12.1.3 ÀÎÅÍ·´Æ®¿Í ¿¹¿ÜÀÇ Á¾·ù
12.1.4 PC ÀÎÅÍ·´Æ®ÀÇ Á¾·ù¿Í ¹ß»ý ¿øÀÎ
12.2 ÀÎÅÍ·´Æ®¿Í ¿¹¿Ü, ½ºÅðú ŽºÅ© »óÅ ¼¼±×¸ÕÆ®
12.2.1 ½ºÅà ½ºÀ§Äª°ú IST
12.2.2 ÇÁ·Î¼¼¼­¿Í ŽºÅ© »óÅ ¼¼±×¸ÕÆ®, ŽºÅ© µð½ºÅ©¸³ÅÍ
12.3 GDT Å×ÀÌºí ±³È¯°ú TSS ¼¼±×¸ÕÆ® µð½ºÅ©¸³ÅÍ Ãß°¡
12.3.1 ¿Ö GDT Å×À̺íÀ» ±³È¯ÇØ¾ß Çϴ°¡?
12.3.2 GDT Å×ÀÌºí »ý¼º°ú TSS ¼¼±×¸ÕÆ® µð½ºÅ©¸³ÅÍ Ãß°¡
12.3.3 TSS ¼¼±×¸ÕÆ® ÃʱâÈ­
12.3.4 GDT Å×ÀÌºí ±³Ã¼¿Í TSS ¼¼±×¸ÕÆ® ·Îµå
12.4 IDT Å×ÀÌºí »ý¼º, ÀÎÅÍ·´Æ®, ¿¹¿Ü Çڵ鷯 µî·Ï
12.4.1 IDT Å×ÀÌºí »ý¼º
12.4.2 IDT Å×ÀÌºí ·Îµå
12.5 IDT, TSS ÅëÇÕ°ú ºôµå
12.5.1 µð½ºÅ©¸³ÅÍ ÆÄÀÏ Ãß°¡
12.5.2 ¾î¼Àºí¸®¾î À¯Æ¿¸®Æ¼ ÆÄÀÏ ¼öÁ¤
12.5.3 À¯Æ¿¸®Æ¼ ÆÄÀÏ Ãß°¡
12.5.4 C ¾ð¾î Ä¿³Î ¿£Æ®¸® Æ÷ÀÎÆ® ÆÄÀÏ ¼öÁ¤
12.5.5 ºôµå¿Í ½ÇÇà

13Àå PIC ÄÁÆ®·Ñ·¯¿Í ÀÎÅÍ·´Æ® Çڵ鷯¸¦ ÀÌ¿ëÇØ ÀÎÅÍ·´Æ®¸¦ ó¸®ÇÏÀÚ
13.1 PIC ÄÁÆ®·Ñ·¯ ¼Ò°³
13.1.1 PIC ÄÁÆ®·Ñ·¯¶õ
13.1.2 PIC ÄÁÆ®·Ñ·¯ÀÇ ±¸Á¶¿Í µ¿ÀÛ ¹æ½Ä
13.2 PIC ÄÁÆ®·Ñ·¯ Á¦¾î
13.2.1 PIC ÄÁÆ®·Ñ·¯ ÃʱâÈ­
13.2.2 ÀÎÅÍ·´Æ® ÀÔ·Â ¼±ÅÃ
13.2.3 ÀÎÅÍ·´Æ® Á¾·á ó¸®
13.3 ÀÎÅÍ·´Æ®, ¿¹¿Ü Çڵ鷯, ÄÜÅؽºÆ®
13.3.1 Àӽà Çڵ鷯ÀÇ ¹®Á¦Á¡
13.3.2 ÄÜÅؽºÆ® ÀúÀå°ú º¹¿ø
13.3.3 ÀÎÅÍ·´Æ®¿Í ¿¹¿Ü Çڵ鷯 ¾÷±×·¹À̵å
13.3.4 IDT Å×ÀÌºí ¼öÁ¤
13.3.5 ÀÎÅÍ·´Æ® È°¼ºÈ­¿Í ºñÈ°¼ºÈ­
13.4 PIC ÄÁÆ®·Ñ·¯ Á¦¾î ÄÚµå¿Í Çڵ鷯 ÄÚµåÀÇ ÅëÇÕ°ú ºôµå
13.4.1 PIC ÄÁÆ®·Ñ·¯ ÆÄÀÏ Ãß°¡
13.4.2 ISR ÆÄÀÏ ÆÄÀÏ Ãß°¡
13.4.3 ÀÎÅÍ·´Æ® Çڵ鷯 ÆÄÀÏ Ãß°¡
13.4.4 ¾î¼Àºí¸®¾î À¯Æ¿¸®Æ¼ ÆÄÀÏ ¼öÁ¤
13.4.5 µð½ºÅ©¸³ÅÍ ÆÄÀÏ ¼öÁ¤
13.4.6 C ¾ð¾î Ä¿³Î ¿£Æ®¸® Æ÷ÀÎÆ® ÆÄÀÏ ¼öÁ¤
13.4.7 ºôµå¿Í ½ÇÇà

14Àå Å°º¸µå µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ ¾÷±×·¹À̵åÇÏÀÚ
14.1 ÀÎÅÍ·´Æ® Çڵ鷯¿Í Å¥
14.1.1 ÀÎÅÍ·´Æ® Çڵ鷯¿Í ¾î¶»°Ô Åë½ÅÇÒ±î?
14.1.2 Å¥¶õ ¹«¾ùÀΰ¡?
14.1.3 ¹ü¿ë Å¥ ¼³°è
14.1.4 ¹ü¿ë Å¥ ±¸Çö°ú »ç¿ë ¹æ¹ý
14.2 Å°º¸µå µð¹ÙÀ̽º µå¶óÀ̹ö ¾÷±×·¹À̵å
14.2.1 Å° Á¤º¸¸¦ ÀúÀåÇÏ´Â ÀڷᱸÁ¶¿Í Å¥ »ý¼º
14.2.2 Å°º¸µå Çڵ鷯 ¼öÁ¤
14.2.3 ¼Ð ÄÚµå ¼öÁ¤
14.2.4 ÀÎÅÍ·´Æ®·Î ÀÎÇÑ ¹®Á¦¿Í ÀÎÅÍ·´Æ® Á¦¾î
14.3 Å°º¸µå µð¹ÙÀ̽º µå¶óÀ̹öÀÇ ¾÷±×·¹À̵å¿Í ºôµå
14.3.1 Å¥ ÆÄÀÏ Ãß°¡
14.3.2 Å°º¸µå µð¹ÙÀ̽º µå¶óÀ̹ö ÆÄÀÏ ¼öÁ¤
14.3.3 ÀÎÅÍ·´Æ® Çڵ鷯 ÆÄÀÏ°ú À¯Æ¿¸®Æ¼ ÆÄÀÏ ¼öÁ¤
14.3.4 C ¾ð¾î Ä¿³Î ¿£Æ®¸® Æ÷ÀÎÆ® ÆÄÀÏ ¼öÁ¤
14.3.5 ºôµå¿Í ½ÇÇà

15Àå ÄÜ¼Ö ¼ÐÀ» ¸¸µéÀÚ
15.1 sprintf()¿Í °¡º¯ ÀÎÀÚ Ã³¸®
15.1.1 Æ÷¸Ë ½ºÆ®¸µ°ú °¡º¯ ÀÎÀÚ
15.1.2 sprintf() ÇÔ¼ö¿Í vsprintf() ÇÔ¼ö ±¸Çö
15.1.3 itoa() ÇÔ¼ö¿Í atoi() ÇÔ¼ö ?Çö
15.2 ÄÜ¼Ö ÀÔÃâ·Â ó¸®
15.2.1 ÄÜ¼Ö ÀڷᱸÁ¶ »ý¼º°ú printf() ÇÔ¼ö ±¸Çö
15.2.2 Ä¿¼­ Á¦¾î
15.2.3 getch() ÇÔ¼ö ±¸Çö
15.3 ¼Ð ±¸Çö
15.3.1 ÇÁ·ÒÇÁÆ®, Ä¿¸Çµå ¹öÆÛ, »ç¿ëÀÚ ÀԷ ó¸®
15.3.2 Ä¿¸Çµå ºñ±³¿Í Ä¿¸Çµå ½ÇÇà
15.4 ÄÜ¼Ö ¶óÀ̺귯¸®¿Í ¼ÐÀÇ ÅëÇÕ°ú ºôµå
15.4.1 ÄÜ¼Ö ÆÄÀÏ Ãß°¡
15.4.2 ÄÜ¼Ö ¼Ð ÆÄÀÏ Ãß°¡
15.4.3 À¯Æ¿¸®Æ¼ ÆÄÀÏ ¼öÁ¤
15.4.4 ÀÎÅÍ·´Æ® Çڵ鷯 ÆÄÀÏ ¼öÁ¤
15.4.5 C ¾ð¾î Ä¿³Î ¿£Æ®¸® Æ÷ÀÎÆ® ÆÄÀÏ ¼öÁ¤
15.4.6 ºôµå¿Í ½ÇÇà

16Àå ŸÀÌ¸Ó µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ Ãß°¡ÇÏÀÚ
16.1 µð¹ÙÀ̽ºÀÇ Æ¯Â¡°ú ¾²ÀÓ
16.2 PIT ÄÁÆ®·Ñ·¯ÀÇ ±¸Á¶¿Í ±â´É
16.2.1 PIT ÄÁÆ®·Ñ·¯, I/O Æ÷Æ®, ·¹Áö½ºÅÍ
16.2.2 PIT ÄÁÆ®·Ñ·¯ ÃʱâÈ­
16.2.3 Ä«¿îÅ͸¦ Àоî Á÷Á¢ ½Ã°£ °è»êÇϱâ
16.3 ŸÀÓ ½ºÅÆÇÁ Ä«¿îÅÍ¿Í RTC
16.3.1 ŸÀÓ ½ºÅÆÇÁ Ä«¿îÅÍ¿Í »ç¿ë ¹æ¹ý
16.3.2 RTC ÄÁÆ®·Ñ·¯¿Í CMOS ¸Þ¸ð¸®
16.4 PIT ÄÁÆ®·Ñ·¯, ŸÀÓ ½ºÅÆÇÁ Ä«¿îÅÍ, RTC ÅëÇÕ°ú ºôµå
16.4.1 PIT ÄÁÆ®·Ñ·¯ ÆÄÀÏ Ãß°¡
16.4.2 ¾î¼Àºí¸®¾î À¯Æ¿¸®Æ¼ ÆÄÀÏ ¼öÁ¤
16.4.3 RTC ÄÁÆ®·Ñ·¯ ÆÄÀÏ Ãß°¡
16.4.4 ÄÜ¼Ö ¼Ð ÆÄÀÏ ¼öÁ¤
16.4.5 ºôµå¿Í ½ÇÇà

4ºÎ ¸ÖƼŽºÅ·°ú ¸ÖƼ½º·¹µù, µ¿±âÈ­¿Í ½Ç¼ö ¿¬»ê
17Àå ŽºÅ© °³³äÀ» Ãß°¡ÇØ ¸ÖƼŽºÅ·À» ±¸ÇöÇÏÀÚ
17.1 ŽºÅ©, ¸ÖƼŽºÅ·, ¼º´É Çâ»ó
17.1.1 ŽºÅ©, ÄÜÅؽºÆ®, ½ºÅÃ
17.1.2 ¸ÖƼŽºÅ·°ú ¼º´É Çâ»ó
17.2 ŽºÅ© Á¦¾î ºí·Ï°ú ŽºÅ© Àüȯ ±¸Çö
17.2.1 ŽºÅ© Á¦¾î ºí·Ï Á¤ÀÇ
17.2.2 ŽºÅ© »ý¼º ó¸®
17.2.3 ŽºÅ© Àüȯ ó¸®
17.3 ¸ÖƼŽºÅ· ±â´É ÅëÇÕ°ú ºôµå
17.3.1 ŽºÅ© ÆÄÀÏ Ãß°¡
17.3.2 ¾î¼Àºí¸®¾î À¯Æ¿¸®Æ¼ ÆÄÀÏ ¼öÁ¤
17.3.3 ÄÜ¼Ö ¼Ð ÆÄÀÏ ¼öÁ¤
17.3.4 ºôµå¿Í ½ÇÇà

18Àå ¶ó¿îµå ·Îºó ½ºÄÉÁÙ·¯¸¦ Ãß°¡ÇÏÀÚ
18.1 ½ºÄÉÁÙ·¯¿Í ¸®½ºÆ®
18.1.1 ½ºÄÉÁÙ·¯ÀÇ ¿ªÇÒ°ú Á¾·ù
18.1.2 ½ºÄÉÁÙ·¯¿Í ÀڷᱸÁ¶
18.1.3 ¹ü¿ë ¸®½ºÆ®ÀÇ ¼³°è¿Í ±¸Çö
18.2 ŽºÅ© Ç®°ú ½ºÄÉÁÙ·¯
18.2.1 ŽºÅ© Ç®°ú ½ºÅà Ǯ ¼³°è
18.2.2 ŽºÅ© Ç®°ú ½ºÅà Ǯ ±¸Çö
18.2.3 ¶ó¿îµå ·Îºó ½ºÄÉÁÙ·¯ ¼³°è
18.2.4 ¶ó¿îµå ·Îºó ½ºÄÉÁÙ·¯ ±¸Çö
18.2.5 ½ÃºÐÇÒ ¸ÖƼŽºÅ· ±¸Çö
18.2.6 ŽºÅ© »ý¼º ÇÔ¼ö ±¸Çö
18.3 ¶ó¿îµå ·Îºó ½ºÄÉÁÙ·¯ÀÇ ÅëÇÕ°ú ºôµå
18.3.1 ¸®½ºÆ® ÆÄÀÏ Ãß°¡
18.3.2 ŽºÅ© ÆÄÀÏ ¼öÁ¤
18.3.3 ÀÎÅÍ·´Æ® °ü·Ã ÆÄÀÏ°ú À¯Æ¿¸®Æ¼ ÆÄÀÏ ¼öÁ¤
18.3.4 C ¾ð¾î Ä¿³Î ¿£Æ®¸® Æ÷ÀÎÆ® ÆÄÀÏ°ú ÄÜ¼Ö ¼Ð ÆÄÀÏ ¼öÁ¤
18.3.5 ºôµå¿Í ½ÇÇà

19Àå ¸ÖƼ·¹º§ Å¥ ½ºÄÉÁÙ·¯·Î ¾÷±×·¹À̵åÇÏ°í ŽºÅ© Á¾·á ±â´ÉÀ» Ãß°¡ÇÏÀÚ
19.1 ŽºÅ© ¿ì¼±¼øÀ§¿Í ¸ÖƼ·¹º§ Å¥ ½ºÄÉÁÙ·¯ ¾Ë°í¸®Áò
19.1.1 ¸ÖƼ·¹º§ Å¥ ½ºÄÉÁÙ·¯¿Í ¶ó¿îµå ·Îºó ½ºÄÉÁÙ·¯ÀÇ °ü°è
19.1.2 ŽºÅ© ¿ì¼±¼øÀ§¿Í Å¥ ½ºÄÉÁÙ¸µ Á¤Ã¥
19.2 ¸ÖƼ·¹º§ Å¥ ½ºÄÉÁÙ·¯ ¾÷±×·¹À̵å
19.2.1 ½ºÄÉÁÙ·¯ ÀڷᱸÁ¶ ¾÷±×·¹À̵å
19.2.2 ½ºÄÉÁÙ·¯ ÇÔ¼ö ¾÷±×·¹À̵å
19.2.3 ŽºÅ© ¿ì¼±¼øÀ§ Á¦¾î
19.2.4 ÄÜ¼Ö ¼Ð°ú Å×½ºÆ® ŽºÅ©ÀÇ ¿ì¼±¼øÀ§ ÁöÁ¤
19.3 ŽºÅ© Á¾·á¿Í À¯ÈÞ Å½ºÅ©
19.3.1 ŽºÅ© Á¾·á, ŽºÅ© »óÅÂ¿Í ´ë±â Å¥
19.3.2 ŽºÅ© Á¾·á ÇÔ¼ö ±¸Çö
19.3.3 À¯ÈÞ Å½ºÅ© Ãß°¡
19.4 ¸ÖƼ·¹º§ Å¥ ½ºÄÉÁÙ·¯¿Í ŽºÅ© Á¾·á ±â´ÉÀÇ ÅëÇÕ°ú ºôµå
19.4.1 ŽºÅ© ÆÄÀÏ ¼öÁ¤
19.4.2 C ¾ð¾î Ä¿³Î ¿£Æ®¸® Æ÷ÀÎÆ® ÆÄÀÏ°ú ÄÜ¼Ö ¼Ð ÆÄÀÏ ¼öÁ¤
19.4.3 ºôµå¿Í ½ÇÇà

20Àå ŽºÅ©¿Í ÀÎÅÍ·´Æ®, ŽºÅ©¿Í ŽºÅ© »çÀÌÀÇ µ¿±âÈ­ ¹®Á¦¸¦ ÇØ°áÇÏÀÚ
20.1 ŽºÅ© »ý¼º ¹®Á¦¿Í µ¿±âÈ­ ó¸®
20.1.1 »ç¶óÁø ŽºÅ©¸¦ ã¾Æ¼­
20.1.2 °æÀï »óÅÂ¿Í ÀÓ°è ¿µ¿ª, »óÈ£ ¹èÁ¦
20.1.3 µ¿±âÈ­ ó¸® ¹æ¹ý
20.2 ÀÎÅÍ·´Æ® Á¦¾î¿Í µ¿±âÈ­ °´Ã¼¸¦ ÅëÇÑ µ¿±âÈ­
20.2.1 Ä¿³Î ÀڷᱸÁ¶¸¦ À§ÇÑ µ¿±âÈ­ °´Ã¼ ¼³°è¿Í ±¸Çö
20.2.2 ½Ã½ºÅÛ ÀڷᱸÁ¶¸¦ À§ÇÑ µ¿±âÈ­ ÇÔ¼ö Àû¿ë
20.2.3 ŽºÅ© »çÀÌ ÀÚ·á °øÀ¯¸¦ À§ÇÑ µ¿±âÈ­ °´Ã¼ ¼³°è¿Í ±¸Çö
20.2.4 ŽºÅ© »çÀÌ ÀÚ·á °øÀ¯¸¦ À§ÇÑ µ¿±âÈ­ ÇÔ¼ö Àû¿ë
20.3 µ¿±âÈ­ ±â´É ÅëÇÕ°ú ºôµå
20.3.1 µ¿±âÈ­ ÆÄÀÏ Ãß°¡¿Í ¾î¼Àºí¸®¾î À¯Æ¿¸®Æ¼ ÆÄÀÏ ¼öÁ¤
20.3.2 ŽºÅ© ÆÄÀÏ°ú Å°º¸µå µð¹ÙÀ̽º µå¶óÀ̹ö ÆÄÀÏ ¼öÁ¤
20.3.3 ÄÜ¼Ö ¼Ð ÆÄÀÏ ¼öÁ¤
20.3.4 ºôµå¿Í ½ÇÇà

21Àå ¸ÖƼ½º·¹µù ±â´ÉÀ» Ãß°¡ÇÏÀÚ
21.1 ¸ÖƼŽºÅ·°ú ¸ÖƼ½º·¹µù
21.1.1 ÇÁ·Î¼¼½º¿Í ½º·¹µå
21.1.2 ÇÁ·Î¼¼½º Á¾·á ó¸®¿Í µ¿±âÈ­ ¹®Á¦
21.2 ¸ÖƼ½º·¹µù Áö¿øÀ» À§ÇÑ Àç¼³°è¿Í ±¸Çö
21.2.1 ŽºÅ© ´ë ÇÁ·Î¼¼½º, ŽºÅ© ´ë ½º·¹µå
21.2.2 ŽºÅ© ÀڷᱸÁ¶ ¼öÁ¤°ú ¸ÅÅ©·Î Á¤ÀÇ
21.2.3 ŽºÅ© »ý¼º ÇÔ¼ö ¼öÁ¤
21.2.4 À¯ÈÞ Å½ºÅ© ¼öÁ¤
21.2.5 ½ºÄÉÁÙ·¯ ÃʱâÈ­ ÇÔ¼ö¿Í ŽºÅ© ¼³Á¤ ÇÔ¼ö ¼öÁ¤
21.3 ÇÁ·Î¼¼½º¿Í ½º·¹µå ±â´É ÅëÇÕ°ú ºôµå
21.3.1 ŽºÅ© ÆÄÀÏ°ú ŸÀÔ ÆÄÀÏ ¼öÁ¤
21.3.2 À¯Æ¿¸®Æ¼ ÆÄÀÏ ¼öÁ¤
21.3.3 C ¾ð¾î Ä¿³Î ¿£Æ®¸® Æ÷ÀÎÆ® ÆÄÀÏ°ú ÄÜ¼Ö ¼Ð ÆÄÀÏ ¼öÁ¤
21.3.4 ºôµå¿Í ½ÇÇà

22Àå ½Ç¼ö ¿¬»ê ±â´ÉÀ» Ãß°¡ÇÏÀÚ
22.1 ½Ç¼ö ¿¬»ê ÀåÄ¡¿Í ÇÁ·Î¼¼¼­
22.1.1 ÇÁ·Î¼¼¼­´Â ½Ç¼ö¸¦ ¾î¶»°Ô °è»êÇÒ±î?
22.1.2 ½Ç¼ö ¿¬»ê ÀåÄ¡¿Í ¸ÖƼŽºÅ·
22.2 FPU 󸮸¦ À§ÇØ ¸ðµâ ¾÷±×·¹À̵å
22.2.1 ŽºÅ© ÀڷᱸÁ¶¿Í ÇÔ¼ö ¾÷±×·¹À̵å
22.2.2 ½ºÄÉÁÙ·¯ ÀڷᱸÁ¶¿Í ÇÔ¼ö ¾÷±×·¹À̵å
22.2.3 FPU¿Í ÄÁÆ®·Ñ ·¹Áö½ºÅÍ Á¦¾î ÇÔ¼ö Ãß°¡
22.2.4 ¿¹¿Ü Çڵ鷯 ¾÷±×·¹À̵å
22.3 ½Ç¼ö ¿¬»ê ±â´É ÅëÇÕ°ú ºôµå
22.3.1 ÀÎÅÍ·´Æ® Çڵ鷯 ÆÄÀÏ°ú ISR ÆÄÀÏ ¼öÁ¤
22.3.2 ŽºÅ© ÆÄÀÏ ¼öÁ¤
22.3.3 ¾î¼Àºí¸®¾î À¯Æ¿¸®Æ¼ ÆÄÀÏ°ú ¸ðµå Àüȯ ÆÄÀÏ ¼öÁ¤
22.3.4 ÄÜ¼Ö ¼Ð ÆÄÀÏ°ú À¯Æ¿¸®Æ¼ ÆÄÀÏ ¼öÁ¤
22.3.5 ºôµå¿Í ½ÇÇà


5ºÎ µ¿Àû ¸Þ¸ð¸® °ü¸®¿Í ÆÄÀÏ ½Ã½ºÅÛ, ½Ã¸®¾ó Åë½Å°ú ÆÄÀÏ
23Àå ¸Þ¸ð¸®¸¦ ³» ¸¶À½´ë·Î ÇÒ´ç¹ÞÀÚ
23.1 ¸Þ¸ð¸® ´ÜÆíÈ­¿Í ¹öµð ºí·Ï ¾Ë°í¸®Áò
23.1.1 ¿ÜºÎ ´ÜÆíÈ­, ±× °ßµô ¼ö ¾ø´Â ¹«°Å¿ò
23.1.2 ¹öµð ºí·Ï ¾Ë°í¸®ÁòÀÇ ¿ø¸®¿Í ³»ºÎ ´ÜÆíÈ­
23.2 ¹öµð ºí·Ï ¾Ë°í¸®Áò ±¸Çö
23.2.1 µ¿Àû ¸Þ¸ð¸® ÇÒ´çÀ» À§ÇÑ ¸Þ¸ð¸® ¿µ¿ª ÁöÁ¤
23.2.2 ¹öµð ºí·Ï ¾Ë°í¸®Áò ¼¼ºÎ ¼³°è
23.2.3 µ¿Àû ¸Þ¸ð¸® ÀڷᱸÁ¶ ÃʱâÈ­
23.2.4 ¸Þ¸ð¸® ÇÒ´ç ±â´É ±¸Çö
23.2.5 ¸Þ¸ð¸® ÇØÁ¦ ±â´É ±¸Çö
23.3 µ¿Àû ¸Þ¸ð¸® ÇÒ´ç/ÇØÁ¦ ±â´É ÅëÇÕ°ú ºôµå
23.3.1 µ¿Àû ¸Þ¸ð¸® °ü¸® ÆÄÀÏ Ãß°¡
23.3.2 C ¾ð¾î Ä¿³Î ¿£Æ®¸® Æ÷ÀÎÆ® ÆÄÀÏ ¼öÁ¤
23.3.3 ÄÜ¼Ö ¼Ð ÆÄÀÏ ¼öÁ¤
23.3.4 ºôµå¿Í Å×½ºÆ®

24Àå ÇÏµå µð½ºÅ© µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ Ãß°¡ÇÏÀÚ
24.1 ÇÏµå µð½ºÅ©¿Í ÇÏµå µð½ºÅ© ÄÁÆ®·Ñ·¯ÀÇ ±¸Á¶¿Í ±â´É
24.1.1 ÇÏµå µð½ºÅ©ÀÇ ±¸Á¶
24.1.2 CHS ¾îµå·¹½º ¹æ½Ä°ú LBA ¾îµå·¹½º ¹æ½Ä
24.1.3 ÇÏµå µð½ºÅ© ÄÁÆ®·Ñ·¯, I/O Æ÷Æ®, ·¹Áö½ºÅÍ
24.2 ÇÏµå µð½ºÅ© µð¹ÙÀ̽º µå¶óÀ̹ö ¼³°è¿Í ±¸Çö
24.2.1 µð¹ÙÀ̽º µå¶óÀ̹ö ¼³°è
24.2.2 µð¹ÙÀ̽º µå¶óÀ̹ö ÃʱâÈ­
24.2.3 ÇÏµå µð½ºÅ© Á¤º¸ ÃßÃâ
24.2.4 ¼½ÅÍ Àбâ
24.2.5 ¼½ÅÍ ¾²±â
24.2.6 ÀÎÅÍ·´Æ® ó¸®
24.3 ÇÏµå µð½ºÅ© µð¹ÙÀ̽º µå¶óÀ̹öÀÇ ÅëÇÕ°ú ºôµå
24.3.1 ÇÏµå µð½ºÅ© µð¹ÙÀ̽º µå¶óÀ̹ö ÆÄÀÏ Ãß°¡
24.3.2 ¾î¼Àºí¸®¾î À¯Æ¿¸®Æ¼ ÆÄÀÏ ¼öÁ¤
24.3.3 ÀÎÅÍ·´Æ® Çڵ鷯 ÆÄÀÏ°ú ISR ÆÄÀÏ ¼öÁ¤
24.3.4 C ¾ð¾î Ä¿³Î ¿£Æ®¸® Æ÷ÀÎÆ® ÆÄÀÏ ¼öÁ¤
24.3.5 ÄÜ¼Ö ¼Ð ÆÄÀÏ ¼öÁ¤
24.3.6 ºôµå¿Í Å×½ºÆ®

25Àå °£´ÜÇÑ ÆÄÀÏ ½Ã½ºÅÛÀ» ±¸ÇöÇÏÀÚ
25.1 MINT ÆÄÀÏ ½Ã½ºÅÛ ¼³°è
25.1.1 MINT ÆÄÀÏ ½Ã½ºÅÛ Æ¯Â¡
25.1.2 MINT ÆÄÀÏ ½Ã½ºÅÛ ±¸Á¶
25.1.3 MBR ¿µ¿ª
25.1.4 ¿¹¾àµÈ ¿µ¿ª
25.1.5 Ŭ·¯½ºÅÍ ¸µÅ© Å×ÀÌºí ¿µ¿ª°ú µ¥ÀÌÅÍ ¿µ¿ª
25.1.6 ·çÆ® µð·ºÅ͸®¿Í ÆÄÀÏ
25.1.7 ÆÄÀÏ Ãß°¡¿Í ÆÄÀÏ »èÁ¦ ¾Ë°í¸®Áò
25.1.8 MINT ÆÄÀÏ ½Ã½ºÅÛ ÀڷᱸÁ¶ ¼³°è
25.2 Àú¼öÁØ ÇÔ¼ö ±¸Çö
25.2.1 ÆÄÀÏ ½Ã½ºÅÛ ÃʱâÈ­ ÇÔ¼ö¿Í ÇÔ¼ö Æ÷ÀÎÅÍ ¼³Á¤
25.2.2 ÆÄÀÏ ½Ã½ºÅÛ ÀÎ½Ä ÇÔ¼ö
25.2.3 ÆÄÀÏ ½Ã½ºÅÛ »ý¼º ÇÔ¼ö
25.2.4 Ŭ·¯½ºÅÍ ¸µÅ© Å×ÀÌºí °ü·Ã ÇÔ¼ö
25.2.5 ·çÆ® µð·ºÅ͸®¿Í ÆÄÀÏ °ü·Ã ÇÔ¼ö
25.2.6 ÆÄÀÏ Ãß°¡ ÇÔ¼ö¿Í ÆÄÀÏ »èÁ¦ ÇÔ¼ö
25.3 ÆÄÀÏ ½Ã½ºÅÛ ÅëÇÕ°ú ºôµå
25.3.1 ÆÄÀÏ ½Ã½ºÅÛ ÆÄÀÏ Ãß°¡
25.3.2 C ¾ð¾î Ä¿³Î ¿£Æ®¸® Æ÷ÀÎÆ® ÆÄÀÏ ¼öÁ¤
25.3.3 ÄÜ¼Ö ¼Ð ÆÄÀÏ ¼öÁ¤
25.3.4 ºôµå¿Í Å×½ºÆ®

26Àå C Ç¥ÁØ ÀÔÃâ·Â ÇÔ¼ö¸¦ Ãß°¡ÇÏÀÚ
26.1 C Ç¥ÁØ ÀÔÃâ·Â ÇÔ¼ö ¼³°è
26.1.1 ±¸ÇöÇÒ ÇÔ¼ö ¸ñ·Ï°ú ÇÔ¼ö ¿øÇü
26.1.2 FILE ÀڷᱸÁ¶¿Í DIR ÀڷᱸÁ¶ ¼³°è
26.2 ÇÚµé°ú ÆÄÀÏ °ü·Ã °í¼öÁØ ÇÔ¼ö ±¸Çö
26.2.1 ÆÄÀÏ ½Ã½ºÅÛ ÃʱâÈ­ ÇÔ¼ö ¼öÁ¤ - ÇÚµé Ç® »ý¼º
26.2.2 ÇÚµé ÇÒ´ç ÇÔ¼ö¿Í ÇØÁ¦ ÇÔ¼ö
26.2.3 ÆÄÀÏ ¿­±â ÇÔ¼ö - fopen() ÇÔ¼ö
26.2.4 ÆÄÀÏ Àбâ ÇÔ¼ö - fread() ÇÔ¼ö
26.2.5 ÆÄÀÏ ¾²±â ÇÔ¼ö - fwrite() ÇÔ¼ö
26.2.6 ÆÄÀÏ Æ÷ÀÎÅÍ À̵¿ ÇÔ¼ö - fseek() ÇÔ¼ö
26.2.7 ÆÄÀÏ ´Ý±â ÇÔ¼ö - fclose() ÇÔ¼ö
26.2.8 ÆÄÀÏ Á¦°Å ÇÔ¼ö - remove() ÇÔ¼ö
26.3 µð·ºÅ͸® °ü·Ã °í¼öÁØ ÇÔ¼ö ±¸Çö
26.3.1 µð·ºÅ͸® ¿­±â ÇÔ¼ö - opendir() ÇÔ¼ö
26.3.2 µð·ºÅ͸® Àбâ ÇÔ¼ö¿Í µð·ºÅ͸® Æ÷ÀÎÅÍ µÇ°¨±â ÇÔ¼ö - readdir() ÇÔ¼ö¿Í rewinddir() ÇÔ¼ö
26.3.3 µð·ºÅ͸® ´Ý±â ÇÔ¼ö - closedir() ÇÔ¼ö
26.3.4 ÇÔ¼ö À̸§°ú ¸ÅÅ©·Î¿Í ŸÀÔÀ» C Ç¥ÁØ ¶óÀ̺귯¸® ½ºÅ¸ÀÏ·Î º¯È¯
26.4 °í¼öÁØ ÆÄÀÏ ½Ã½ºÅÛ ÇÔ¼ö ÅëÇÕ°ú ºôµå
26.4.1 ÆÄÀÏ ½Ã½ºÅÛ ÆÄÀÏ ¼öÁ¤
26.4.2 À¯Æ¿¸®Æ¼ Çì´õ ÆÄÀÏ°ú ÄÜ¼Ö ¼Ð ÆÄÀÏÀÇ ¼öÁ¤
26.4.3 ºôµå¿Í Å×½ºÆ®

27Àå ij½Ã¿Í ·¥ µð½ºÅ©¸¦ Ãß°¡ÇØ ¼Óµµ¸¦ ³ôÀÌÀÚ
27.1 ÆÄÀÏ ½Ã½ºÅÛ Ä³½Ã ¼³°è¿Í ±¸Çö
27.1.1 ij½ÃÀÇ ±â´É°ú Àå´ÜÁ¡
27.1.2 ÆÄÀÏ ½Ã½ºÅÛ°ú ÆÄÀÏ ½Ã½ºÅÛ Ä³½Ã
27.1.3 LRU ij½Ã ¾Ë°í¸®Áò
27.1.4 ÆÄÀÏ ½Ã½ºÅÛ Ä³½Ã ¼³°è
27.1.5 ÆÄÀÏ ½Ã½ºÅÛ Ä³½Ã ±¸Çö
27.1.6 ÆÄÀÏ ½Ã½ºÅÛ ÇÔ¼ö ¾÷±×·¹À̵å
27.2 ·¥ µð½ºÅ© ¼³°è¿Í ±¸Çö
27.2.1 ·¥ µð½ºÅ©¿Í ÇÏµå µð½ºÅ©
27.2.2 ·¥ µð½ºÅ©¿Í ·¥ µð½ºÅ© µð¹ÙÀ̽º µå¶óÀ̹ö ¼³°è
27.2.3 ·¥ µð½ºÅ© µð¹ÙÀ̽º µå¶óÀ̹ö ±¸Çö
27.3 ÆÄÀÏ ½Ã½ºÅÛ Ä³½Ã¿Í ·¥ µð½ºÅ©ÀÇ ÅëÇÕ°ú ºôµå
27.3.1 ÆÄÀÏ ½Ã½ºÅÛ Ä³½Ã ÆÄÀÏ Ãß°¡
27.3.2 ·¥ µð½ºÅ© ÆÄÀÏ Ãß°¡
27.3.3 ÆÄÀÏ ½Ã½ºÅÛ ÆÄÀÏ ¼öÁ¤
27.3.4 ÄÜ¼Ö ¼Ð ÆÄÀÏ ¼öÁ¤
27.3.5 C ¾ð¾î Ä¿³Î ¿£Æ®¸® Æ÷ÀÎÆ® ÆÄÀÏ ¼öÁ¤
27.3.6 ºôµå¿Í Å×½ºÆ®

28Àå ½Ã¸®¾ó Æ÷Æ® µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ Ãß°¡ÇØ ¿ÜºÎ¿Í ¿¬°áÇÏÀÚ
28.1 ½Ã¸®¾ó Æ÷Æ®¿Í ½Ã¸®¾ó Æ÷Æ® ÄÁÆ®·Ñ·¯ÀÇ ±¸Á¶¿Í ±â´É
28.1.1 ½Ã¸®¾ó Æ÷Æ®ÀÇ ÇüÅÂ¿Í ÄÉÀ̺í
28.1.2 ½Ã¸®¾ó Æ÷Æ® ÄÁÆ®·Ñ·¯¿Í I/O Æ÷Æ®, ·¹Áö½ºÅÍ
28.2 ½Ã¸®¾ó Æ÷Æ® µð¹ÙÀ̽º µå¶óÀ̹ö ¼³°è¿Í ±¸Çö
28.2.1 µð¹ÙÀ̽º µå¶óÀ̹ö ¼³°è¿Í µ¥ÀÌÅÍ Àü¼Û ±Ô¾à ¼³°è
28.2.2 µð¹ÙÀ̽º µå¶óÀ̹ö ÃʱâÈ­
28.2.3 µ¥ÀÌÅÍ ¼Û½Å ÇÔ¼ö¿Í µ¥ÀÌÅÍ ¼ö½Å ÇÔ¼ö
28.2.4 FIFO¸¦ ºñ¿ì´Â ÇÔ¼ö
28.3 ½Ã¸®¾ó Æ÷Æ® µð¹ÙÀ̽º µå¶óÀ̹ö ÅëÇÕ°ú ºôµå
28.3.1 ½Ã¸®¾ó Æ÷Æ® µð¹ÙÀ̽º µå¶óÀ̹ö ÆÄÀÏ Ãß°¡
28.3.2 C ¾ð¾î Ä¿³Î ¿£Æ®¸® Æ÷ÀÎÆ® ÆÄÀÏ ¼öÁ¤
28.3.3 ÄÜ¼Ö ¼Ð ÆÄÀÏ ¼öÁ¤
28.3.4 ºôµå¿Í Å×½ºÆ®


6ºÎ ¸ÖƼÄÚ¾î ÇÁ·Î¼¼¼­ ¼¼»óÀ¸·Î Á¡ÇÁ
29Àå ÄÚ¾î °³¼ö¿Í ½Ã½ºÅÛ ±¸¼º Á¤º¸¸¦ ÃßÃâÇÏÀÚ
29.1 ¸ÖƼÄÚ¾î ÇÁ·Î¼¼¼­¿Í BIOS
29.1.1 ¸ÖƼÄÚ¾î ÇÁ·Î¼¼¼­ÀÇ Æ¯Â¡°ú OS °üÁ¡¿¡¼­ º» ¸ÖƼÄÚ¾î ÇÁ·Î¼¼¼­
29.1.2 BIOS´Â ¿ì¸®°¡ ¼³Ä¡ÇÑ ÇÁ·Î¼¼¼­¸¦ ¾Ë°í ÀÖ´Ù?
29.1.3 ¸ÖƼÄÚ¾î ÇÁ·Î¼¼¼­, ·ÎÄà APIC, I/O APIC, PIC ÄÁÆ®·Ñ·¯
29.1.4 ÀÎÅÍ·´Æ® ¸ðµå¿Í ½Ì±ÛÄÚ¾î ÇÁ·Î¼¼¼­ ¸ðµå
29.2 MP ¼³Á¤ Å×À̺íÀÇ ±¸Á¶
29.2.1 MP ¼³Á¤ Å×À̺í°ú MP Ç÷ÎÆà Æ÷ÀÎÅÍ ÀڷᱸÁ¶
29.2.2 MP ¼³Á¤ Å×À̺í°ú ±âº» MP ¼³Á¤ Å×ÀÌºí ¿£Æ®¸®
29.3 MP ¼³Á¤ Å×ÀÌºí ºÐ¼® ±â´É ¼³°è¿Í ±¸Çö
29.3.1 MP ¼³Á¤ Å×À̺í ÀڷᱸÁ¶ ¼³°è
29.3.2 MP Ç÷ÎÆà Æ÷ÀÎÅÍ °Ë»ö
29.3.3 MP ¼³Á¤ Å×ÀÌºí ºÐ¼® ÇÔ¼ö¿Í MP ¼³Á¤ ÀڷᱸÁ¶ ¹Ýȯ ÇÔ¼ö
29.3.4 MP ¼³Á¤ Å×À̺í Ãâ·Â ÇÔ¼ö
29.4 MP ¼³Á¤ Å×ÀÌºí ºÐ¼® ±â´É ÅëÇÕ°ú ºôµå
29.4.1 MP ¼³Á¤ Å×À̺í ÆÄÀÏ Ãß°¡
29.4.2 ÄÜ¼Ö ¼Ð ÆÄÀÏ ¼öÁ¤
29.4.3 ºôµå¿Í Å×½ºÆ®

30Àå ÀáÀÚ´Â Äھ ±ú¿ìÀÚ
30.1 ·ÎÄà APIC¿Í ÄÚ¾î È°¼ºÈ­
30.1.1 ·ÎÄà APIC ·¹Áö½ºÅÍÀÇ ±¸Á¶¿Í ·¹Áö½ºÅÍ
30.1.2 ·ÎÄà APIC È°¼ºÈ­
30.1.3 ÄÚ¾î È°¼ºÈ­¿Í ÀÎÅÍ·´Æ® Ä¿¸Çµå ·¹Áö½ºÅÍ
30.2 ¸ÖƼÄÚ¾î ÇÁ·Î¼¼¼­¿ë OS·Î ¾÷±×·¹À̵å
30.2.1 ¸ÖƼÄÚ¾î ÇÁ·Î¼¼¼­ ó¸®ÀÇ ÇÙ½É, ÄÚ¾î ¾ÆÀ̵§Æ¼Æ¼
30.2.2 ºÎÆ® ·Î´õ ¾÷±×·¹À̵å
30.2.3 º¸È£ ¸ðµå Ä¿³Î ¾÷±×·¹À̵å
30.2.4 IA-32e ¸ðµå Ä¿³Î ¾÷±×·¹À̵å
30.3 ÄÚ¾î È°¼ºÈ­ ±â´É ÅëÇÕ°ú ºôµå
30.3.1 ·ÎÄà APIC ÆÄÀÏ Ãß°¡¿Í ¾î¼Àºí¸®¾î À¯Æ¿¸®Æ¼ ÆÄÀÏ ¼öÁ¤
30.3.2 ¸ÖƼÇÁ·Î¼¼¼­ ÆÄÀÏ Ãß°¡
30.3.3 ºÎÆ® ·Î´õ ÆÄÀÏ ¼öÁ¤
30.3.4 º¸È£ ¸ðµå ¿£Æ®¸® Æ÷ÀÎÆ® ÆÄÀÏ°ú º¸È£ ¸ðµå C ¾ð¾î Ä¿³Î ¿£Æ®¸® Æ÷ÀÎÆ® ÆÄÀÏ ¼öÁ¤
30.3.5 µð½ºÅ©¸³ÅÍ ÆÄÀÏ ¼öÁ¤
30.3.6 IA-32e ¸ðµå ¿£Æ®¸® Æ÷ÀÎÆ® ÆÄÀÏ°ú IA-32e ¸ðµå C ¾ð¾î Ä¿³Î ¿£Æ®¸® Æ÷ÀÎÆ® ÆÄÀÏ ¼öÁ¤
30.3.7 ÄÜ¼Ö ¼Ð ÆÄÀÏ ¼öÁ¤
30.3.8 ºôµå¿Í Å×½ºÆ®

31Àå ´ëĪ I/O ¸ðµå·Î ÀüȯÇØ ÀÎÅÍ·´Æ® ºÐ»ê 󸮿¡ ´ëºñÇÏÀÚ
31.1 I/O APIC¿Í ·ÎÄà APIC, ´ëĪ I/O ¸ðµå
31.1.1 °¡Àå ÀÌ»óÀûÀÎ ÀÎÅÍ·´Æ® ó¸® ±â¹ý, ´ëĪ I/O ¸ðµå
31.1.2 I/O APICÀÇ ±¸Á¶¿Í ·¹Áö½ºÅÍ
31.2 ´ëĪ I/O ¸ðµå ±¸Çö°ú Àüȯ
31.2.1 I/O ¸®´ÙÀÌ·º¼Ç Å×ÀÌºí ¼³Á¤ °úÁ¤
31.2.2 ´ëĪ I/O ¸ðµå¸¦ À§ÇÑ ÀڷᱸÁ¶ ¼³°è
31.2.3 ISA ¹ö½º¿Í °ü·ÃµÈ I/O APICÀÇ ¸Þ¸ð¸® ¸Ê I/O ¾îµå·¹½º ÃßÃâ
31.2.4 I/O ¸®´ÙÀÌ·º¼Ç Å×ÀÌºí¿¡ ÀÎÅÍ·´Æ® ¸¶½ºÅ© ¼³Á¤
31.2.5 I/O ¸®´ÙÀÌ·º¼Ç Å×À̺í ÃʱâÈ­
31.2.6 ´ëĪ I/O ¸ðµå·Î Àüȯ ¹®Á¦Á¡°ú ÇØ°á ¹æ¹ý
31.3 ´ëĪ I/O ¸ðµå Àüȯ ±â´É ÅëÇÕ°ú ºôµå
31.3.1 I/O APIC ÆÄÀÏ Ãß°¡
31.3.2 ·ÎÄà APIC ÆÄÀÏ ¼öÁ¤
31.3.3 MP ¼³Á¤ Å×À̺í ÆÄÀÏ°ú ÀÎÅÍ·´Æ® Çڵ鷯 ÆÄÀÏ ¼öÁ¤
31.3.4 ÄÜ¼Ö ¼Ð ÆÄÀÏ ¼öÁ¤
31.3.5 ºôµå¿Í Å×½ºÆ®

32Àå ÀÎÅÍ·´Æ®¸¦ ºÐ»êÇÏ°í ¸ÖƼÄÚ¾î ȯ°æ¿¡ ¸ÂÃç µ¿±âÈ­ 󸮸¦ ¾÷±×·¹À̵åÇÏÀÚ
32.1 ÀÎÅÍ·´Æ® ºÐ»ê ó¸® ¾Ë°í¸®Áò ¼³°è
32.1.1 ÀÎÅÍ·´Æ® ºÎÇÏ ºÐ»ê ¾Ë°í¸®Áò
32.1.2 ÀÎÅÍ·´Æ® ºÎÇÏ ºÐ»êÀ» À§ÇÑ ÀڷᱸÁ¶ ¼³°è
32.2 ÀÎÅÍ·´Æ® ºÎÇÏ ºÐ»ê ±¸Çö
32.2.1 ÀÎÅÍ·´Æ® ¸Å´ÏÀú ÀڷᱸÁ¶ ÃʱâÈ­ ÇÔ¼ö ±¸Çö
32.2.2 ÀÎÅÍ·´Æ® ¸ðµå ¼³Á¤ ÇÔ¼ö¿Í ÀÎÅÍ·´Æ® ó¸® ?¼ö Áõ°¡ ÇÔ¼ö ±¸Çö
32.2.3 ÀÎÅÍ·´Æ® ºÎÇÏ ºÐ»ê ÇÔ¼ö¿Í ÀÎÅÍ·´Æ® Àü´Þ °æ·Î º¯°æ ÇÔ¼ö ±¸Çö
32.2.4 ÀÎÅÍ·´Æ® Çڵ鷯¿Í ´ëĪ I/O ¸ðµå Àüȯ ÇÔ¼ö ¼öÁ¤
32.3 ¸ÖƼÄÚ¾î ÇÁ·Î¼¼¼­ ȯ°æ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â µ¿±âÈ­ ¾Ë°í¸®Áò ¼³°è
32.3.1 ÀÎÅÍ·´Æ® ºÐ»ê ó¸®¿Í µ¿±âÈ­ ¹®Á¦
32.3.2 Ä¿³Î ÀڷᱸÁ¶ µ¿±âÈ­ ÇØ°áÃ¥, ½ºÇɶô
32.3.3 ½ºÇɶôÀ» À§ÇÑ ÀڷᱸÁ¶ ¼³°è
32.4 ½ºÇɶô ±¸Çö
32.4.1 ½ºÇɶô ÃʱâÈ­ ÇÔ¼ö ±¸Çö
32.4.2 ½ºÇɶô Àá±Ý ÇÔ¼ö¿Í ÇÁ·Î¼¼¼­ ÀϽà ÁßÁö ÇÔ¼ö ±¸Çö
32.4.3 ½ºÇɶô ÇØÁ¦ ÇÔ¼ö ±¸Çö
32.4.4 ½ºÇɶô Àû¿ë
32.5 ÀÎÅÍ·´Æ® ºÐ»ê ó¸® ±â´É°ú ½ºÇɶô ¸ðµâÀÇ ÅëÇÕ°ú ºôµå
32.5.1 ÀÎÅÍ·´Æ® Çڵ鷯 ÆÄÀÏ°ú I/O APIC ÆÄÀÏ ¼öÁ¤
32.5.2 µ¿±âÈ­ ÆÄÀÏ°ú ¾î¼Àºí¸®¾î À¯Æ¿¸®Æ¼ ÆÄÀÏ ¼öÁ¤
32.5.3 Å°º¸µå µð¹ÙÀ̽º µå¶óÀ̹ö, µ¿Àû ¸Þ¸ð¸®, ŽºÅ© ÆÄÀÏ ¼öÁ¤
32.5.4 ÄÜ¼Ö ¼Ð ÆÄÀÏ ¼öÁ¤
32.5.5 ºôµå¿Í Å×½ºÆ®