www.zap.pe.kr

admin login

Chobits Operating System

¾à ÇÑ´Þµ¿¾È ¸¸µé¾îº» ¿î¿µÃ¼Á¦ ÀÔ´Ï´Ù. ȨÆäÀÌÁö¸¦ º°·Î ¾÷µ¥ÀÌÆ® ÇÏÁöµµ ¾Ê¾Ò´Âµ¥, ¹æ¹®ÇØ Áֽô ºÐµéÀÌ ¸¹¾Æ¼­ °¨»çÇÏ´Â Àǹ̷Π¸¸µé¾ú½À´Ï´Ù. ÄÄÇ»ÅÍ ½Ã½ºÅÛÀ» °øºÎÇϽô ºÐµéÀ̳ª ¿î¿µÃ¼Á¦¸¦ ¸¸µé°í ½ÍÀºµ¥ ÇÁ·Î¼¼¼­¿¡ ´ëÇÑ ÀÌÇØ°¡ ºÎÁ·ÇϽŠºÐµé¿¡°Ô µµ¿òÀÌ µÉ°ÍÀ̶ó°í »ý°¢ÇÕ´Ï´Ù. ±×¸®°í ÀÌ ¿î¿µÃ¼Á¦´Â ¾ÕÀ¸·Î ¾÷µ¥ÀÌÆ® ÇÒ °èȹÀÌ ÀüÇô ¾ø½À´Ï´Ù. Á¦ °ü½É ºÐ¾ß°¡ ¾Æ´Ï´Ï±î¿ä. µû¶ó¼­ À̹ø ÀÚ·á´Â Á¦¸ñ¿¡ ½áÁø ¹®ÀÚ ±×´ë·Î '¿Ï·á' ÀÔ´Ï´Ù. ºÎÁ·ÇÑ ºÎºÐµéÀº °øºÎÇϽô ºÐµéÀÌ Çѹø ä¿ö³Ö¾î º¸¼¼¿ä. ^^;



Chobits Operating System is what you want. lol - 2003³â 9¿ù 6ÀÏ

¸¸µç ½Ã°£Àº ±×¸® ±æÁø ¾ÊÁö¸¸, Chobits OS´Â ¿î¿µÃ¼Á¦ÀÇ ¸ð½ÀÀ» °®±â À§ÇØ ¸¹Àº ºÎºÐÀ» Áö¿øÇÕ´Ï´Ù. 32ºñÆ® º¸È£¸ðµå¿¡ ÇÁ·Î¼¼½º/½º·¹µå ¾ÆÅ°ÅØÃÄ, ¿©·¯ µð¹ÙÀ̽º µå¶óÀ̹ö, ÆÄÀϽýºÅÛ, ½©, °Ô´Ù°¡ Àç¹ÌÀÖ´Â ¾îÇø®ÄÉÀ̼ǵµ Áö¿øÇÏÁÒ. ¹°·Ð ¾îÇø®ÄÉÀ̼ÇÀº Ä¿³Î°ú ¿ÏÀüÈ÷ µ¿¶³¾îÁøü À¯Àú¸ðµå ¿µ¿ª(ring 3)¿¡¼­ ½ÇÇàµË´Ï´Ù. ±×¿Ü¿¡ ÀÛ¾÷ÀÏÁöµµ Á¦°øÇÕ´Ï´Ù. ¿î¿µÃ¼Á¦¸¦ ¸¸µå´Â µ¿¾È ÇÏ·ç ÇÏ·ç ±¸ÇöÇß´ø ³»¿ëµéÀ» ÀϱâÇü½ÄÀ¸·Î ½è½À´Ï´Ù. Àо½Ã¸é ¿î¿µÃ¼Á¦¸¦ ¾î¶»°Ô ¸¸µå´ÂÁö.. ±×¸®°í ¿î¿µÃ¼Á¦¸¦ ¸¸µå´Â°Ô ±×¸® Èûµç ÀÛ¾÷ÀÌ ¾Æ´ÔÀ» ¾Æ½Ç¼ö ÀÖÀ» °Ì´Ï´Ù. ^^





  • ÀÛ¾÷ÀÏÁö - À̹ø ¿î¿µÃ¼Á¦ Á¦ÀÛÀÇ °úÁ¤À» ´ãÀº ÀÏÁö ÀÔ´Ï´Ù. ¿î¿µÃ¼Á¦ ¸¸µå´Â °úÁ¤ÀÌ ±Ã±ÝÇϽŠºÐµéÀº ÀÐ¾î º¸¼¼¿ä. ^^
  • »ç¿ë¼³¸í¼­ - ms-word. Chobits OS¸¦ ºôµåÇÏ´Â ¹ý, Ç÷ÎÇǵð½ºÅ©°¡ ¾ø´Â ȯ°æ¿¡¼­ µð½ºÅ©À̹ÌÁö¸¦ ¸¸µé¾î vmware¸¦ ÅëÇØ ºÎÆÃÇÏ´Â ¹ý ¼³¸í.

  • tools.zip - chobits os¸¦ ½ÇÇàÇϴµ¥ ÇÊ¿äÇÑ ÅøÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ¼³¸íÀº À§ÀÇ '»ç¿ë¼³¸í¼­'¸¦ Àо¼¼¿ä.
  • chobits_img.zip - ºôµåµÈ ½ÇÇà À̹ÌÁö ÀÔ´Ï´Ù. ¿î¿µÃ¼Á¦¿Í ¾îÇø®ÄÉÀÌ¼Ç µÎ°³°¡ µé¾îÀÖ½À´Ï´Ù. °øµð½ºÅ©¸¦ »ðÀÔÇϽÅÈÄ "make"¶ó°í ÄܼÖâ¿¡¼­ ÀÔ·ÂÇϼ¼¿ä.
  • chobits.zip - Àüü ¼Ò½º ÆÄÀÏÀÔ´Ï´Ù. Ä¿³Î°ú ¾îÇø®ÄÉÀÌ¼Ç ¸ðµÎÀÇ ¼Ò½º°¡ ´ã°ÜÀÖ½À´Ï´Ù. ^^



Chobits Operating System with DirectY Technology. - 2004³â 3¿ù 2ÀÏ

¿¹Á¤¿¡ ¾ø´ø ¾÷µ¥ÀÌÆ® ±º¿ä. ¾Æ·¡´Â ±×·¡ÇÈ ¶óÀ̺귯¸®ÀÎ DirectY¸¦ Ãß°¡½ÃŲ Chobits OSÀÔ´Ï´Ù. (MSÞäÀÇ DirectX¿Í´Â ÀüÇô °ü°è¾øÀ½.) ¿¹Àü¿¡ ±×·¡ÇÈ È¯°æÀ¸·Î Chobits OS¸¦ Æ÷ÆÃÇÑ ÀûÀÌ ÀÖ¾ú´Âµ¥, ±×¶§¸¦ °æÇè»ï¾Æ x86¿ëÀ¸·Îµµ Çѹø ¸¸µé¾î ºÃ½À´Ï´Ù. ±×·¡ÇÈÀº °£´ÜÈ÷ VGA Çϵå¿þ¾î ÀÚ¿øÀ» ÀÌ¿ëÇß½À´Ï´Ù. ±×¸®°í, »õ·Ó°Ô ±×·¡ÇÈ °ÔÀÓµµ Çϳª Ãß°¡ Çß½À´Ï´Ù. ¾à°£ ¾ß½Ã½ÃÇÑ °ÔÀÓ ÀÔ´Ï´Ù. ¾ðÁ¨°¡ ÀÌ·±°Å Çѹø ²À ¸¸µé°í ½Í¾ú °Åµç¿ä. ^^; VGA°¡ ³¾¼ö ÀÖ´Â »ö»ó°ú Çػ󵵰¡ ±×¸® ³ôÁö ¾Ê¾Æ¼­ ¸¸µå´Â°Ô ³Ê¹« Èûµé´õ±º¿ä. À̹ø¿¡ Ãß°¡µÈ °ÍµéÀº VGA µð¹ÙÀ̽º µå¶óÀ̹ö, DirectY ±×·¡ÇÈ ¶óÀ̺귯¸®¿Í À̵éÀ» ring3¿Í ¿¬°áÇÏ´Â syscall ¸î°³ ÀÔ´Ï´Ù. ¸¸ 19¼¼ ÀÌ»ó¸¸ ´Ù¿î·Îµå Çϼ¼¿ä. (ÃÖÃÊÀÇ ¼ºÀÎ¿ë °ø°³¼Ò½º?)





  • chobits_dy_img.zip - ºôµåµÈ À̹ÌÁö. ¿î¿µÃ¼Á¦¿Í ¾îÇø®ÄÉÀÌ¼Ç ¸ðµÎ°¡ ´ã°Ü ÀÖ½À´Ï´Ù. °øµð½ºÅ©¸¦ »ðÀÎÇϽÅÈÄ "make"¶ó°í ÄܼÖâ¿¡¼­ ÀÔ·ÂÇϼ¼¿ä.
  • chobits_dy.zip - Àüü ¼Ò½º ÆÄÀÏÀÔ´Ï´Ù. Ä¿³Î°ú ¾îÇø®ÄÉÀÌ¼Ç ¸ðµÎÀÇ ¼Ò½º°¡ ´ã°ÜÀÖ½À´Ï´Ù. ^^



References

ÀÎÅÚ ÆæƼ¾ö4 ÇÁ·Î¼¼¼­ ¸Þ´º¾ó

°ø°³µÈ OS ÄÚµå

  • Nachos 4.0 [web] - ±³À°¿ë ¿î¿µÃ¼Á¦¶ó´Â ±º¿ä. c++·Î ¸¸µé¾îÁ® ÀÖ½À´Ï´Ù. 4.0Àº º£Å¸ Å×½ºÆ® ¹öÁ¯À̶ó´Ï web¿¡¼­ 3.4¹öÁ¯À» ¹ÞÀ¸¼¼¿ä.
  • Minix 2.0 [web] - Unix¸¦ ´àÀº ¿î¿µÃ¼Á¦·Î ±³À°¿ëÀ̶ó°í Çϴ±º¿ä. c·Î ¸¸µé¾îÁ® Àִµí ÇÕ´Ï´Ù.

°ø°³ Åø

  • vfd_1389.rar - °¡»ó Ç÷ÎÇÇ µð½ºÅ© µå¶óÀ̹ö. (img ¹× flp ÆÄÀÏ ¿¡¹Ä·¹À̼Ç)

ÁÁÀº ¹®¼­ ¸µÅ©

    $ IA-32 °ü·Ã ¹®¼­ $
  • Interrupt Jump Table - html. Interrupt ¹øÈ£¿¡ µû¶ó Áö¿øÇÏ´Â ¼­ºñ½º Á¤º¸¸¦ Á¦°ø.
  • Bochs resource - ftp. Bochs Resource Center¿¡ µî·ÏµÈ °ü·Ã ÀÚ·áµé.
  • Ralf Brown's Files - html. Ralf BrownÀÇ Interrupt List Á¤¸®, ±×¿Ü ÇÁ·Î±×·¡¹Ö ¼Ò½º.

    $ OS °ü·Ã ¹®¼­ $
  • Create Your Own Operating System Adventure - html, ¿µ¹®. OS¸¦ ¸¸µé±â À§ÇØ ÇÊ¿äÇÑ ±âÃÊÁö½Ä.
  • OS Development - html, visiosys¿¡ ÀÖ´Â ÆäÀÌÁö·Î OS°³¹ß°ú °ü·ÃµÈ ¹®¼­¿¡ ´ëÇÑ ¸µÅ©¸¦ Á¦°øÇÑ´Ù.

    $ ÄÄÇ»ÅÍ ÁÖº¯ÀåÄ¡, ¹ö½º °ü·Ã¹®¼­ $
  • Peripherals Datasheets - html. PC¿¡ ¾²ÀÌ´Â ÄÁÆ®·Ñ·¯µé¿¡ ´ëÇÑ µ¥ÀÌÅͽÃÆ®¸¦ Á¦°ø.
  • FAT(File Allocation Table) ¿µ¹® ¹®¼­ - pdf. MS¿¡¼­ Á¦°øÇÑ FAT ¹®¼­. ¿øÁ¦ "General Overview of On-Disk Format".
  • FAT(File Allocation Table) ÇÑ±Û ¹®¼­ - ms-word. À§ÀÇ ¹®¼­¸¦ daumÀÇ 'subsub'´ÔÀÌ ¹ø¿ªÇϽŠÀÚ·á.

    $ VGA & VESA °ü·Ã ¹®¼­ $
  • VGA Programming Model - txt. VGA¸¦ »ç¿ëÇϱâ À§ÇØ ÇÊ¿äÇÑ °¢ ºñµð¿À Æ÷Æ®¸¦ ¸ðµÎ ¼³¸íÇÑ ¹®¼­.
  • VBE 3.0 Spec - pdf. VESA 3.0 ½ºÆå ¹®¼­.

Âü°í¼­Àû Á¤º¸

ȨÆäÀÌÁö ¸µÅ©

    $ IA °ü·Ã Ä¿¹Â´ÏƼ³ª °³¹ßÀÚ ÆäÀÌÁö $
  • ¾î¼À·¯ºê - ÇѱÛ. ±¹³»ÀÇ ¾î¼Àºí¸®¾î °³¹ßÀÚ ¸ðÀÓ.
  • Á¶»ó(Sang Cho)´ÔÀÇ È¨ÆäÀÌÁö - ¿µ¹®. ¿ÀǼҽºµÈ À©µµ¿ìÁî µð½º¾î¼Àºí·¯ ÀڷḦ Á¦°ø.
  • NASM ȨÆäÀÌÁö - ¿µ¹®. Soruceforge¿¡ ¸¶·ÃµÈ NASMÀÇ °ø½Ä ÇÁ·ÎÁ§Æ® ÆäÀÌÁö.
  • John Fine´ÔÀÇ È¨ÆäÀÌÁö - ¿µ¹®. Protected Mode ÇÁ·Î±×·¡¹Ö¿¡ °ü·ÃµÈ ÀÚ·á Á¦°ø.
  • Paul Hsieh's x86 Assembly page - ¿µ¹®. ¾î¼Àºí¸® ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ÀڷḦ Á¦°ø.
  • Clipx Hardware Norton Guide - ¿µ¹®. PC¿¡ ¾²ÀÌ´Â ´Ù¾çÇÑ Çϵå¿þ¾îµéÀÇ ½ºÆåÀ̳ª Åë½Å¸í·É¾î.
  • Bochs - ¿µ¹®. VMware¿Í °°Àº IA-32 Emulator¸¦ °³¹ßÇÏ´Â ¿ÀǼҽº ÇÁ·ÎÁ§Æ®.
  • ePanorama.net - ¿µ¹®. Àü±â/ÀüÀÚ¿Í PCÇϵå¿þ¾î °ü·Ã ÀÚ·á Á¦°ø, Discussion Board Á¦°ø.

    $ OS °ü·Ã Ä¿¹Â´ÏƼ³ª °³¹ßÀÚ ÆäÀÌÁö $
  • Bellona2 Kernel - ÇѱÛ. GUI¸¦ Áö¿øÇÏ´Â º§·Î³ª 2 ¿î¿µÃ¼Á¦¸¦ °³¹ßÁßÀ̽Š¿ÀÀçÁØ´ÔÀÇ È¨ÆäÀÌÁö.
  • ±î¸¶±¸ÀÇ ÀÛÀº ȨÇÇ - ÇѱÛ. KKAMAGUI ¶ó´Â GUIÁö¿ø ¿î¿µÃ¼Á¦¸¦ °³¹ßÇϽô ÇѽÂÈÆ ´ÔÀÇ È¨ÆäÀÌÁö.
  • x86 OS ¿¬±¸½Ç - ÇѱÛ. ¿î¿µÃ¼Á¦ °³¹ß¿¡ ÇÊ¿äÇÑ °¢Á¾ ÇÑ±Û ¹®¼­ Á¦°ø.
  • Solar OS - ¿µ¹®. BogdanOntanu´ÔÀÇ È¨ÆäÀÌÁö. GUI°¡ Á¦°øµÇ´Â Solar OS¸¦ °ø°³, °³ÀÎÀûÀ¸·Î À̺в² µµ¿òÀ» ¸¹ÀÌ ¹Þ¾ÒÀ½.
  • COSMOS Operating System - ¿µ¹®. ¿ÀǼҽºµÈ OSÀÎ COSMOSÀÇ °³¹ßÆäÀÌÁö. Protect Mode¿¡ ´ëÇÑ ÀÚ·á¿Í OS APPÀÚ·áµµ Á¦°ø.
  • Menuet OS - ¿µ¹®. ¾î¼Àºí¸®¾î·Î ¸¸µç 32ºñÆ® GUI ¿î¿µÃ¼Á¦.
  • OS Development.ORG - ¿µ¹®. Àü¼¼°è OS °³¹ßÀÚµéÀÇ ¸µÅ©¸¦ Á¦°ø.
  • The Operating System Resource Center - ¿µ¹®. OS °³¹ß¿¡ ÇÊ¿äÇÑ Çϵå¿þ¾î, ¼ÒÇÁÆ®¿þ¾î ¹®¼­ Á¦°ø.
  • Write Your Own Operating System : FAQ - ¿µ¹®. OS¸¦ °³¹ßÇÏ´Â µµÁß ÀÚÁÖ ¹ß»ýµÇ´Â ¹®Á¦¿¡ ´ëÇÑ FAQ¸¦ Á¦°ø.
  • Bona Fide OS Development - ¿µ¹®. ¹Ì±¹ °íµîÇлý 2¸íÀÌ ¿î¿µ. OS °³¹ß¿¡ ÇÊ¿äÇÑ ¹®¼­ Á¦°ø, äÆà ¼­ºñ½º, Æ÷·³ Á¦°ø.

    $ VGA & VESA °ü·Ã ÆäÀÌÁö $
  • 256-color VGA Programming in C - ¿µ¹®. 256Ä®¶ó¿¡ ´ëÇÑ ¼³¸í°ú °¢Á¾ ¼Ò½º¸¦ Á¦°ø.
  • The Free VBE/AF Driver Project - ¿µ¹®. VESA 3.0À» ¹ÙÅÁÀ¸·Î Çϵå¿þ¾î µå¶óÀ̹ö¸¦ ¸¸µå´Â ÇÁ·ÎÁ§Æ®. ¼Ò½ºÁ¦°ø.

    $ ´º½º±×·ì $
  • alt.os.development via Google - ¿µ¹®. ±¸±Û¿¡ ¸¶·ÃµÈ ¿î¿µÃ¼Á¦ °³¹ß°ü·Ã ´º½º±×·ì.

    $ IA °ü·Ãȸ»ç³ª ÄÄÇ»ÅÍ °ü·Ã ±Ô¾à ´Üü $
  • Intel - IntelÞäÀÇ È¨ÆäÀÌÁö.
  • AMD - AMDÞäÀÇ È¨ÆäÀÌÁö.

  • PC DESIGN GUIDE - PC µðÀÚÀνà ÁöÄѾßÇÒ ±Ô¾à°ú ½ºÆå Á¦°ø.
  • ACPI - ACPI¿¡ °üÇÑ ½ºÆå°ú ÅøÀ» Á¦°ø.
  • USB.org - USB¿¡ °üÇÑ ½ºÆå.
  • Technical Committee T10 - SCSI, ATA, ATAPI¿Í °°Àº ÀÎÅÍÆäÀ̽º ±Ô¾à¿¡ °üÇÑ ÀÚ·á.