Nhập môn công nghệ thông tin-Bài 3
Số trang: 31
Loại file: pdf
Dung lượng: 2.67 MB
Lượt xem: 10
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Ứng dụng (người dùng) Hệ điều hành Phần cứngMột lớp phần mềm ở giữa phần cứng và các chương trình ứng dụng/người dùng, nó cung cấp một giao diện máy ảo (virtual machine) : dễ dàng và an toàn
Nội dung trích xuất từ tài liệu:
Nhập môn công nghệ thông tin-Bài 3Nhập môn Công nghệ thông tin 1Hệ điều hành là gì?Các thành phần chính của 1 hệ điều hànhPhân loại hệ điều hànhLịch sửĐọc Silberschatz chương 1 & 3 (3.1-3.4)ĐH KHTN TH106: Hệ điều hànhTpHCM Ứng dụng (người dùng) Hệ điều hành Phần cứngMột lớp phần mềm ở giữa phần cứng và các chương trình ứngdụng/người dùng, nó cung cấp một giao diện máy ảo (virtual machine): dễ dàng và an toànMột bộ quản lý tài nguyên (resource manager) cho phép các chươngtrình/người dùng chia xẻ tài nguyên phần cứng: công bằng và hiệu quảMột tập các tiện ích để đơn giản hóa việc phát triển ứng dụngĐH KHTN TH106: Hệ điều hànhTpHCMĐH KHTN TH106: Hệ điều hànhTpHCMLợi ích cho người lập trình Dễ dàng hơn trong việc lập trình Chỉ thấy mức trừu tượng cao, không cần phải biết chi tiết phần cứng V.d. tập tin chứ không phải các blocks trên ổ cứng Tính tương thíchLợi ích của người sử dụng máy tính Dễ dàng sử dụng máy tính Bạn có thể hình dung việc sử dụng máy tính không cần hệ điều hành? An toàn HĐH bảo về chương trình giữa các chương trình khác nhau HĐH bảo về người dùng giữa các người dùng khác nhauĐH KHTN TH106: Hệ điều hànhTpHCMĐH KHTN TH106: Hệ điều hànhTpHCMĐH KHTN TH106: Hệ điều hànhTpHCM Memory CPU memory bus I/O bus disk Net interfaceĐH KHTN TH106: Hệ điều hànhTpHCM Hệ thống xử lý theo lô (batch system) Hệ thống đa chương (multiprogramming system) Hệ thống chia sẻ thời gian (time-sharing system) Hệ thống song song (parallel system) Hệ thống phân tán (distributed system) Hệ thống thời gian thực (real time system)ĐH KHTN TH106: Hệ điều hànhTpHCMTrong thời kì đầu, chúng ta thật ra không có HĐH Các chương trình nhị phân được nạp sử dụng bộ chuyển Giao diện là những đèn nhấp nháy (xịn!)Tiếp theo là hệ thống theo lô HĐH được phát triển và nó tự động làm các công việc theo tuần tự HĐH luôn “định cư” trong bộ nhớ Quản lý thường trú Người điều khiển đưa cho máy một chuỗi các chương trình và các phân cách Thông thường, nhập vào là một card reader tiếp đó là các phân cách được xem là control cardsĐH KHTN TH106: Hệ điều hànhTpHCMCPUs nhanh hơn rất nhiều so với card readers và printersỔ cứng ra đời – ổ cứng nhanh hơn nhiều so với card readerVậy, chúng ta sẽ làm gì? Đọc cv 1 từ card vào đĩa. Thực thi cv 1, trong khi đó đọc cv 2 từ cards vào đĩa; lưu kết quả cv 1 vào đĩa. In kết quả công việc 1, trong khi đó thực thi cv 2 và đọc cv 3 từ card vào đĩa. Và tiếp tục như vậy … Như trên gọi là spooling: Simultaneous Peripheral Operation On-Line Sử dụng các chữ viết tắt nhưng vẫn tạo ra ngữ nghĩa phù hợp!Có thể sử dụng nhiều card readers và printers để theo kịp tốc độ CPUCải thiện tốc độ xử lý cũng như thời gian phản hồiĐH KHTN TH106: Hệ điều hànhTpHCMCPUs vẫn sẽ nhàn rỗi mỗi khi chương trình thực thi cần giao tiếp với thiết bị ngoạivi Đọc dữ liệu từ đĩaHệ thống đa chương theo lô (Multiprogrammed batch systems) ra đời Nạp nhiều chương trình vào đĩa cùng một thời gian (sau này là vào bộ nhớ) Chuyển sang công việc kế tiếp nếu công việc hiện thời đang thực hiện lệnh I/O Thiết bị ngoại vi thường chậm hơn trên đĩa (hay bộ nhớ) Đồng thời thực hiện I/O của chương trình này và tính toán cho chương trình khác Thiết bị ngoại vi phải là bất đồng bộ Phải biết khi nào công việc I/O xong: ngắt vs. pollingTăng khả năng phục vụ của hệ thống, có thể tốn nhiều thời gian hơn để phản hồi Khi nào thì tốt cho thời gian phản hồi? Khi nào thì xấu cho thời gian phản hồi?ĐH KHTN TH106: Hệ điều hànhTpHCM P1 Run Wait Run Wait Wait Wait Wait Run Run P2 Wait P3 Run Wait Run Wait Wait Wait P1, P2, P3 Run Run Run Run Run RunĐH KHTN Nhập môn CNTTTpHCMCác bạn có thể tưởng tượng, theo lô có những hạn chế lớn Bạn nhập 1 công việc, đợi một lúc, nhận kết quả, thấy lỗi, cố gắng tìm ra chỗ sai, nhập lại công việc, v.v..Công nghệ mới hơn: có thể kết thúc, có gi ...
Nội dung trích xuất từ tài liệu:
Nhập môn công nghệ thông tin-Bài 3Nhập môn Công nghệ thông tin 1Hệ điều hành là gì?Các thành phần chính của 1 hệ điều hànhPhân loại hệ điều hànhLịch sửĐọc Silberschatz chương 1 & 3 (3.1-3.4)ĐH KHTN TH106: Hệ điều hànhTpHCM Ứng dụng (người dùng) Hệ điều hành Phần cứngMột lớp phần mềm ở giữa phần cứng và các chương trình ứngdụng/người dùng, nó cung cấp một giao diện máy ảo (virtual machine): dễ dàng và an toànMột bộ quản lý tài nguyên (resource manager) cho phép các chươngtrình/người dùng chia xẻ tài nguyên phần cứng: công bằng và hiệu quảMột tập các tiện ích để đơn giản hóa việc phát triển ứng dụngĐH KHTN TH106: Hệ điều hànhTpHCMĐH KHTN TH106: Hệ điều hànhTpHCMLợi ích cho người lập trình Dễ dàng hơn trong việc lập trình Chỉ thấy mức trừu tượng cao, không cần phải biết chi tiết phần cứng V.d. tập tin chứ không phải các blocks trên ổ cứng Tính tương thíchLợi ích của người sử dụng máy tính Dễ dàng sử dụng máy tính Bạn có thể hình dung việc sử dụng máy tính không cần hệ điều hành? An toàn HĐH bảo về chương trình giữa các chương trình khác nhau HĐH bảo về người dùng giữa các người dùng khác nhauĐH KHTN TH106: Hệ điều hànhTpHCMĐH KHTN TH106: Hệ điều hànhTpHCMĐH KHTN TH106: Hệ điều hànhTpHCM Memory CPU memory bus I/O bus disk Net interfaceĐH KHTN TH106: Hệ điều hànhTpHCM Hệ thống xử lý theo lô (batch system) Hệ thống đa chương (multiprogramming system) Hệ thống chia sẻ thời gian (time-sharing system) Hệ thống song song (parallel system) Hệ thống phân tán (distributed system) Hệ thống thời gian thực (real time system)ĐH KHTN TH106: Hệ điều hànhTpHCMTrong thời kì đầu, chúng ta thật ra không có HĐH Các chương trình nhị phân được nạp sử dụng bộ chuyển Giao diện là những đèn nhấp nháy (xịn!)Tiếp theo là hệ thống theo lô HĐH được phát triển và nó tự động làm các công việc theo tuần tự HĐH luôn “định cư” trong bộ nhớ Quản lý thường trú Người điều khiển đưa cho máy một chuỗi các chương trình và các phân cách Thông thường, nhập vào là một card reader tiếp đó là các phân cách được xem là control cardsĐH KHTN TH106: Hệ điều hànhTpHCMCPUs nhanh hơn rất nhiều so với card readers và printersỔ cứng ra đời – ổ cứng nhanh hơn nhiều so với card readerVậy, chúng ta sẽ làm gì? Đọc cv 1 từ card vào đĩa. Thực thi cv 1, trong khi đó đọc cv 2 từ cards vào đĩa; lưu kết quả cv 1 vào đĩa. In kết quả công việc 1, trong khi đó thực thi cv 2 và đọc cv 3 từ card vào đĩa. Và tiếp tục như vậy … Như trên gọi là spooling: Simultaneous Peripheral Operation On-Line Sử dụng các chữ viết tắt nhưng vẫn tạo ra ngữ nghĩa phù hợp!Có thể sử dụng nhiều card readers và printers để theo kịp tốc độ CPUCải thiện tốc độ xử lý cũng như thời gian phản hồiĐH KHTN TH106: Hệ điều hànhTpHCMCPUs vẫn sẽ nhàn rỗi mỗi khi chương trình thực thi cần giao tiếp với thiết bị ngoạivi Đọc dữ liệu từ đĩaHệ thống đa chương theo lô (Multiprogrammed batch systems) ra đời Nạp nhiều chương trình vào đĩa cùng một thời gian (sau này là vào bộ nhớ) Chuyển sang công việc kế tiếp nếu công việc hiện thời đang thực hiện lệnh I/O Thiết bị ngoại vi thường chậm hơn trên đĩa (hay bộ nhớ) Đồng thời thực hiện I/O của chương trình này và tính toán cho chương trình khác Thiết bị ngoại vi phải là bất đồng bộ Phải biết khi nào công việc I/O xong: ngắt vs. pollingTăng khả năng phục vụ của hệ thống, có thể tốn nhiều thời gian hơn để phản hồi Khi nào thì tốt cho thời gian phản hồi? Khi nào thì xấu cho thời gian phản hồi?ĐH KHTN TH106: Hệ điều hànhTpHCM P1 Run Wait Run Wait Wait Wait Wait Run Run P2 Wait P3 Run Wait Run Wait Wait Wait P1, P2, P3 Run Run Run Run Run RunĐH KHTN Nhập môn CNTTTpHCMCác bạn có thể tưởng tượng, theo lô có những hạn chế lớn Bạn nhập 1 công việc, đợi một lúc, nhận kết quả, thấy lỗi, cố gắng tìm ra chỗ sai, nhập lại công việc, v.v..Công nghệ mới hơn: có thể kết thúc, có gi ...
Tìm kiếm theo từ khóa liên quan:
tin học văn phòng tin học văn phòng chuyên nghiệp tài liệu tin học văn phòng công nghệ thông tin thủ thuật văn phòngGợi ý tài liệu liên quan:
-
52 trang 430 1 0
-
73 trang 427 2 0
-
Nhập môn Tin học căn bản: Phần 1
106 trang 329 0 0 -
Giáo trình Tin học văn phòng: Phần 2 - Bùi Thế Tâm
65 trang 315 0 0 -
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 314 0 0 -
74 trang 299 0 0
-
96 trang 293 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 289 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 281 0 0 -
Giáo trình Tin học MOS 1: Phần 1
58 trang 276 0 0