Xem mẫu

CT107. H» i•u H nh Ch÷ìng 4. Qu£n lþ bº nhî Gi£ng vi¶n: Trƒn Cæng n (tcan@cit.ctu.edu.vn) Bº mæn M⁄ng m¡y t‰nh & Truy•n thæng Khoa Cæng Ngh» Thæng Tin & Truy•n Thæng ⁄i håc Cƒn Thì 2014 [CT107] Ch7. Qu£n lþ bº nhî Möc Ti¶u I Mæ t£ chi ti‚t c¡c ph÷ìng ph¡p tŒ chøc bº nhî. I Gi£i th‰ch c¡c kÿ thu“t qu£n lþ bº nhî bao gçm ph¥n trang v ph¥n o⁄n. I Mºt sŁ v‰ dö thüc t‚ v• qu£n lþ bº nhî: qu£n lþ ph¥n o⁄n trong bº xß lþ Intel Pentium v TS. Trƒn Cæng n (Khoa CNTT&TT) qu£n lþ àa ch¿ bº nhî trong HH Linux. [CT107] Ch7. Qu£n lþ bº nhî 2 [CT107] Ch7. Qu£n lþ bº nhî Nºi Dung TŒng quan v• Bº nhî v Ti‚n tr…nh Ho¡n và (swapping) C§p ph¡t bº nhî k• nhau (Contigous allocation) Ph¥n trang (Paging) C¡c c§u tróc b£ng trang Ph¥n o⁄n (Segmentation) K‚t hæp ph¥n trang v ph¥n o⁄n Phö löc Mºt SŁ V‰ Dö TS. Trƒn Cæng n (Khoa CNTT&TT) [CT107] Ch7. Qu£n lþ bº nhî 3 [CT107] Ch7. Qu£n lþ bº nhî TŒng quan v• Bº nhî v Ti‚n tr…nh TŒng quan v• bº nhî Giîi Thi»u Bº Nhî I CPU ch¿ câ th” truy xu§t trüc ti‚p thanh ghi v bº nhî ch‰nh. ) ” thüc thi mºt ch÷ìng tr…nh, o⁄n m¢ cıa ch÷ìng tr…nh ph£i ÷æc t£i v o trong bº nhî ch‰nh v °t trong mºt ti‚n tr…nh. I Thanh ghi: mºt d⁄ng bº nhî °c bi»t, °t b¶n trong CPU v ch¿ m§t tŁi a 1 chu ký CPU ” truy xu§t. I Bº nhî ch‰nh: tŁc º truy xu§t ch“m hìn thanh ghi, Æi häi v i chu ký. I Bº nhî cache: l bº nhî trung gian giœa thanh ghi v bº nhî ch‰nh, tŁc º truy xu§t nhanh, ch¿ ch“m hìn thanh ghi. I Vi»c b£o v» bº nhî l cƒn thi‚t ” £m b£o thüc thi óng ›n cıa c¡c ti‚n tr…nh, °c bi»t trong mæi tr÷íng a nhi»m. TS. Trƒn Cæng n (Khoa CNTT&TT) [CT107] Ch7. Qu£n lþ bº nhî 4 [CT107] Ch7. Qu£n lþ bº nhî TŒng quan v• Bº nhî v Ti‚n tr…nh Thanh ghi n•n v thanh ghi giîi h⁄n Thanh Ghi N•n & Thanh Ghi Giîi H⁄n 8.1 Back I HØ træ vi»c ph¥n chia vòng nhî cho c¡c ti‚n tr…nh. I Thanh ghi n•n (base): x¡c ành giîi h⁄n vòng nhî v“t lþ th§p nh§t. I Thanh ghi giîi h⁄n (limit): x¡c ành k‰ch th÷îc cıa vòng nhî. ) àa ch¿ vòng nhî m mºt ti‚n tr…nh câ th” truy xu§t: [base, base+limit] 0 256000 300040 420940 880000 1024000 operating system process 300040 process base 120900 process limit Figure 8.1 A base and a limit register define a logical address TS. Trƒn Cæng n (Khoa CNTT&TT) [CT107] Ch7. Qu£n lþ bº nhî 5 300040 and the limit register is 120900, then the program can le ... - tailieumienphi.vn
nguon tai.lieu . vn