You are on page 1of 20

Cu trc nhn Linux

ICDREC

Cu trc nhn Linux

2013 ICDREC

Cu trc nhn Linux

ICDREC

Ni dung
S khi nhn Linux Cc thnh phn ca nhn Linux Giao thc gi hm h thng Qun l b nh B nh o v phn trang b nh Cache Qun l tin trnh H thng tp tin o H thng mng Trnh iu khin thit b Quy trnh khi ng h thng
2013 ICDREC

Cu trc nhn Linux

ICDREC

S khi nhn Linux

2013 ICDREC

Cu trc nhn Linux

ICDREC

Cc thnh phn ca nhn Linux


Nhn Linux bao gm:
Giao thc gi hm h thng (SCI) Qun l b nh Qun l tin trnh H thng tp tin o H thng mng Trnh iu khin thit b

2013 ICDREC

Cu trc nhn Linux

ICDREC

Giao thc gi hm h thng


Giao thc gi hm h thng ng vai tr l cu ni gia ng dng v nhn Linux

Nhn/phn cng trnh 2013 ICDREC

SCI

Chng
5

Cu trc nhn Linux

Giao thc gi hm h thng

ICDREC

2013 ICDREC

Cu trc nhn Linux

ICDREC

Qun l b nh
Hai khi nim quan trng cn lu tm l: Phn trang b nh B nh o B nh o: mt chng trnh c quyn truy cp ti ton b b nh c trong h thng, bt chp s lng chng trnh ang tn ti trong h thng. Phn trang: b nh c chia ra lm nhiu trang vi kch thc mc nh 4KB.

2013 ICDREC

Cu trc nhn Linux

ICDREC

B nh o v phn trang

2013 ICDREC

Cu trc nhn Linux

ICDREC

B nh o v phn trang

2013 ICDREC

Cu trc nhn Linux

ICDREC

Qun l b nh
MMU (Memory management unit) s tro trang b nh dng bi A v thay bng cc trang b nh dng bi B khi ti lt B chy.

2013 ICDREC

10

Cu trc nhn Linux

ICDREC

Cache
Cache: mt loi b nh t tin v c tc truy xut cc nhanh. Cc d liu thng xuyn c truy xut s c u tin lu trong cache. Bng cch ny, tc thc thi ca h thng s c ci thin.

2013 ICDREC

11

Cu trc nhn Linux

ICDREC

Qun l tin trnh


Tin trnh: Mt ng dng ang trong trng thi thc thi. Nhn cung cp phng thc bt u, ngng v giao tip lin tin trnh. Nhn cng h tr mi trng a nhim thng qua b k hoch ca n (scheduler).

2013 ICDREC

12

Cu trc nhn Linux

ICDREC

Qun l tin trnh

2013 ICDREC

13

Cu trc nhn Linux

ICDREC

Interrupt (ngt)
Interrupt: mt tn hiu c bit i hi h thng phi ngng vic ang lm v thc thi mt hm c bit gi l Interrupt handler (hm x l ngt). Sau khi p ng xong nhu cu ca ngt th h thng tip tc cng bic trc Interrupt c 3 dng: Phn cng Phn mm Vi x l
2013 ICDREC 14

Cu trc nhn Linux

ICDREC

Interrupt (ngt)

2013 ICDREC

15

Cu trc nhn Linux

ICDREC

H thng tp tin o (VFS)


VFS ng vai tr l cu ni gia ng dng v cc nh dng cng khc nhau (FAT32, ext4, NTFS). ng dng c th truy xut mt tp tin trn cng c nh dng ext4 ri truy xut mt tp tin trn USB c nh dng FAT m khng cn quan tm ti nh dng ca hai loi a ny.

2013 ICDREC

16

Cu trc nhn Linux

ICDREC

Trnh iu khin thit b


Trnh iu khin thit b ng vai tr l cu ni gia SCI v phn cng Trnh iu khin thit b gm cc kiu:
Char Block Network

2013 ICDREC

17

Cu trc nhn Linux

ICDREC

Quy trnh khi ng h thng


Gm cc bc sau:
Bt ngun my tnh CPU chy m BIOS M BIOS thc thi m POST M BIOS tip tc tm kim cc thit b lu tr c MBR hp l Nu tm c th np m trong MBR vo RAM. M trong MBR s np mt sector c ch nh sn. Hai sector kt hp vi nhau chy bootloader Bootloader s c tp tin cu hnh v cho ngi dng chn h iu hnh chy.
2013 ICDREC 18

Cu trc nhn Linux

ICDREC

Quy trnh khi ng h thng


Sau khi ngi dng chn th bootloader s np RAMdisk v h iu hnh tng ng vo b nh v nhy ti hm khi ng nhn.

2013 ICDREC

19

Cu trc nhn Linux

Quy trnh khi ng h thng

ICDREC

2013 ICDREC

20

You might also like