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
ÀÛ¼ºÀÚ : Ȳ°æ¿¬

¼öÁ¤ÀÏÀÚ : 
¼öÁ¤ÀÚ