/LQX[ Ṩ⁑ᔿ
ㅜ5ㄐLinux Ṩփ㌫㔃ᶴ
ᵜㄐ俆ݸᾲ㾱ӻ㓽Ҷ Linux ṨⲴ㕆ࡦ⁑ᔿ઼փ㌫㔃ᶴˈ❦䈖㓶᧿䘠Ҷ Linux ṨⓀԓ⸱ⴞᖅѝ
㓴㓷ᖒᔿԕ৺ᆀⴞᖅѝњԓ⸱᮷ԦⲴѫ㾱࣏㜭ԕ৺สᵜ䈳⭘Ⲵቲ⅑ޣ㌫DŽ᧕лᶕቡⴤ᧕࠷ޕ↓仈ˈӾ
ṨⓀ᮷Ԧ Linux/ⴞᖅлⲴㅜањ᮷Ԧ Makefile ᔰˈሩ⇿а㹼ԓ⸱䘋㹼䈖㓶⌘䟺䈤᰾DŽᵜㄐᇩԕ
ⴻᱟሩṨⓀԓ⸱Ⲵᙫ㔃ᾲ䘠ˈҏԕѪ䰵䈫㔝ㄐ㢲Ⲵ৲㘳ؑDŽሩҾ䖳䳮⨶䀓Ⲵൠᯩԕݸ䐣
䗷ˈᖵ䰵䈫ࡠ䶒ޣᇩᰦ䘄എᶕ৲㘳ᵜㄐᇩDŽ൘䰵䈫ᵜㄐѻࡽ䈧ݸ༽ҐᡆᆖҐᴹޣ 80X86 ؍ᣔ
⁑ᔿ䘀㹼ᯩᔿᐕ⨶DŽ
ањᆼᮤ⭘Ⲵ㌫㔏ѫ㾱⭡ 4 䜘࠶㓴ᡀ˖⺜Ԧǃ㌫㔏Ṩǃ㌫㔏ᴽ઼࣑⭘ᡧᓄ⭘〻ᒿˈ
㿱മ 5-1 ᡰ⽪DŽ⭘ᡧᓄ⭘〻ᒿᱟᤷ䛓Ӌᆇ༴⨶〻ᒿǃInternet ⍿㿸ಘ〻ᒿᡆ⭘ᡧ㠚㹼㕆ࡦⲴᓄ⭘〻ᒿ˗
㌫㔏ᴽ࣑〻ᒿᱟᤷ䛓Ӌ⭘ᡧᨀⲴᴽ࣑㻛ⴻᱟ㌫㔏䜘࠶࣏㜭Ⲵ〻ᒿDŽ൘ Linux ㌫㔏кˈ
䘉Ӌ〻ᒿᤜ X デ㌫㔏ǃshell ભԔ䀓䟺㌫㔏ԕ৺䛓ӋṨ㕆〻᧕ㅹ㌫㔏〻ᒿ˗㌫㔏Ṩ〻ᒿণ
ᱟᵜҖᡰᝏޤ䏓Ⲵ䜘࠶ˈᆳѫ㾱⭘Ҿሩ⺜Ԧ䍴ⓀⲴᣭ䊑઼䇯䰞䈳ᓖDŽ
ഴ ᬃ֒㌱㔕㓺ᡆ䜞࠼Ⱦ
Linux ṨⲴѫ㾱⭘䙄ቡᱟѪҶо䇑㇇ᵪ⺜Ԧ䘋㹼Ӕӂˈᇎ⧠ሩ⺜Ԧ䜘ԦⲴ㕆〻᧗ࡦ઼᧕ˈ
䈳ᓖሩ⺜Ԧ䍴ⓀⲴ䇯䰞ˈᒦѪ䇑㇇ᵪкⲴ⭘ᡧ〻ᒿᨀањ儈㓗Ⲵᢗ㹼⧟ຳ઼ሩ⺜ԦⲴ㲊ᤏ᧕DŽ
൘ᵜㄐᇩѝˈᡁԜ俆ݸสҾ Linux 0.11 ⡸ⲴṨⓀԓ⸱ˈㆰ᰾ൠ᧿䘠 Linux ṨⲴสᵜփ㌫㔃ᶴǃѫ
㾱ᶴᡀ⁑ඇDŽ❦ሩⓀԓ⸱ѝࠪ⧠Ⲵࠐњ䟽㾱ᮠᦞ㔃ᶴ䘋㹼䈤᰾DŽᴰ᧿䘠Ҷᶴᔪ Linux 0.11 Ṩ㕆䈁
ᇎ傼⧟ຳⲴᯩ⌅DŽ
5.1 Linux Ṯ⁗ᕅ
ⴞࡽˈ㌫㔏ṨⲴ㔃ᶴ⁑ᔿѫ㾱࠶ѪᮤփᔿⲴঅṨ⁑ᔿ઼ቲ⅑ᔿⲴᗞṨ⁑ᔿDŽ㘼ᵜҖᡰ
⌘䟺Ⲵ Linux 0.11 Ṩˈࡉᱟ䟷⭘ҶঅṨ⁑ᔿDŽঅṨ⁑ᔿⲴѫ㾱Ո⛩ᱟṨԓ⸱㔃ᶴ㍗ࠁǃᢗ㹼䙏
ᓖᘛˈн䏣ѻ༴ѫ㾱ᱟቲ⅑㔃ᶴᙗнᕪDŽ
൘অṨ⁑ᔿⲴ㌫㔏ѝˈ㌫㔏ᡰᨀᴽ࣑Ⲵ⍱〻Ѫ˖ᓄ⭘ѫ〻ᒿ֯⭘ᤷᇊⲴ৲ᮠ٬ᢗ㹼㌫㔏䈳
⭘ᤷԔ(int x80)ˈ֯ CPU Ӿ⭘ᡧᘱ˄User Mode˅࠷ᦒࡠṨᗳᘱ˄Kernel Model˅ˈ❦㌫㔏ṩᦞާփ
Ⲵ৲ᮠ٬䈳⭘⢩ᇊⲴ㌫㔏䈳⭘ᴽ࣑〻ᒿˈ㘼䘉Ӌᴽ࣑〻ᒿࡉṩᦞ䴰㾱䈳⭘ᓅቲⲴаӋ᭟ᤱ࠭ᮠԕᆼᡀ
⢩ᇊⲴ࣏㜭DŽ൘ᆼᡀҶᓄ⭘〻ᒿᡰ㾱≲Ⲵᴽ࣑ˈ㌫㔏৸֯ CPU ӾṨᗳᘱ࠷ᦒഎ⭘ᡧᘱˈӾ㘼䘄എ
⭘ᡧᓄ⭘〻ᒿ
㌫㔏ᴽ࣑
㌫㔏Ṩ
⺜Ԧ㌫㔏