????? 10 - PowerPoint PPT Presentation

1 / 27
About This Presentation
Title:

????? 10

Description:

Title: Author: Bella Last modified by: Bella Created Date: 2/23/2003 3:12:14 PM Document presentation format: On-screen Show (4:3) – PowerPoint PPT presentation

Number of Views:22
Avg rating:3.0/5.0
Slides: 28
Provided by: Bellae1
Category:
Tags: haifa

less

Transcript and Presenter's Notes

Title: ????? 10


1
?????? ?????
  • ????? 10 ????? ?????

2
?? ???????
  • ????? ??????

3
????? ??????
  • ?????
  • ????? ?????? ???? ?????? (boot, ?? ???? ?-XINU)
  • ????? ???? ???????
  • ???? ???? ?? ???? - ????????? ??????? ??? ??????
    ????? ??????? ????? ???? ??????? ??????!
  • ??? ?????? ???? ???????? main ??????? ???? ??????
    ????, ?????? ?? ?????? ?????? ?????? ???????

4
????? ???? ??????
  • ????? ????? ???? ??????? ???? ??????
  • ????? ?????? ???????, ?????, ???????
  • ????? ???? ?????? ?? ????
  • ???' (??? ??? ?????)
  • ??????? ?? ??????, ???? ????? ???? ???????

5
???? ???? ????
  • ??? ????? ??? ????? ??? ?????? ????? ??
  • ?????
  • ???? ???? ????? ????? ?????? ???? ????? NULL ????
  • ????? ?????? ?????, butler ?-xmain (????? command
    line)

6
initialize.c
7
initialize.c
8
initialize.c
9
???????? main
  • ????? ??????? ?? ????? ?????? ????? ?-Sysinit
    ?????? ?? ?????? ?????.
  • ????? ????? ?? ?????? main ???? ?????? ?-NULL
    ???? ?????? Sysinit. ?????, ?? ????? ?-Sysinit,
    ????? ?-NULL ??? ????? ?? ????. ???? ?? ???????
    ?????? ??? ?????? ??????? ??????.

10
???????? main - ????
  • ???? ?????? ?????, main ?????? ??????, ????? ??
    ????? ?-Butler ?????? ?-create ?? ??? ??????
    ????? ????? ?? ??? ????????? - Xmain.
  • ???? ??? ??????? ?-main ?????? ???????? ?? ?????
    ?-NULL (????? ????????). ???? ??, ???? ?????
    ????? ?-Xmain ?? ?????? ????? ???? ??? ?? ?-NULL,
    ???? ?? main ????? ?????? ?? ???? ???? ????? ????
    ?? ?????? ????? ?-0 ???? ?-ready.

11
main - initialize.c
12
main - initialize.c
13
??????? Sysinit ????? ????? memlist
  • ????? ???? ?? ?????? ???? ????? ???????? malloc
    ????? ???? ??????? ????? ????? ??????. ????? ??
    ????? ?????? ????? ??? ??? ????? ?????? malloc
    ?????? ?? ??? ???????? ?????? ?? C.
  • ????? ??????? end ?- maxaddr ??? ????? ?????? ??
    4.

14
??????? Sysinit ????
  • ????? ???? ?????? ?? XINU
  • ????? ???? ??? ???? ?????? NULL. ???? ???????
    ???? ?-state ?? ?????? ?-PECURR ???????? ?????
    ?????? currpid, resched ????? ??????.
  • ????? ???? intmap

15
sysinit
16
sysinit
17
sysinit
18
sysinit
19
sysinit
20
????? ????? ???? ???????
21
???' mapinit - ?????????
  • ??????? ?????
  • ????? ????? ?? ??? ?????? (LSB) ?-iflag (MSB).
    ?????, ?????? ?- iflag??? ??? ???? ?? ?-isr
    ?????.
  • ????? newisr
  • Minor device number (????? ????? ?????? ??????).

22
mapinit ????? ??????
  • ????? ????? ?- intmap
  • Oldisr segmentoffset ???? ??? ?????? (????????
    ??????).
  • Call intcom ????? ????? IV ????? ?????? ?????
    ???? ?????? (vec) ????? ?- segmenoffset ??
    oldisr.

23
(No Transcript)
24
xdone()
  • ???? ???? XINU ????? ?"? ????? xdone
  • ?????? ????? ????? ????? ????? ???/???, ?????
    ????? ??????? ????? ???? ????? XINU, ?????? ?????
    ???? ??????? ???? ?MS-DOS-

25
xdone.c
26
maprestore ????? ?-IV
  • ????? ?????? ?? oldisr ????? ?????? ?-IV.
  • ??? ??, ????? ?? ?? ??????? ?-XINU ?????? ?????
    ?????, ???? ?-ivec ???? ????? ?????? ?-IV ?????
    ?? ?? oldisr.

27
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com