doc/note/startup.txt				-*- text -*-

[BTRON/386 memo 7]

TITLE:	ͥεư
AUTHOR:	ƣ δ
DATE:	4 January 1994
VER:	1.0


1. ܥ

ΥϡBTRON/386 ΥͥΩ夲Υᥫ˥ˤĤƵҤ
ΤǤ롣


2. Ω夲ν

BTRON/386 ǤϡΩ夲򼡤νǹԤ(ƹܤǤνƤϡ
boot.txt 򻲾ȤΤ)

1) IPL
2) first BOOT
3) second BOOT
4) kernel start.


3. ͥ륹ȥåץ롼

ͥϡĤ˼褦ʽΩ夬롣


3.1 ITRON Ω夲

  (1) startup ()	: startup.s
      ȥ쥸ꡣ
      åݥ󥿤ꡣ
      main()θƤӽФ      

  (2) itron()	        : main.c
      ƥΤν롼θƤӽФ(init_itron())
      Ω夲̤ɽ
      ǥХɥ饤Фν
      ƥץΩ夲

  (3) ե졼󥿥μ¹
      config_task () ư롣
      config_task () ϡroot ե륷ƥˤ¿ config.system
      ˽äƥƥΥե졼Ԥ


3.2 ե졼󥿥μ¹

  ե졼󥿥ϡνԤ
  1) config.system ե򥪡ץ
  2) config.system ˽񤤤Ƥ륹ץȤ¹Ԥ롣


3.3 config.system 

  config.system ϡԣңϣʸǽ񤫤줿1ĤΥ쥳ɤޤ¿ȤǤ롣
  config.system ˤϡץȤȤưʲʸˡ˱äƤ񤫤롣

  o 1ԤˤĤ1ޥ
  o ޥɤϰʲηǤ롣

     <ޥ̾> <>

  o Ԥ̵뤵롣
  o θ³ʸᡣ


  ץȤˤϰʲΥޥɤѤǤ롣

  o ̣ϣġե̾
    ꤷեɤơƥ³롣
    ɤեȤƥǥХɥ饤Сƥॿʤɤ
    Ǥ롣Υޥɤǻꤵ줿եϡͥ륿Ȥƥ
    ͥ⡼ɤǼ¹Ԥ롣

  o ңգΡե̾
    ե̾ǻꤷե桼ץȤƼ¹Ԥ롣

  o ԣԣãȡǥХ̾
    ǥХ̾ǻꤷǥХե륷ƥȤ³롣

  o ͣţӣӣǣšå
    ǻꤷå򥳥󥽡ɽ롣


  ե̾ȤƤϡʲλ꤬Ȥ롣

  1) ³̾ե̾ե̾
  2) ե̾ե̾


3.3.1 ץ

£ԣңϣΡ硥


̣ϣġ
̣ϣġ塿󣲣㡥

ңգΡ
ңգΡ

ͣţӣӣǣšɣ𡡣£ԣңϣΡ

