Bài giảng Hệ điều hành - Chương 7: Giao diện người sử dụng
Số trang: 27
Loại file: doc
Dung lượng: 276.00 KB
Lượt xem: 9
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Mời các bạn cùng tham khảo "Bài giảng Hệ điều hành - Chương 7: Giao diện người sử dụng" để nắm bắt được những kiến thức về khái niệm về giao diện người sử dụng, vấn đề thiết kế giao diện người sử dụng, cấu trúc giao diện người sử dụng, hệ thống cửa sổ và hoạ tiết ở Unix, hệ thống cửa sổ trong Windows NT và các bài tập của chương 7.
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành - Chương 7: Giao diện người sử dụngCHƯƠNG7.GIAODIỆNNGƯỜISỬDỤNG7.0.Kháiniệmvềgiaodiệnngườisửdụng Chươngtrìnhcủangườisử dụngkhôngthể nhìnthấycáigìđangxảyratrongmáytính.Dođó,điềuquantrọngđốivớidịchvụ củachươngtrìnhtương táclàphảithiếtkếtrìnhxuấtnhập,nhằmlàmchongườisửdụngluônluônhiểu rằng,cáigìđượcanhtachờ đợi.Kiểuvàphươngphápchophépsử dụngtácđộnglêncácchươngtrìnhcủamộtmáytính,đượcgọilàgiaodiệnngườisửdụng(userinterface).Việcnhậpvàomộtsựbàytỏvàxuấtranhữngdữliệuđãđượcsử lýđóngmộtvaitròquantrọng.Bêncạnhnhữngthiếtbị xuấttruyền thôngnhư máyin,máyvẽ,....ngàynay,thayvàođó,tấtcả cáchìnhvẽ vàdữliệuđượcthểhiệnlenmànghìnhngaytrướcmặt. Tuynhiên,giaodiệnngườisử dụngtươngtácđồ họa ở cácmáytínhngày nayđặtranhữngyêucầurấtcaovề cácngườntàinguyêncuả máytính,nóđượcpháttriểnbởiphạmvimãcũngnhư bởiviệcchitiêunguồntàinguyêncủa một trong các bộ phận chính của một máy tính cá nhân (CPU,bộnhớ.....),cácbộphậnnàyphảiđượcgắnchặttronghệđiềuhànhđểhoạtđộng mộtcáchcóhiệunghiệm.Dođó,trêngócđộphầncứng,cáccạc(card)đồhọađượcdựđịnhvớicácbộvixửlýđồhọahayvớicácbộnhớlặplạihìnhnhanh. Ngaycả ởbộvixửlýchính,cáclệnhmáyphảiđượctrợ giúpchođồ họa(thí dụmáytínhIntelMMX)đểtăngtốcđọchuanđổichươngtrình. Sựtrợgiúpcủahệđiềuhànhchogiaodiệnngườisửdụngtươngtácđồhọalàmộttiếpgiápquantrọngđốivớicấutrúccủatấtcả cáchệ điềuhànhhiện đại.Bởilẽ đó,chúngtasẽ làmviệctrongchươngtrìnhnàyvớicácyêucầu thựctiễn,cácýtưởngthiếtkế vàcáccâuhỏithựcthivềcácgiaodiệnngười sử dụngtrongsự baoquátvề cácbộ phậncủacáchệ điềuhànhtruyềnthốngvàcácnguồntàinguyêncủamáytính.7.1.Vấnđềthiếtkếgiaodiệnngườisửdụng Giaodiệnđồ họangườisử dụngngàynaydựatrênnhữngcôngviệcnền tảngcủanhómnghiêngcứuXeroxvề máytínhSTARvàbảndự ánmangtênSmalltalk80vàođầuthậpkỉ 80.Họ thiếtkế khôngchỉ mộtmáytínhcánhân vớimộtmànghìnhlướiđồ họa(vớinhữngtươngquanlúcbấygiờ,nóđượcgọilàmộtcuộccáchmạng;bởivậy,máytínhXeroxSTARvàbảnsaocủanóđãlàmchohệ thốngAppleLisatrở nêníthiệunghiệm);đặcbiệthọ đãpháttriểnmộtcáchcóhệ thốngngônngữ lậptrìnhhướngđốitượngtổngquátvới giaodiệnngườisử dụngđầytiệndụng.Dođó,họ đãmôhìnhhóanhữngvấnđềquảnlívănphòngtrênmànghình;họthuxếpmỗiđốitượngchẳnghạnnhưmộttranggiấy,mộtgiỏrác,mộtmáyin,mộttủ chứanơiđậthàng...bởibiểutượng;màtừđó,ngườitanhậnbiếtđượcýnghĩacủachúng.Cáctácđộngbìnhthường(nhưmởcácchiếuđô,thiếtđặtàiliệu...)đượcmôhìnhhóanhư làcác tácđộnggiữacáchìnhảnhbiểutượngthựctrênmộtgiaodiệnvớimộtbànviếtảo. Quakinhnghiệmthựctiễn,ngườitanhậnthấyrằng,chúngđượcđặ ranhữngýtưởngdẫndắtnhưsau: Thayvìphảighinhớvàphảigỏnhiềuliênhiệpcácnútbànphímcho cáctácđộnglệnh,ngườisử dụngcóthể chỉ ratrựctiếpnhiệmvụ màanhtamuốnhoànthiện.Thuộccáiđó,chúngđượcpháttriểnthànhmộtthiếtbị hiểnthị,đượcgọilàchuột.Sốlượngcácnútbấmdẫnramộttốiưuthựchiệnláhai;mộtliênhiệpgồmcóbanútthườngdànhchonhữngdịchvụphứctạp;cònmột nútbấmthìútdùng. Thayvìphảighinhớvàphảigõtấtcảcáclệnh,chúngcóthểđượcdẫn rabởiviệcápdụngdanhsáchlựachọn,gọilàmenu.Mỗilựachọnnàycòncó thểđượccấutrúctrảiramộtmenukếtiếp.Kếtthúcquátrìnhlựachọnlàmộtlệnhnàođó. Sốlượngcáclệnhphảiítnhất,vìđểđảmbảotácdụngcủachúngvừavạnnăngvừađộclậpvớinhau,gọilàtínhtrựcgiao( orthogonal)củacáclệnh.Nhữnglệnhsauđâyđượccoilàđạtđượcnguyêntắcđó:MOVE(dichuyên),COPY (sao), DELETE (xóa), UNDO (phục hồi), HELP(trợ giúp),vàshowProperties(cáctàinguyênthấyđược).Thídụ,ngườitacóthểsaochépmột dòngtext ở trongtrìnhEditorcũngnhư toànbộ mộttàiliệuhaymộtbứchình vớilệnhCOPY;tuynhiên,điềunàycònẩndụnhiềuchứcnăngkhácnhau.VớilệnhShowProperties,nónóivề sự môtả mộttrangdữ liệucóthể thayđổitươnghổ,mànóchophépviệcxuấtnhậpcácthôngsốngữ cảnh,thídụ xêdịchmộtđạilượngnàođó,thayđổicúpháphaythayđổiloại......tạimộtđốitượng củabàitext. Nhữnglệnhđanăngđãđượcthuxếpchocácnútbànphímchứcnăng,còngọilàconđườngtắt(shortcut),chúngcũngđượcchỉ ratrênmenuvớiviệcnhấpnútchuộtphải. Tấtcảcácdữliệuvàtàiliệuđượcgọichunglàtàinguyên;chúngxuấthiệnnhờ sự thayđổicácdữ liệuđangtồntạivànhờ ...
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành - Chương 7: Giao diện người sử dụngCHƯƠNG7.GIAODIỆNNGƯỜISỬDỤNG7.0.Kháiniệmvềgiaodiệnngườisửdụng Chươngtrìnhcủangườisử dụngkhôngthể nhìnthấycáigìđangxảyratrongmáytính.Dođó,điềuquantrọngđốivớidịchvụ củachươngtrìnhtương táclàphảithiếtkếtrìnhxuấtnhập,nhằmlàmchongườisửdụngluônluônhiểu rằng,cáigìđượcanhtachờ đợi.Kiểuvàphươngphápchophépsử dụngtácđộnglêncácchươngtrìnhcủamộtmáytính,đượcgọilàgiaodiệnngườisửdụng(userinterface).Việcnhậpvàomộtsựbàytỏvàxuấtranhữngdữliệuđãđượcsử lýđóngmộtvaitròquantrọng.Bêncạnhnhữngthiếtbị xuấttruyền thôngnhư máyin,máyvẽ,....ngàynay,thayvàođó,tấtcả cáchìnhvẽ vàdữliệuđượcthểhiệnlenmànghìnhngaytrướcmặt. Tuynhiên,giaodiệnngườisử dụngtươngtácđồ họa ở cácmáytínhngày nayđặtranhữngyêucầurấtcaovề cácngườntàinguyêncuả máytính,nóđượcpháttriểnbởiphạmvimãcũngnhư bởiviệcchitiêunguồntàinguyêncủa một trong các bộ phận chính của một máy tính cá nhân (CPU,bộnhớ.....),cácbộphậnnàyphảiđượcgắnchặttronghệđiềuhànhđểhoạtđộng mộtcáchcóhiệunghiệm.Dođó,trêngócđộphầncứng,cáccạc(card)đồhọađượcdựđịnhvớicácbộvixửlýđồhọahayvớicácbộnhớlặplạihìnhnhanh. Ngaycả ởbộvixửlýchính,cáclệnhmáyphảiđượctrợ giúpchođồ họa(thí dụmáytínhIntelMMX)đểtăngtốcđọchuanđổichươngtrình. Sựtrợgiúpcủahệđiềuhànhchogiaodiệnngườisửdụngtươngtácđồhọalàmộttiếpgiápquantrọngđốivớicấutrúccủatấtcả cáchệ điềuhànhhiện đại.Bởilẽ đó,chúngtasẽ làmviệctrongchươngtrìnhnàyvớicácyêucầu thựctiễn,cácýtưởngthiếtkế vàcáccâuhỏithựcthivềcácgiaodiệnngười sử dụngtrongsự baoquátvề cácbộ phậncủacáchệ điềuhànhtruyềnthốngvàcácnguồntàinguyêncủamáytính.7.1.Vấnđềthiếtkếgiaodiệnngườisửdụng Giaodiệnđồ họangườisử dụngngàynaydựatrênnhữngcôngviệcnền tảngcủanhómnghiêngcứuXeroxvề máytínhSTARvàbảndự ánmangtênSmalltalk80vàođầuthậpkỉ 80.Họ thiếtkế khôngchỉ mộtmáytínhcánhân vớimộtmànghìnhlướiđồ họa(vớinhữngtươngquanlúcbấygiờ,nóđượcgọilàmộtcuộccáchmạng;bởivậy,máytínhXeroxSTARvàbảnsaocủanóđãlàmchohệ thốngAppleLisatrở nêníthiệunghiệm);đặcbiệthọ đãpháttriểnmộtcáchcóhệ thốngngônngữ lậptrìnhhướngđốitượngtổngquátvới giaodiệnngườisử dụngđầytiệndụng.Dođó,họ đãmôhìnhhóanhữngvấnđềquảnlívănphòngtrênmànghình;họthuxếpmỗiđốitượngchẳnghạnnhưmộttranggiấy,mộtgiỏrác,mộtmáyin,mộttủ chứanơiđậthàng...bởibiểutượng;màtừđó,ngườitanhậnbiếtđượcýnghĩacủachúng.Cáctácđộngbìnhthường(nhưmởcácchiếuđô,thiếtđặtàiliệu...)đượcmôhìnhhóanhư làcác tácđộnggiữacáchìnhảnhbiểutượngthựctrênmộtgiaodiệnvớimộtbànviếtảo. Quakinhnghiệmthựctiễn,ngườitanhậnthấyrằng,chúngđượcđặ ranhữngýtưởngdẫndắtnhưsau: Thayvìphảighinhớvàphảigỏnhiềuliênhiệpcácnútbànphímcho cáctácđộnglệnh,ngườisử dụngcóthể chỉ ratrựctiếpnhiệmvụ màanhtamuốnhoànthiện.Thuộccáiđó,chúngđượcpháttriểnthànhmộtthiếtbị hiểnthị,đượcgọilàchuột.Sốlượngcácnútbấmdẫnramộttốiưuthựchiệnláhai;mộtliênhiệpgồmcóbanútthườngdànhchonhữngdịchvụphứctạp;cònmột nútbấmthìútdùng. Thayvìphảighinhớvàphảigõtấtcảcáclệnh,chúngcóthểđượcdẫn rabởiviệcápdụngdanhsáchlựachọn,gọilàmenu.Mỗilựachọnnàycòncó thểđượccấutrúctrảiramộtmenukếtiếp.Kếtthúcquátrìnhlựachọnlàmộtlệnhnàođó. Sốlượngcáclệnhphảiítnhất,vìđểđảmbảotácdụngcủachúngvừavạnnăngvừađộclậpvớinhau,gọilàtínhtrựcgiao( orthogonal)củacáclệnh.Nhữnglệnhsauđâyđượccoilàđạtđượcnguyêntắcđó:MOVE(dichuyên),COPY (sao), DELETE (xóa), UNDO (phục hồi), HELP(trợ giúp),vàshowProperties(cáctàinguyênthấyđược).Thídụ,ngườitacóthểsaochépmột dòngtext ở trongtrìnhEditorcũngnhư toànbộ mộttàiliệuhaymộtbứchình vớilệnhCOPY;tuynhiên,điềunàycònẩndụnhiềuchứcnăngkhácnhau.VớilệnhShowProperties,nónóivề sự môtả mộttrangdữ liệucóthể thayđổitươnghổ,mànóchophépviệcxuấtnhậpcácthôngsốngữ cảnh,thídụ xêdịchmộtđạilượngnàođó,thayđổicúpháphaythayđổiloại......tạimộtđốitượng củabàitext. Nhữnglệnhđanăngđãđượcthuxếpchocácnútbànphímchứcnăng,còngọilàconđườngtắt(shortcut),chúngcũngđượcchỉ ratrênmenuvớiviệcnhấpnútchuộtphải. Tấtcảcácdữliệuvàtàiliệuđượcgọichunglàtàinguyên;chúngxuấthiệnnhờ sự thayđổicácdữ liệuđangtồntạivànhờ ...
Tìm kiếm theo từ khóa liên quan:
Hệ điều hành Giao diện người sử dụng Bài giảng Hệ điều hành Thiết kế giao diện người sử dụng Cấu trúc giao diện người sử dụng Khái niệm giao diện người sử dụngGợi ý tài liệu liên quan:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 453 0 0 -
Lecture Operating systems: Lesson 24 - Dr. Syed Mansoor Sarwar
29 trang 385 0 0 -
Lecture Operating systems: Lesson 21 - Dr. Syed Mansoor Sarwar
22 trang 331 0 0 -
173 trang 275 2 0
-
Lecture Operating systems: Lesson 13 - Dr. Syed Mansoor Sarwar
31 trang 273 0 0 -
175 trang 273 0 0
-
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 273 0 0 -
Giáo trình Nguyên lý hệ điều hành (In lần thứ ba): Phần 1 - PGS.TS. Hà Quang Thụy
98 trang 250 0 0 -
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 246 0 0 -
Bài thảo luận nhóm: Tìm hiểu và phân tích kiến trúc, chức năng và hoạt động của hệ điều hành Android
39 trang 229 0 0