- Cu trúc mt đĩa ặ Track:
Q un lý li ỗ
5.3.4 P hn mm vào/ra ph m vi ng ềạ ườ ử ụi sd ng
H u h t các ph n m m nh p/xu t đ u bên trong c a h đi u hành và m tầ ế ầ ề ậ ấ ề ở ủ ệ ề ộ ph n nh c a chúng ch a các th vi n liên k t v i chầ ỏ ủ ứ ư ệ ế ớ ương trình c a ngủ ườ ử ụi s d ng ngay c nh ng chả ữ ương trình thi hành bên ngoài h t nhân. ạ
L i g i h th ng, bao g m l i g i h th ng nh p/xu t thờ ọ ệ ố ồ ờ ọ ệ ố ậ ấ ường được th cự hi n b i các hàm th vi n. Ví d khi trong chệ ở ư ệ ụ ương trình C có l nh ệ
count = write(fd, buffer, nbytes) ;
Hàm th vi n write đư ệ ược đ ch và liên k t dị ế ướ ại d ng nh phân và n m trong bị ằ ộ nh khi thi hành. T p h p t t c nh ng hàm th vi n này rõ ràng là m t ph n c a hớ ậ ợ ấ ả ữ ư ệ ộ ầ ủ ệ th ng nh p/xu t. ố ậ ấ
Không ph i t t c các ph n m m nh p/xu t đ u ch a hàm th vi n, có m tả ấ ả ầ ề ậ ấ ề ứ ư ệ ộ lo i quan tr ng khác g i là h th ng spooling dùng đ khai thác t i đa thi t bạ ọ ọ ệ ố ể ố ế ị nh p/xu t trong h th ng đa chậ ấ ệ ố ương.
Các hàm th vi n chuy n các tham s thích h p cho l i g i h th ng và hàmư ệ ể ố ợ ờ ọ ệ ố th vi n th c hi n vi c đ nh d ng cho nh p và xu t nh l nh printf trong C. Thư ệ ự ệ ệ ị ạ ậ ấ ư ệ ư vi n nh p/xu t chu n ch a m t s hàm có ch c năng nh p/xu t và t t c ch y nhệ ậ ấ ẩ ứ ộ ố ứ ậ ấ ấ ả ạ ư chương trình người dùng.
Ch c năng c a spooling là tránh trứ ủ ường h p m t ti n trình đang truy xu t thi tợ ộ ế ấ ế b , chi m gi thi t b nh ng sau đó không làm gì c trong m t kho ng th i gian vàị ế ữ ế ị ư ả ộ ả ờ nh v y các ti n trình khác b nh hư ậ ế ị ả ưởng vì không th truy xu t thi t b đó. M t víể ấ ế ị ộ d c a spooling device là line printer. Spooling còn đụ ủ ược s d ng trong h th ngử ụ ệ ố m ng nh h th ng e-mail ch ng h n.ạ ư ệ ố ẳ ạ
Chương 6: HỆ TH NG QU N LÝ FILE Ố Ả
Trong h u h t các ng d ng, t p tin là thành ph n ch y u. Cho dù m c tiêuầ ế ứ ụ ậ ầ ủ ế ụ c a ng d ng là gì nó cũng ph i bao g m phát sinh và s d ng thông tin. Thôngủ ứ ụ ả ồ ử ụ thường đ u vào c a các ng d ng là t p tin và đ u ra cũng là t p tin cho vi c truyầ ủ ứ ụ ậ ầ ậ ệ xu t c a ngấ ủ ườ ử ụi s d ng và các chương trình khác sau này.
6.1 File và các khái ni m liên quanệT p tinậ