Subject : SYSTEM BOOT ÀýÂ÷ ( Solaris 2.x ) Description : Boot PROM ´Ü°è 1.system identification bannerÀÇ Ç¥½Ã systemÀÇ model, keyboard, host ID, PROM version ¹× Ethernet adress¸¦ ȸ鿡 ³ªÅ¸³´Ù. 2.self-test diagnosticsÀÇ ½ÇÇà boot PROMÀÇ ÀÚ°¡Áø´Ü programÀº systemÀÇ Hardware¿Í memory¸¦ È®ÀÎÇÑ´Ù. ÀÚ°¡Áø´Ü¸¦ ¼º°øÀûÀ¸·Î ¸¶Ãľ߸¸ ´ÙÀ½ boot °úÁ¤À» ½ÇÇàÇÑ´Ù. 3.PROM¿¡ Á¤ÀÇµÈ bootÀåÄ¡¿¡¼ boot programÀ» ã´Â´Ù. boot PROMÀº 'ufs'filesystem reader¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â system ù¹ø° boot programÀÎ 'bookblk'(1-15 sector¿¡ À§Ä¡ÇÔ)À» Àд´Ù.( boot PROM ³»ÀÇ boot ÀåÄ¡´Â º¯°æ½Ãų¼ö ÀÖÀ½) 4.boot program load filesystem reader´Â boot ÀåÄ¡¸¦ ¿°í µÎ¹ø° boot programÀÎ /ufsboot ¸¦ memory¿¡ loadÇÑ´Ù. 5./ufsboot programÀ» loadÇÑÈÄ boot PROMÀº kernel(/kernel/unix)À» loadÇÑ´Ù. Kernel ÃʱâÈ ´Ü°è 6.kernelÀº ½º½º·Î ÃʱâÈÇÑÈÄ /ufsboot programÀ» ÀÌ¿ëÇÏ¿© module µéÀ» load ÇÑ´Ù. kernelÀÌ root partitionÀ» mount Çϴµ¥ ÇÊ¿äÇÑ moduleÀ» ÀÐ°í³ª¸é /ufsboot programÀº memory¿¡¼ Á¦°ÅµÇ°í, °è¼ÓÇؼ kernel ÀÚ½ÅÀÇ ÀÚ¿øÀ» ÀÌ¿ëÇÏ¿© ÃʱâÈÇÑ´Ù. /sbin/init ´Ü°è 7. kernelÀº »ç¿ëÀÚ process ÇÑ°³¸¦ »ý¼ºÇϸç /sbin/init programÀ» ½ÇÇà½ÃŲ´Ù. /sbin/init programÀº /etc/inittab file¿¡ ±â·ÏµÈ ³»¿ëÀ» ½ÇÇàÇÑ´Ù. init process´Â ÇϳªÀÇ rc script ¶Ç´Â ½ÇÇà °¡´ÉÇÑ ´Ù¸¥ scriptµéÀ» Â÷·Ê·Î ½ÇÇà½ÃŲ´Ù. ÀÌ·¯ÇÑ script(/sbin/rc*)µéÀº filesystemÀ» check ÇÏ°í mountÇϸç, ¿©·¯ processµéÀ» ±âµ¿½ÃŲ´Ù. Revision History ÀÛ¼ºÀÏÀÚ : 96.06.17 ÀÛ¼ºÀÚ : Ȳ°æ¿¬ ¼öÁ¤ÀÏÀÚ : ¼öÁ¤ÀÚ