1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Hệ điều hành: Chương 1 - Hà Duy An (ĐH Cần Thơ)

52 19 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Bài giảng Hệ điều hành - Chương 1: Giới thiệu cung cấp cho người học các kiến thức: Hệ điều hành là gì, tổ chức hệ thống máy tính, các thành phần của hệ điều hành, các môi trường điện toán. Mời các bạn cùng tham khảo nội dung chi tiết.

Khoa Công Nghệ Thông Tin & Truyền Thông Đại học Cần Thơ Giảng viên: Hà Duy An Hệ điều hành gì? Tổ chức hệ thống máy tính Các thành phần hệ điều hành Các mơi trường điện tốn 8/8/2013 Chương 1: Tổng quan hệ điều hành • Là chương trình quản lý tài ngun máy tính, đóng vai trị lớp trung gian người sử dụng máy tính phần cứng máy tính • Mục đích hệ điều hành: o Thực thi chương trình người dùng giúp giải vấn người dùng dễ dàng o Làm cho hệ thống máy tính dễ sử dụng o Sử dụng tài nguyên phần cứng máy tính hiệu 8/8/2013 Chương 1: Tổng quan hệ điều hành • Hệ thống máy tính chia thành thành phần: o Phần cứng (Hardware): cung cấp tài ngun tính tốn sở • CPU, memory, I/O devices o Hệ điều hành • Điều khiển phối hợp việc sử dụng phần cứng ứng dụng người dùng o Chương trình ứng dụng: Xác định cách tài nguyên hệ thống dùng để giải vấn đề tính tốn người dùng • Các chương trình xử lý văn (Word processors), trình biên dịch (compilers), trình duyệt Web (web browsers), hệ thống sở liệu (database systems), trò chơi điện tử (video games) o Các người dùng • Người, máy móc, máy tính khác 8/8/2013 Chương 1: Tổng quan hệ điều hành 8/8/2013 Chương 1: Tổng quan hệ điều hành • Tùy thuộc vào góc nhìn: user view, system view • Người dùng cần tiện lợi, dễ sử dụng, hiệu cao => không quan tâm đến việc chia nguồn tài nguyên • Share computer (mainframe, minicomputer): chia công tận dụng nguồn tài ngun hiệu • Người dùng ngồi máy trạm (workstation) sử dụng nguồn tài nguyên dùng chung: networking and servers (file, compute, and print servers) => hài hòa việc sử dụng tài nguyên cá nhân tận dụng tài nguyên chia • Các thiết bị cầm tay: tài nguyên tính tốn, lượng giới hạn 8/8/2013 Chương 1: Tổng quan hệ điều hành • Bộ cấp phát tài nguyên (Resource Allocator): o Quản lý tất tài nguyên o Đảm bảo cạnh tranh sử dụng hiệu cơng nguồn tài ngun • Chương trình điều khiển (Control Program): o Điều khiển thực thi chương trình để ngăn chặn lỗi việc sử dụng khơng hợp lý máy tính 8/8/2013 Chương 1: Tổng quan hệ điều hành • Khơng có định nghĩa chấp nhận hồn tồn • Có thể xem hệ điều hành “mọi thứ có phân phối hệ điều hành” Hay: • Nhân (Kernel): chương trình hoạt động tồn thời gian (cịn lại chương trình hệ thống hay ứng dụng) 8/8/2013 Chương 1: Tổng quan hệ điều hành • Một mục đích HĐH ẩn đặc tính riêng biệt thiết bị phần cứng với người dùng • Hệ thống I/O chịu trách nhiệm: o Quản lý vào nhớ bao gồm buffering, caching, spooling o Giao diện điều khiển thiết bị tổng quát o Trình điều khiển cho thiết bị chuyên biệt 8/8/2013 38 Chương 1: Tổng quan hệ điều hành • Protection – chế điều khiển truy cập nguồn tài nguyên tiến trình người dùng định nghĩa hệ điều hành • Security – chế bảo vệ hệ thống chống lại công từ bên hay bên o Rất đa dạng: denial-of-service, worrms, viruses, identity theft, theft of service • Hệ thống trước tiên phải nhận dạng người dùng, để xác định quyền hạn người truy cập o Định danh người dùng (User ID hay Security ID) – gồm tên kết hợp với số cho người dùng o User ID kết hợp với tất file, tiến trình mà người dùng phép truy cập o Định danh nhóm (group ID) 8/8/2013 39 Chương 1: Tổng quan hệ điều hành • Các máy tính đa mục đích, độc lập (Stand-alone general purpose machines) • Hầu hết hệ thống ngày điều kết nối với => phân biệt giữ hệ thống khơng rõ ràng • Portals cung cấp truy cập thông qua giao diện web vào bên hệ thống • Network computers (thin clients) xem Web terminals • Kết nối Internet trở nên phổ biến, chí hệ thống nhà trang bị tường lửa máy tính khỏi mối nguy từ bên 8/8/2013 41 Chương 1: Tổng quan hệ điều hành • Các thiết bị cầm tay, tablet,… • Có kích thước nhỏ, nhẹ, nhớ CPU có khả giới hạn • Có tính chuyên biệt (GPS, gyroscope) • Tạo kiểu ứng dụng augmented reality • Sử dụng IEEE 802.11 wireless, hay cellular data network • Hệ điều hành: Apple iOS, Google Android 8/8/2013 42 Chương 1: Tổng quan hệ điều hành • Tập hợp hệ thống máy tính riêng biệt, có cấu trúc phần cứng không giống nhau, kết nối với o Kết nối thơng qua mạng, dùng TCP/IP • • • • Local Area Network (LAN) Wide Area Network (WAN) Metropolitan Area Network (MAN) Personal Area Network (PAN) o Cho phép máy tính hệ thống truy cập đến nhiều nguồn tài nguyên đa dạng khác có hệ thống => khả truy cập nguồn tài nguyên chia giúp gia tăng tốc độ tính tốn, sẳn sàng liệu độ tin cậy hệ thống o HĐH phân tán (Distributed OS) điều khiển hệ thống máy tính khác hệ thống để thực chức chung hệ thống • Cho phép hệ thống máy tính trao đổi thơng điệp với • Gây cảm giác hệ thống 8/8/2013 43 Chương 1: Tổng quan hệ điều hành • Dumb terminals thay smart PC • Hệ thống máy chủ chia làm loại: o Compute-server system: cung cấp giao diện để client yêu cầu dịch vụ (vd: database) o File-server system: cung cấp giao diện cho phép client lưu trữ truy xuất file 8/8/2013 44 Chương 1: Tổng quan hệ điều hành • Là kiểu mơ hình phân tán • P2P khơng phân biệt clients servers o Tất node ngang hàng o Có thể client, server hay hai o Node kết nối vào mạng P2P: • Đăng ký dịch vụ với trung tâm tìm kiếm dịch vụ mạng, hay • Sử dụng discovery protocol để yêu cầu dịch vụ o Ví dụ: Napster, Gnutella, VoIP Skype 8/8/2013 45 Chương 1: Tổng quan hệ điều hành • Cho phép hệ điều hành chạy chương trình ứng dụng hệ điều hành khác o Đây lĩnh vực rộng phát triển nhanh chóng • Giả lập (Emulation) dùng kểu CPU nguồn khác với CPU đích (ví dụ: PowerPC Intel x86) o Nhìn chung tốc độ chậm chạy trực tiếp o Thông dịch (Interpretation) dạng giả lập • Ảo hóa – HĐH vốn biên dịch để thực thi CPU chạy bên hệ điều hành khác o VD: VMware chạy WinXP guest, chạy ứng dụng nó, tất chạy WinXP host OS o Vmware hay VMM (Virtual machine manager) cung cấp dịch vụ ảo hóa 8/8/2013 46 Chương 1: Tổng quan hệ điều hành • VMM cho phép chạy nhiều HĐH PC với mục đích khám phá hay vấn đề tương thích o Apple laptop dùng HĐH Mac OS X, chạy HĐH Windows guest OS o Phát triển ứng dụng cho nhiều hệ điều hành khác mà không cần có nhiều hệ thống vật lý khác o Thực thi quản lý mơi trường điện tốn trung tâm liệu (data centers) • Một số VMM Vmware ESX hay Citrix XenServer không cần chạy host OS 8/8/2013 47 Chương 1: Tổng quan hệ điều hành 8/8/2013 48 Chương 1: Tổng quan hệ điều hành • Cloud Computing hay điện tốn đám mây: Giúp cung cấp tài ngun tính toán, lưu trữ, ứng dụng dịch vụ thơng qua mạng • Là bước mở rộng ảo hóa dựa tảng ảo hóa o Amazon EC2 cung cấp hàng ngàng server, hàng triệu máy ảo, hàng Petabytes lưu trữ sẳn dùng cho người dùng internet (người dùng phải trả phí cho tài ngun mà họ dùng) • Các loại cloud Computing: o Public cloud o Private cloud o Hybrid cloud • Các loại dịch vụ cung cấp: o Software as a Service (SaaS) o Platform as a Service (PaaS) o Infrastructure as a Service (IaaS) 8/8/2013 49 Chương 1: Tổng quan hệ điều hành • Mơi trường điện toán đám mây gồm: traditional OS + VMM + cloud management tools o Cần đảm bảo kết nối vào hệ thống an toàn (firewalls) o Load balancer: đảm bảo cân tải hệ thống 8/8/2013 50 Chương 1: Tổng quan hệ điều hành • Là hệ thống máy tính thường thấy o Rất khác biệt mục đích sử dụng, HĐH có mục đích giới hạn, hệ điều hành thời gian thực (real-time OS), có khơng có HĐH o Được sử dụng rộng rãi • Real-time OS dùng hệ thống có ràng buộc thời gian chặt chẽ o Các tiến trình phải hồn tất phạm vi thời gian định o Thao tác xem xác hồn thành hạn 8/8/2013 51 Chương 1: Tổng quan hệ điều hành .. .1 Hệ điều hành gì? Tổ chức hệ thống máy tính Các thành phần hệ điều hành Các mơi trường điện tốn 8/8/2 013 Chương 1: Tổng quan hệ điều hành • Là chương trình quản lý tài... trước bị ngắt 8/8/2 013 13 Chương 1: Tổng quan hệ điều hành 8/8/2 013 14 Chương 1: Tổng quan hệ điều hành • Các thiết bị nhập/xuất (I/O devices) CPU thực thi đồng thời • Mỗi điều khiển thiết bị... người dùng • Hệ điều hành hướng ngắt (interrupt driven) 8/8/2 013 12 Chương 1: Tổng quan hệ điều hành • Hệ điều hành dừng cơng việc thực o Lưu giữ trạng thái CPU cách lưu trữ ghi đếm chương trình

Ngày đăng: 08/05/2021, 11:30

Xem thêm:

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN