PG_MANA; home - uchan-nos/os-from-zero GitHub Wiki

PG_MANAใฎๅ€‹ไบบใƒšใƒผใ‚ธ

PG_MANAใงใ™ใ€‚ ใ€Œใ‚ผใƒญใ‹ใ‚‰ใฎOS่‡ชไฝœๅ…ฅ้–€ใ€ใฎใƒฌใƒ“ใƒฅใƒผใ‚’ใ•ใ›ใฆใ„ใŸใ ใ„ใฆใพใ—ใŸใ€‚ ่ถฃๅ‘ณใงใฏRustใงOS่‡ชไฝœใ‚’่กŒใฃใฆใ„ใพใ™ใ€‚

GitHub - PG-MANA/Methylenix: The operating system written in Rust

Methylenixใฏใงใใ‚‹ใ ใ‘ๅฎŸ้š›ใฎOSใง่กŒใ‚ใ‚Œใฆใ„ใ‚‹ใ‚ˆใ†ใชใƒ‡ใƒผใ‚ฟๆง‹้€ ใ‚’ใ‚‚ใŸใ›ใชใŒใ‚‰ใƒ‡ใƒใ‚คใ‚นๅˆๆœŸๅŒ–ใชใฉใฎๅ‡ฆ็†ใซ้‡็‚นใ‚’ใŠใ„ใฆๅ‹‰ๅผท็”จใซ้–‹็™บใ—ใฆใ„ใพใ™ใ€‚ ใ€ŒMikanOSใซๆ–ฐใŸใชๆฉŸ่ƒฝใ‚’่ฟฝๅŠ ใ—ใŸใ„ใ‘ใฉไฝ•ใ‚’ใ—ใŸใ‚‰่‰ฏใ„ใ‹่ฟทใฃใŸใ‹ใ‚‰ไป–ใฎ่‡ชไฝœOSใ‚’ๅ‚่€ƒใซใ—ใŸใ„ใ€ใ€ใชใฉใจใ„ใ†ใจใใซไธ€ๅบฆๅ‚่€ƒใซใ—ใฆใ„ใŸใ ใ‘ใ‚‹ใจๅนธใ„ใงใ™ใ€‚

ใ€Œใ‚ผใƒญใ‹ใ‚‰ใฎOS่‡ชไฝœๅ…ฅ้–€ใ€ใ‚’่ชญใฟ็ต‚ใˆใŸๆ–นใธ

ใ€Œใ‚ผใƒญใ‹ใ‚‰ใฎOS่‡ชไฝœๅ…ฅ้–€ใ€ใฎใ‚ตใƒใƒผใƒˆใƒšใƒผใ‚ธใงใ™ใ‹ใ‚‰ใ€่ชญ่€…ใฎๆ–นใซๅฐ‘ใ—ใงใ‚‚ใŠๅฝนใซ็ซ‹ใฆใŸใ‚‰ใชใจๆ€ใ„ๅฐ‘ใ—ๆ–‡็ซ ใ‚’ๆ›ธใ„ใฆใฟใพใ—ใŸใ€‚ใ‚‚ใ—ใ“ใฎๆœฌใ‚’่ชญใฟ็ต‚ใˆใฆไฝ•ใ‚’ใ™ใ‚Œใฐใ„ใ„ใ‹ใ‚ใ‹ใ‚‰ใชใ„ใ€ใ‚‚ใ—ใใฏOS่‡ชไฝœใ‚’็ถšใ‘ใ‚‹ใ‹่ฟทใฃใฆใ„ใ‚‹ๆ–นใจใ„ใ†ๆ–นใŒใ„ใพใ—ใŸใ‚‰่ชญใ‚“ใงใ„ใŸใ ใ‘ใ‚‹ใจๅนธใ„ใงใ™ใ€‚

ใ€€ใ€Œใ‚ผใƒญใ‹ใ‚‰ใฎOS่‡ชไฝœๅ…ฅ้–€ใ€ใ‚’่ชญใฟ็ต‚ใˆใŸๆ™‚ใ€ใฉใฎใ‚ˆใ†ใชๆฐ—ๆŒใกใซใชใฃใŸใงใ—ใ‚‡ใ†ใ‹ใ€‚ใ‚ใพใ‚Šใซใ‚‚ๅˆ†ๅŽšใ„ๆœฌใง่ชญใฟ็ต‚ใ‚ใ‚‹ใฎใซ็–ฒใ‚Œใฆใ—ใพใฃใŸใงใ—ใ‚‡ใ†ใ‹ใ€‚ๅ†…ๅฎนใŒ่ค‡้›‘้ŽใŽใฆ็†่งฃใงใใšใคใ„ใคใ„่ชญใฟ้ฃ›ใฐใ—ใฆใ—ใพใฃใŸใงใ—ใ‚‡ใ†ใ‹ใ€‚

ใ€€ใ€Œใชใซใ‹ใ™ใ”ใ„ใ‚‚ใฎใ‚’ไฝœใ‚Œใฆใ—ใพใฃใŸใ€‚ใชใ‚“ใ‹ใ‚ใ‹ใ‚‰ใชใ„ใ‘ใฉใจใฆใ‚‚ใƒฏใ‚ฏใƒฏใ‚ฏใ™ใ‚‹ใ€‚ใ€ใจใ„ใ†ๆ–นใŒใ„ใ‚‰ใฃใ—ใ‚ƒใ„ใพใ—ใŸใ‚‰ใ€ใใฎๆฐ—ๆŒใกใ€ใจใฆใ‚‚่‰ฏใใ‚ใ‹ใ‚Šใพใ™ใ€‚ ใ‹ใคใฆ็งใŒไธญๅญฆๆ™‚ไปฃใซใ€Œ30ๆ—ฅใงใงใใ‚‹! OS่‡ชไฝœๅ…ฅ้–€ใ€ใ‚’่ชญใ‚“ใ ๆ™‚ใ€ใจใฆใ‚‚่ˆˆๅฅฎใ—ใŸใฎใ‚’่ฆšใˆใฆใ„ใพใ™ใ€‚ ไปŠใพใงprintfใง้ป’ใ„็”ป้ขใซ็™ฝใ„ๆ–‡ๅญ—ใ‚’ๅ‡บใ™ใ—ใ‹ใงใใชใ‹ใฃใŸC่จ€่ชž(30ๆ—ฅๆœฌใงใฏC่จ€่ชžใ‚’ไธปใซไฝฟ็”จใ—ใฆใ„ใพใ™)ใงOSใชใ‚“ใฆ่จ€ใ†ๅทจๅคงใชใ‚ทใ‚นใƒ†ใƒ ใ‚’ไฝœใ‚Œใฆใ—ใพใ†ใ‚“ใ ใ€ใ“ใ‚Œใฏใจใ‚“ใงใ‚‚ใชใ„ๆœฌใ ใจๆ€ใฃใŸ่จ˜ๆ†ถใŒใ‚ใ‚Šใพใ™ใ€‚ ใ‚ใชใŸใŒใพใ ใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใ‚’ๅง‹ใ‚ใŸใฐใ‹ใ‚ŠใงWebใƒšใƒผใ‚ธใ‚„Pythonใชใฉใง็ฐกๅ˜ใชใƒ„ใƒผใƒซใ‚’ไฝœใฃใฆใฟใŸใ‚Šใ—ใŸใ ใ‘ใฎ็Šถๆ…‹ใงใ“ใฎๆœฌใ‚’่ชญใพใ‚ŒใŸใฎใชใ‚‰ใฐ็งใจๅŒใ˜ๆฐ—ๆŒใกใซใชใฃใŸใฎใงใฏใชใ„ใงใ—ใ‚‡ใ†ใ‹ใ€‚

ใ€€ใ“ใฎๆœฌใฏไปŠใพใงไฝ•ๆฐ—ใชใใ‚นใƒซใƒผใ—ใฆใ„ใŸใ€ŒPCใจใ„ใ†ๆ™ฎๆฎตไฝฟใฃใฆใ„ใ‚‹ใ‚ณใƒณใƒ”ใƒฅใƒผใ‚ฟใŒใฉใฎใ‚ˆใ†ใซ่ตทๅ‹•ใ—ใ€ใฉใฎใ‚ˆใ†ใซใ‚ทใ‚นใƒ†ใƒ ใ‚’ๅˆถๅพกใ—ใฆใ„ใ‚‹ใ‹ใ€ใ‚’ๆšดใใ€ใใฎๅ‡ฆ็†ใŒไป–ใชใ‚‰ใชใ„ใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใงๅฎŸ่ฃ…ใ•ใ‚Œใฆใ„ใ‚‹ใ“ใจใ‚’ๆ•™ใˆใฆใใ‚Œใพใ™ใ€‚ใใ—ใฆใใฎๅ‡ฆ็†ใ‚’ใใฎๆฐ—ใซใชใ‚Œใฐใ‚ใชใŸใซใ ใฃใฆๅฎŸ่ฃ…ใงใใ‚‹ใจใ„ใ†ใ“ใจใ‚‚ๆ•™ใˆใฆใใ‚Œใพใ™ใ€‚ใใฎใŸใ‚ใ“ใฎๆœฌใฏใŸใ ่ชญใ‚€ใ ใ‘ใงใ‚‚ใ‚ณใƒณใƒ”ใƒฅใƒผใ‚ฟใฎไป•็ต„ใฟใ‚’็†่งฃใ™ใ‚‹ใฎใซใจใฆใ‚‚ๅฝน็ซ‹ใคใ‚‚ใฎใ ใจๆ€ใฃใฆใ„ใพใ™ใ€‚

ใ€€ใใ‚“ใชไปŠใพใงๆฐ—ใซใ‚‚็•™ใ‚ใชใ‹ใฃใŸใ“ใจใŒ่‡ชๅˆ†ใซใ‚‚ไฝœใ‚Œใ‚‹ใจใ„ใ†่ˆˆๅฅฎใ‚’่ฆšใˆใŸใฎใงใ‚ใ‚Œใฐใ€ใใฃใจใ“ใฎๆœฌใฎ็ถšใใ‚’ไฝœใ‚ŠใŸใ„ใจๆ€ใ†ใงใ—ใ‚‡ใ†ใ€‚ ใพใ‚‹ใงใ€Œๅœฐๅ›ณใ•ใˆใ‚ใ‚Œใฐใ“ใฎๅœฐ็ƒไธŠใฎใฉใ“ใงใ‚‚่กŒใ‘ใ‚‹ใ‚“ใ ใ€ใจๆ„Ÿๅ‹•ใจใจใ‚‚ใซๆ€ใ‚ใšๅฎถใ‚’้ฃ›ใณๅ‡บใ™ๅฐ‘ๅนดใฎใ‚ˆใ†ใซใ€‚ ใ€€ใใฎๆฐ—ๆŒใกใฏใจใฆใ‚‚่‰ฏใใ‚ใ‹ใ‚Šใพใ™ใ—ใ€็ด ๆ™ดใ‚‰ใ—ใ„ใ“ใจใ ใจๆ€ใ„ใพใ™ใ€‚ใŸใ ใใฎๆฐ—ๆŒใกใฎใพใพใซOSใ‚’ๆ”น้€ ใ—ใŸใฎใงใ‚ใ‚Œใฐใ€ใใ‚ŒใฏใŠใใ‚‰ใๅคฑๆ•—ใ™ใ‚‹ใจๆ€ใ„ใพใ™ใ€‚ ใ€Œ็”ป้ขใฏๅ‡บใฆใ„ใ‚‹ใฎใซ้Ÿณใฏใชใ‚‰ใชใ„ใชใ‚“ใฆ!!ใ€ใ€ใ€Œใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆใซใฏใ‚ขใ‚ฏใ‚ปใ‚นใงใใชใ„ใชใ‚“ใฆ!!ใ€ใจ้Ÿณๆฅฝใ‚’ๅ†็”Ÿใ™ใ‚‹ๆฉŸ่ƒฝใ‚’่ฟฝๅŠ ใ—ใ‚ˆใ†ใจใ—ใŸใ‚Šใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆใซๆŽฅ็ถšใ—ใ‚ˆใ†ใจ่ฉฆใฟใฆใ€่ƒธใฎใจใใ‚ใใฎใพใพใซไฝ•ๆ™‚้–“ใ‚‚ใƒ‘ใ‚ฝใ‚ณใƒณใ‚’ใ‚ซใ‚ฟใ‚ซใ‚ฟใ—ใฆใ—ใพใ„ใใ†ใงใ™ใ€‚ไธญใซใฏๆ—ขใซๅ…ˆ้ง†่€…ใฎๆ–นใŒใ„ใฆใ‚ณใƒผใƒ‰ใ‚’ๅ…ฌ้–‹ใชใ•ใฃใฆใ„ใ‚‹ใฎใ‚’่ฆ‹ใคใ‘ใ‚‹ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ€‚ ๆœ€ๅˆใฏใƒ–ใƒญใ‚ฐใซๆ›ธใ‹ใ‚Œใฆใ„ใ‚‹ใ‚ฝใƒผใ‚นใ‚ณใƒผใƒ‰ใ‚’่ฆ‹ๆง˜่ฆ‹็œŸไผผใงๆ›ธใๅ†™ใ—ใŸใ‚Š่ชฌๆ˜Žใ•ใ‚Œใฆใ„ใ‚‹้€šใ‚ŠใซๅฎŸ่ฃ…ใ—ใฆใฟใŸใ‚Šใ—ใฆๆฉŸ่ƒฝใŒๅข—ใˆใฆใ„ใใพใ™ใŒใ€ๆฎตใ€…ใจ้–‹็™บใฎใ‚นใƒ”ใƒผใƒ‰ใŒ่ฝใกใฆใใ‚‹ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ€‚ ใ€€ใใ—ใฆ้ ‘ๅผตใฃใŸใฎใซๅ‹•ใ‹ใชใ‹ใฃใŸใ‚Šใ€ๆŒ™ๅฅใฎๆžœใฆใซใฏไปŠใพใงๅ‹•ใ„ใฆใ„ใŸๆฉŸ่ƒฝใŒๅ‹•ใ‹ใชใใชใฃใŸใ‚Šใ™ใ‚‹ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ€‚ ใ€€ใใฎๅŽŸๅ› ใ‚’ใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒˆใง่ชฟในใฆใฟใฆใ‚‚ไฝ•ใ‚‚ๅ‡บใฆใ“ใชใ‹ใฃใŸใ‚Šใ‚ˆใใ‚ใ‹ใ‚‰ใชใ„่‹ฑ่ชžใฎใ‚ตใ‚คใƒˆใŒๅ‡บใฆใใŸใ‚Šใ€ใจใฆใ‚‚่งฃๆฑบใซใฏ็จ‹้ ใ„ใจๆ„Ÿใ˜ใ‚‹ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ€‚ ใใ†ใ“ใ†ใ—ใฆใ„ใ‚‹ใ†ใกใซ้ฃฝใใฆใ—ใพใฃใฆใ€ไฝ•ใ‚‚ใงใใชใ„่‡ชๅˆ†ใซๆ‚ฒ่ฆณใ—ใฆใ€ใ‚ฐใƒใƒฃใ‚ฐใƒใƒฃใซใชใฃใŸOSใฎใ‚ฝใƒผใ‚นใ‚ณใƒผใƒ‰ใ‚’ใพใ‚‹ใ”ใจๆถˆใ—ใฆใ—ใพใ„ใŸใใชใ‚‹ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ€‚

ใ€€ใ€Œใ‚ผใƒญใ‹ใ‚‰ใฎOS่‡ชไฝœๅ…ฅ้–€ใ€ใ‚‚ใ€Œ30ๆ—ฅใงใงใใ‚‹! OS่‡ชไฝœๅ…ฅ้–€ใ€ใ‚‚ใŠใ‚ˆใไธ€ใƒถๆœˆใงใ‚ใชใŸใฎๆ™ฎๆฎตไฝฟ็”จใ—ใฆใ„ใ‚‹ใ‚ทใ‚นใƒ†ใƒ ใซใ‚ˆใไผผใŸใ‚‚ใฎใ‚’ไฝœใ‚Œใ‚‹้ฉš็•ฐ็š„ใชๆœฌใงใ™ใ€‚ๆœฌใฎๅ‹ขใ„ใฎใพใพใซใ‚ใจไธ€ใƒถๆœˆ่ฟฝๅŠ ใ™ใ‚Œใฐใ€ๅคšใใฎๆฉŸ่ƒฝใ‚’ๅฎŸ่ฃ…ใงใใ‚‹ๆฐ—ใŒใ—ใพใ™ใ€‚ใใ‚“ใชใ‚ใชใŸใซไธ€ใค็ŸฅใฃใฆใŠใ„ใฆใ„ใŸใ ใใŸใ„ใฎใŒใ€ŒMikanOSใ‚‚ใ“ใฎๆœฌใ‚‚30ๆ—ฅใงใงใใŸใ‚ใ‘ใงใฏใชใ„ใ€ใจใ„ใ†ใ“ใจใงใ™ใ€‚ๆœฌใ‚’ๅŸท็ญ†ใ•ใ‚ŒใŸใ“ใจใฎใ‚ใ‚‹ๆ–นใ€ใ‚ใ‚‹ใ„ใฏใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐ็ตŒ้จ“ใŒ่ฑŠๅฏŒใชๆ–นใฏใ€Œใชใ‚“ใฆๅฝ“ใŸใ‚Šๅ‰ใฎใ“ใจไปŠๆ›ดใ€ใจๆ€ใ†ใงใ—ใ‚‡ใ†ใ€‚ใงใ™ใŒ็‰นใซใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐๅˆๅฟƒ่€…ใฎๆ–นใฏใ“ใฎๆœฌใŸใกใŒใƒ†ใƒณใƒใ‚ˆใ้–‹็™บใ‚’้€ฒใ‚ใฆใ„ใๆง˜ๅญใ‹ใ‚‰ใคใ„ใคใใฎใ“ใจใ‚’ๅฟ˜ใ‚Œใฆใ—ใพใ†ใฎใงใฏใชใ„ใ‹ใจๆ€ใฃใฆใ„ใพใ™ใ€‚็ญ†่€…ใฎๆ–นใฏใ›ใ„ใœใ„ๅŠๅนดใใ‚‰ใ„ใงMikanOSใ‚’ไฝœใฃใŸใฎใงใฏใชใ„ใ‹ใ€ใใ‚“ใชๆฐ—ใซใชใฃใฆใ—ใพใ„ใใ†ใชใใ‚‰ใ„ใ€ใ“ใฎๆœฌใฏใŽใ‚…ใŽใ‚…ใฃใจ่ฆ็‚นใŒ่ฉฐใพใฃใฆใ„ใพใ™ใ€‚ใงใ‚‚ๅฎŸ้š›ใฏไฝ•ๅนดใ‚‚ใ‹ใ‹ใฃใฆMikanOSใ‚„ใ€Œ30ๆ—ฅใงใงใใ‚‹! OS่‡ชไฝœๅ…ฅ้–€ใ€ใฎHariboteOSใฏ้–‹็™บใ•ใ‚Œใฆใ„ใพใ™ใ€‚่‘—่€…ใฎuchanใ•ใ‚“ใฎใƒ–ใƒญใ‚ฐใซใ‚ˆใ‚ŒใฐUSBใƒ‰ใƒฉใ‚คใƒใฎๅฎŸ่ฃ…ใ ใ‘ใง1ๅนดๅŠใ‚’่ฆใ—ใŸใใ†ใงใ™ใ€‚ใใ‚Œใ‚’ๆœฌใงใฏใƒใƒณใจใพใ‚‹ใงไธ€ๆ—ฅใงใงใใŸใ‹ใฎใ‚ˆใ†ใซๅ‡บใฆใใพใ™ใ€‚OS่‡ชไฝœใฎ2ใคใฎๆœฌใซใฏๅฎŸใฏใ€Œๅฝ“ใŸใ‚Šๅ‰ใฎใ‚ˆใ†ใซๆ›ธใ‹ใ‚Œใฆใ„ใ‚‹ใ‘ใฉใ‚ˆใใ‚ˆใ่€ƒใˆใ‚‹ใจใชใ‚“ใงใใ†ใชใฃใฆใ„ใ‚‹ใ‹ๅˆ†ใ‹ใ‚‰ใชใ„ๅ€คใ€ใŒใŸใใ•ใ‚“ๅ‡บใฆใใพใ™ใ€‚ใชใœPCIใฎใ€ŒCONFIG_ADDRESSใ€ใฏI/Oใƒใƒผใƒˆใฎ0x0cf8ใซใ‚ใ‚‹ใฎใงใ—ใ‚‡ใ†ใ‹ใ€ใใฎๅ€คใฏใฉใ“ใ‹ใ‚‰ๅ‡บใฆใใŸใฎใงใ—ใ‚‡ใ†ใ‹ใ€ใฉใ†ใ‚„ใฃใฆ่ชฟในใŸใ‚‰ใใฎๅ€คใซใŸใฉใ‚Š็€ใ‘ใ‚‹ใฎใงใ—ใ‚‡ใ†ใ‹ใ€ใฉใ†ใ—ใฆๆง˜ใ€…ใชPCใงใฎใใฎๅ€คใฏๅ…ฑ้€šใชใฎใงใ—ใ‚‡ใ†ใ‹ใ€‚็งใฏใ‹ใคใฆใ€Œ30ๆ—ฅใงใงใใ‚‹! OS่‡ชไฝœๅ…ฅ้–€ใ€ใงไฝ•ๆฐ—ใชใๅ‡บใฆใใ‚‹ๅ›บๅฎšๅ€คใŒใฉใ“ใ‹ใ‚‰ๅ‡บใฆใใŸใฎใ‹ใ‚’ใ—ใ‚‰ในใ‚‹ใฎใซ่‹ฆๅŠดใ—ใŸ่ฆšใˆใŒใ‚ใ‚Šใพใ™ใ€‚้‹ใŒ่‰ฏใ‘ใ‚Œใฐๅ€คใ‚’่ชฟในใ‚‹ใ ใ‘ใงWikiใชใฉใŒใƒ’ใƒƒใƒˆใ—ไป–ใฎๅ€คใŒใฉใ†ใ„ใ†ๆ„ๅ‘ณใชใฎใ‹ใŒใ™ใใ‚ใ‹ใ‚Šใพใ™ใŒใ€ๅ€คใ ใ‘่ชฟในใฆใ‚‚ไฝ•ใ‚‚ๅ‡บใฆใ“ใชใ„ๅ ดๅˆใ‚‚ๅคšใ€…ใ‚ใ‚Šใพใ™ใ€‚็ตๅฑ€่‹ฑ่ชžใงๆ›ธใ‹ใ‚ŒใŸใ‚ˆใใ‚ใ‹ใ‚‰ใชใ„ๅทจๅคงใชPDFใƒ•ใ‚กใ‚คใƒซใ‚’ใŸใ ใฒใŸใ™ใ‚‰่ชญใฟ้€ฒใ‚ใ‚‹ใ—ใ‹ใชใ„ใ“ใจใŒใ‚ใ‚Šใพใ™ใ€‚่‹ฑ่ชžใฎใ‚ˆใใ‚ใ‹ใ‚‰ใชใ„ไธญๅญฆ็”Ÿใซใฏใจใฆใ‚‚้…ทใชใ“ใจใ‹ใจๆ€ใ„ใพใ™ใ€‚

ใ€€ใใ†ใ—ใฆใชใ‚“ใจใ‹ใƒ‡ใƒผใ‚ฟไฝ็ฝฎใจๅ€คใฎๆ„ๅ‘ณใ‚’็ชใๆญขใ‚ใฆใ‚‚ๅฎŸ่ฃ…ใŒๆญฃใ—ใใชใ„ใจใ†ใพใ่กŒใใพใ›ใ‚“ใ€‚็‰นใซๅฎŸๆฉŸใงใฏใƒ‡ใƒใƒƒใ‚ฌใงใƒใƒใƒใƒๆกไปถใ‚’่จญๅฎšใ—ใฆๅ€คใ‚’่ฆ‹ใ‚‹ใ“ใจใŒใงใใชใ„ใฎใงใƒ‡ใƒใƒƒใ‚ฐใฏ้›ฃ่ˆชใ™ใ‚‹ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ€‚ๆŒ™ๅฅใฎๆžœใฆใซใฏใƒ‡ใƒใ‚คใ‚นใ‹ใ‚‰ไป•ๆง˜ๆ›ธใงใ€ŒReservedValueใ€ใจๆ›ธใ„ใฆใ‚ใ‚‹ใ‚ˆใ†ใชๅ€คใŒ่ชญใฟๅ–ใ‚ŒใŸใ‚Šไป•ๆง˜ๆ›ธใซใชใ„ๅ‹•ไฝœใ‚’ใ™ใ‚‹ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ€‚ใจใใซใฏไป•ๆง˜ๆ›ธใซๆ›ธใ„ใฆใ‚ใ‚‹ๅ†…ๅฎนใฎ็†่งฃใŒ้–“้•ใฃใฆใ„ใ‚‹ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ€‚ใƒ—ใƒญใ‚ฐใƒฉใƒ ใฎใŸใฃใŸ1ๆ–‡ๅญ—ใŒ้–“้•ใฃใฆใ„ใ‚‹ใ ใ‘ใงๅ…จ็„ถๅ‹•ใ‹ใชใ„ใ“ใจใ ใฃใฆใ‚ใ‚Šใพใ™ใ€‚ OS่‡ชไฝœๆœฌใฎ่‘—่€…ใฎๆ–นใ€…ใ ใฃใฆใ€ใ€Œใ•ใ‚“ใ–ใ‚“ใƒ‡ใƒใƒƒใ‚ฐใ—ใฆใ‚ใ‹ใฃใŸใ“ใจใŒ่ชญใ‚€ใƒกใƒขใƒชใ‚ขใƒ‰ใƒฌใ‚นใŒ1ใƒใ‚คใƒˆ้•ใฃใฆใ„ใฆใ€ใ—ใ‹ใ‚‚้–“้•ใฃใŸใ‚ขใƒ‰ใƒฌใ‚นใ‹ใ‚‰ใใ‚Œใฃใฝใ„ๅ€คใŒ่ชญใฟๅ–ใ‚Œใ‚‹ใ‹ใ‚‰ใƒใ‚ฐใฎๅŽŸๅ› ใ ใจใฏ1ใƒŸใƒชใ‚‚ๆ€ใฃใฆใชใ‹ใฃใŸใ“ใจใ ใ‘ใ€ใช็งใ‚ˆใ‚Šใฏใพใ—ใงใ—ใ‚‡ใ†ใŒใ€ใใฃใจๅŽ„ไป‹ใชใƒใ‚ฐใซๆ‚ฉใพใ•ใ‚ŒใŸ็ตŒ้จ“ใŒใ‚ใ‚‹ใ‹ใจๆ€ใ„ใพใ™(็ฌ‘)ใ€‚

ใ€€ใ€Œใ‚ผใƒญใ‹ใ‚‰ใฎOS่‡ชไฝœๅ…ฅ้–€ใ€ใ‚’่ชญใฟ็ต‚ใˆใŸๆ–นใฏ็ฌฌ31็ซ ใŒใ‚ใ‚‹ใ“ใจใซๆฐ—ใŒใคใ„ใŸใงใ—ใ‚‡ใ†ใ€‚ใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚‚ๆ›ธใ‹ใ‚Œใฆใ„ใชใ„2ใƒšใƒผใ‚ธใฎใ‚ใจใŒใใฟใŸใ„ใช็ซ ใง่ชญใฟ้ฃ›ใฐใ—ใฆใ—ใพใฃใŸใงใ—ใ‚‡ใ†ใ‹ใ€‚ ๅฎŸใฏใ“ใ“ใซOS่‡ชไฝœใงๅคงๅˆ‡ใชใ“ใจใŒ่ฉฐใพใฃใฆใ„ใพใ™ใ€‚็งใŒใƒฌใƒ“ใƒฅใƒผใซๅ‚ๅŠ ใ•ใ›ใฆใ„ใŸใ ใ„ใŸๆ™‚ใซใ€ใ€Œใ€Ž30ๆ—ฅใงใงใใ‚‹! OS่‡ชไฝœๅ…ฅ้–€ใ€ใจๅŒใ˜ใ‚ˆใ†ใซใ€ŽAfter 30็ซ ใ€ใฎ็ซ ใŒใ‚ใ‚‹ใจๅฌ‰ใ—ใ„ใ€‚ใ€ใจใ‚ณใƒกใƒณใƒˆใ•ใ›ใฆใ„ใŸใ ใใ€ๅ…‰ๆ „ใซใ‚‚ๆœฌใซๅๆ˜ ใ—ใฆใ„ใŸใ ใใพใ—ใŸ(ๅ…ƒใ€…่ฟฝๅŠ ใ•ใ‚Œใ‚‹ไบˆๅฎšใ ใฃใŸใฎใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใŒ...)ใ€‚ ใ€€ใ“ใฎ็ซ ใซใฏใ€ๆœฌใ‚’่ชญใ‚“ใง็ถšใใ‚’ไฝœใ‚‹ไบ‹ใซ็‡ƒใˆใ‚‹ใ‚ใชใŸใซๅ‘ใ‘ใŸใ‚ขใƒ‰ใƒใ‚คใ‚นใŒใŸใใ•ใ‚“ๆ›ธใ‹ใ‚Œใฆใ„ใพใ™ใ€‚ใ€Œใชใซใ‹ๅฎŸ่ฃ…ใ—ใŸใ„ใ‘ใฉใฉใ†ใ—ใŸใ‚‰...ใ€ใจๆ‚ฉใ‚“ใงใ„ใ‚‹ๆ–นใธใฎใƒ’ใƒณใƒˆใ‚„ใ€็†ฑๆ„ใ‚’ใคใชใ’ใ‚‹ๅ ดๆ‰€ใŒ่จ˜ใ•ใ‚Œใฆใ„ใพใ™ใ€‚็‰นใซๅคชๅญ—ใฎ้ƒจๅˆ†ใฏใ‹ใคใฆ่‡ชไฝœOSใงๆŒซๆŠ˜ใ—ใŸ็งใŒๆทฑใๅ…ฑๆ„Ÿใ™ใ‚‹่จ€่‘‰ใงใ™ใ€‚ใใฃใจๅคชๅญ—ใฎ้ƒจๅˆ†ใ‚’ๆ•™่จ“ใซใ—ใฆใ„ใฆใ‚‚ๅฃใซๅฝ“ใŸใ‚‹ใจใใฏใ‚ใ‚‹ใงใ—ใ‚‡ใ†ใ€‚ใใ—ใฆๅฃใ‚’ไน—ใ‚Š่ถŠใˆใŸๅ…ˆใซใ‚ใ‚‹ๆ„Ÿๅ‹•ใฏใŠใใ‚‰ใ่บซใฎๅ›žใ‚Šใฎไบบใจใฏๅ…ฑๆœ‰ใ—ใซใใ„ใ“ใจใงใ—ใ‚‡ใ†ใ€‚ใƒžใ‚ฆใ‚นใƒ›ใ‚คใƒผใƒซใฎๅ‰ฒใ‚Š่พผใฟใŒ็™บ็”Ÿใ—ใƒ†ใ‚ญใ‚นใƒˆใ‚’ไธŠไธ‹ใซๅ‹•ใ‹ใ›ใ‚‹ใ‚ˆใ†ใซใชใฃใฆ่ˆˆๅฅฎใฎใ‚ใพใ‚Šใ‚ใชใŸใฎๅฎถๆ—ใซใƒ‘ใ‚ฝใ‚ณใƒณ็‰‡ๆ‰‹ใซๅŠ›่ชฌใ—ใฆใ‚‚ใ€Œ...?ใใ‚Œใฎใฉใ“ใŒใ™ใ”ใ„ใฎใ•...?ใ€ใจๅ†ทใ‚ใŸๆ„ŸๆƒณใŒ่ฟ”ใฃใฆใใ‚‹ใงใ—ใ‚‡ใ†ใ€‚ใ ใฃใฆใ‚ใชใŸใŒ่‹ฆๅŠดใ—ใฆๅฎŸ่ฃ…ใ—ใŸใ“ใจใฏๅคงๆŠตใƒขใƒ€ใƒณใชOSใซใฏๆ—ขใซๅฎŸ่ฃ…ใ•ใ‚Œใฆใ„ใ‚‹ใฎใงใ™ใ‹ใ‚‰ใ€‚

ใ€€OS่‡ชไฝœใฏ้›ฃใ—ใ„ๅ‰ฒใซๅคงใ—ใŸๅ…ฑๆ„Ÿใ‚‚ๅพ—ใ‚‰ใ‚Œใšๅœฐๅ‘ณใชใ‚‚ใฎใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ€‚ๅ‰ฒใซใ‚‚ๅˆใ‚ใš็†ฑๆ„ใŒๅ†ทใ‚ใฆใ‚„ใ‚ใกใ‚ƒใ†ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ€‚ ใ€€ใใ‚“ใชใจใใฏๆ˜ฏ้ž31็ซ ใ‚„ใ“ใฎๆ–‡็ซ ใ‚’่ชญใฟ่ฟ”ใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚ใ†ใพใ่กŒใ‹ใชใ„ใชใ‚‰ๅˆฅใฎใ“ใจใซๆ‰‹ใ‚’ๅ‡บใ—ใฆใ‚‚ใ„ใ„ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ€ใ“ใฎ้ƒจๅˆ†ใฏ่ˆˆๅ‘ณใŒใชใ„ใ‹ใ‚‰ๆ—ขๅญ˜ใฎใƒ„ใƒผใƒซใ‚„ใƒฉใ‚คใƒ–ใƒฉใƒชใ‚’ไฝฟใ†ใจๅ‰ฒใ‚Šๅˆ‡ใฃใฆใ‚‚ใ„ใ„ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ€ใ‚ใชใŸใŒ็†ฑไธญใงใใใ†ใช้ƒจๅˆ†ใ‚’ๅฎŸ่ฃ…ใ™ใ‚Œใฐใ„ใ„ใฎใงใ™ใ€‚ใใ‚Œใงใ‚‚ใ†ใพใ่กŒใ‹ใšใซๆœฌใจๆฏ”ในใฆใ—ใพใ„ใใ†ใชใจใใฏใ€ใใฎๆœฌใซใฏใ€Œ่ฆ‹ใˆใชใ„ๅคฑๆ•—็ซ ใ€ใŒๆฒขๅฑฑใ‚ใ‚‹ใจๆƒณๅƒใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚ใใฃใจใ€Œ็ฌฌ6.3.20็ซ  ใชใ‚“ใ‹็Ÿฅใ‚‰ใ‚“ใ‘ใฉใ€ๅ‹•ใ‹ใ‚“ใ€ใ‚‚ใ†็–ฒใ‚ŒใŸใ€ๅฏใ‚‹ใ€ใชใ‚“ใฆ่ฆ‹ใˆใชใ„็ซ ใŒไธ€ใคใใ‚‰ใ„ใฏใ‚ใ‚‹ใงใ—ใ‚‡ใ†ใ€ๅคšๅˆ†ใ€‚

ใ€€ใ‚ใชใŸใฎOSใŒๆ—ฅใฎ็›ฎใ‚’ๆตดใณใฆไธ–็•Œไธญใงใกใ‚„ใปใ‚„ใ•ใ‚Œใฆๅคง้‡‘ๆŒใกใ€ใชใ‚“ใฆใ“ใจใฏใŠใใ‚‰ใใชใ„ใงใ™ใ€‚(MikanOSใฎใ‚ˆใ†ใซใ€็ถš็ทจใฎๆœฌใ‚’ไฝœใ‚‹ใจใ„ใ†ใ“ใจใฏใ‚ใ‚Šๅพ—ใ‚‹ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ€‚ใใ†ใ—ใŸใ„ใจๆ€ใ†ไบบใฏๆ˜ฏ้žใ‚„ใฃใฆใฟใฆใใ ใ•ใ„ใ€‚)ใŸใ ใ€ใ“ใฎOS่‡ชไฝœใฎ็ตŒ้จ“ใฏใฉใ“ใ‹ใงๅฝน็ซ‹ใคใจๆ€ใ„ใพใ™ใ€‚่ค‡ๆ•ฐใฎใ‚ฝใƒผใ‚นใ‚ณใƒผใƒ‰ใ‹ใ‚‰ๆง‹ๆˆใ•ใ‚Œใ‚‹ๅคšๅฑคใ‚ฏใƒฉใ‚นๆง‹้€ ใชใƒ—ใƒญใ‚ฐใƒฉใƒ ใฎ่จญ่จˆใƒป็ฎก็†ๆ–นๆณ•ใ ใฃใŸใ‚Šใ€ใƒ‡ใƒผใ‚ฟใฎๅ—ใ‘ๆธกใ—ใ‚’ใ™ใ‚‹้š›ใซใฉใฎใ‚ˆใ†ใซๅ€คใŒๅ‡ฆ็†ใ•ใ‚Œใฆใ„ใ‚‹ใ‹ใ‚’่€ƒๆ…ฎใ—ใŸใƒ—ใƒญใ‚ฐใƒฉใƒ ใฎไฝœๆˆใ ใฃใŸใ‚Šใ€ใƒ‡ใƒใ‚คใ‚นใƒ‰ใƒฉใ‚คใƒใฎๅฎŸ่ฃ…ใชใฉไป•ไบ‹ใซใงใใ‚‹ใ“ใจใ‚‚ใ‚ใ‚‹ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“ใ€‚็งใฏใจใฆใ‚‚ๅนธ้‹ใชใ“ใจใซOS่‡ชไฝœใ‚’ใ—ใฆใ„ใฆใ€ๅทกใ‚Šๅˆใ‚ใ›ใงใ€Œใ‚ผใƒญใ‹ใ‚‰ใฎOS่‡ชไฝœๅ…ฅ้–€ใ€ใฎใƒฌใƒ“ใƒฅใƒผใ‚’ใ•ใ›ใฆใ„ใŸใ ใใพใ—ใŸใ—ใ€ใƒใƒผใƒ‰ใ‚ฆใ‚งใ‚ขใซ่ฟ‘ใ„ใ‚ณใƒผใƒ‰ใ‚’ๆ›ธใใŠไป•ไบ‹ใ‚‚ใ„ใŸใ ใใพใ—ใŸใ€‚ๅฐ†ๆฅใฎไป•ไบ‹ใซๅฝน็ซ‹ใคใ‹ใ‚‰OS่‡ชไฝœใฏใ‚„ใ‚‹ในใใ€ใจใฏ่จ€ใ„ใพใ›ใ‚“ใŒใ€ใ‚ใชใŸใฎๆŒซๆŠ˜ใ‚„ใƒใ‚ฐใฎ่ฆ‹่ฝใจใ—ใ€ใƒ‡ใƒใƒƒใ‚ฐใงๆฝฐใ‚ŒใŸ็ก็œ ๆ™‚้–“ใฏใ„ใคใ‹ๆ€ใ„ใ‚‚ใ‚ˆใ‚‰ใฌใจใ“ใ‚ใงใฎๆˆๅŠŸใ‚„้–ƒใใ€ๅนธใ›ใชใŠๆ˜ผๅฏใฎๆ™‚้–“ใจใชใ‚‹ใงใ—ใ‚‡ใ†ใ€‚

ใ‚ใชใŸใฎOS่‡ชไฝœใƒฉใ‚คใƒ•ใŒๆฅฝใ—ใใชใ‚‹ใ“ใจใ‚’็ฅˆใฃใฆๅƒญ่ถŠใชใŒใ‚‰ๆ›ธใ‹ใ›ใฆใ„ใŸใ ใใพใ—ใŸใ€‚ใ“ใ“ใพใง่ชญใ‚“ใงใใ ใ•ใฃใฆใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใ€‚