1. Trang chủ
  2. » Giáo án - Bài giảng

Hệ điều hành - Operating System

62 546 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

Thông tin cơ bản

Định dạng
Số trang 62
Dung lượng 389 KB

Nội dung

1.1 Hệ Điều Hành-Operating System  Tổng quan  Process và threads  Đònh thời CPU  Đồng bộ hoạt động process  Deadlock  Quản lý bộ nhớ  Hệ thống file  Hệ thống I/O  Hệ thống lưu trữ phụ  Giới thiệu về hệ thống phân bố 1.2 Thông tin cần biết  Tài liệu học tập [1] Silberschatz, Galvin, Gagne, Operating System Concepts. Seventh Edition. John Wiley & Sons, Inc. 2005.  Tài liệu tham khảo [1] Ugur Halici, Operating Systems, Ankara’s University, 2003 [2] Andrew S. Tanenbaum, Modern Operating Systems. Second Edition. Prentice Hall. 2001 [3] Silberschatz et al, “Operating System Concepts”, 6 th Ed., 2002 [4] Silberschatz et al, “Operating System Principles”, 7 th Ed., 2006 [5] A. Tanenbaum, “Modern Operating Systems”, Prentice Hall, 2 nd Ed., 2001  Điểm môn học – thi giữa kỳ 20% – thi cuối kỳ 50% – bài tập lớn 30% -1.3- Chapter 1: Introduction 1.4 Chapter 1: Introduction  Định nghĩa Định nghĩa  Các chức năng chính của OS Các chức năng chính của OS  Lịch sử phát triển Lịch sử phát triển  Một số khái niệm của hệ điều hành Một số khái niệm của hệ điều hành  Phân loại hệ điều hành Phân loại hệ điều hành  Các thành phần của hệ điều hành Các thành phần của hệ điều hành  Các cấu trúc của hệ điều hành Các cấu trúc của hệ điều hành  Máy ảo Máy ảo  Mô hình Client/ Server Mô hình Client/ Server 1.5 Các thành phần của hệ thống máy tính 1.6 Đònh nghóa  Hệ điều hành là gì? – Chương trình trung gian giữa phần cứng máy tính và người sử dụng, có chức năng điều khiển phần cứng và cung cấp các dòch vụ cơ bản cho các ứng dụng. Phần cứng Hệ Điều Hành Các ứng dụng Người dùng 1.7 Ñònh nghóa  Muïc tieâu – Giả lập một máy tính mở rộng (giúp người dùng dễ dàng sử dụng hệ thống): Máy tính được cấu thành từ : Processor, Memory, I/O Device, Bus, , để đối thoại, khai thác máy tính, user phải hiểu và phải tác động trực tiếp vào nó, bằng những con số 0,1 (ngôn ngữ máy). Để đơn giản cho người sử dụng, OS phải che đậy các chi tiết phần cứng máy tính bởi một máy tính mở rộng, máy tính mở rộng này có đầy đủ các chức năng của một máy tính thực nhưng đơn giản và dễ sử dụng hơn. 1.8 Đònh nghóa  Mục tiêu – Quản lý và cấp phát tài nguyên hệ thống một cách hiệu quả:  Processor, memory, I/O device, printer, file, , là những tài ngun mà OS dùng để cấp phát cho các tiến trình, chương trình trong q trình điều khiển sự hoạt động của hệ thống.  Khi cần thực hiện một chương trình hay khi một chương trình cần nạp thêm một tiến trình mới thì OS phải cấp phát khơng gian nhớ cho chương trình, tiến trình đó. 1.9 Ñònh nghóa (tt) Hình cuûa Dror G. Feitelson Hình chính xaùc hôn 1.10 Các chức năng chính của OS  Phân chia thời gian xử lý trên CPU (đònh thời)  Phối hợp và đồng bộ hoạt động giữa các quá trình  Quản lý tài nguyên hệ thống hiệu quả  Kiểm soát quá trình truy cập, bảo vệ hệ thống [...]... chia sẻ thời gian – Hệ điều hành chia sẻ thời gian là mở rộng logic của hệ điều hành đa chương và nó thường được gọi là hệ điều hành đa nhiệm (Multitasking) Hệ điều hành Windows 9x/NT là các hệ điều hành đa nhiệm 1.33 Phân loại hệ điều hành( tt)  Hệ điều hành đa vi xử lý Là các hệ điều hành dùng để điều khiển sự hoạt động của các hệ thống máy tính có nhiều vi xử lý Các hệ điều hành đa vi xử lý (multiprocessor)... số khái niệm của hệ điều hành( tt)  Lời gọi hệ thống (System Calls) – Để tạo mơi trường giao tiếp giữa chương trình của người sử dụng và hệ điều hành, hệ điều hành đưa ra các lời gọi hệ thống Chương trình của người sử dụng dùng các lời gọi hệ thống để liên lạc với hệ điều hành và u cầu các dịch vụ từ hệ điều hành 1.27 Phân loại hệ điều hành Có nhiều cách khác nhau để phân loại hệ điều hành, ở đây chúng... cần có một hệ điều hành sử dụng chung trên tất cả các máy tính của nhà sản xuất và người sử dụng trở nên bức thiết hơn Và hệ điều hành đã ra đời trong thời kỳ này 1.15 Lòch sử phát triển  Thế hệ 3 (1965 - 1980): – Hệ điều hành ra đời nhằm điều phối, kiểm sốt hoạt động của hệ thống và giải quyết các u cầu tranh chấp thiết bị Hệ điều hành đầu tiên được viết bằng ngơn ngữ Assembly Hệ điều hành xuất hiện... xuất hiện các hệ điều hành Multics và Unix 1.16 Lòch sử phát triển  Thế hệ 4 (từ 1980): – Máy tính cá nhân ra đời Hệ điều hành MS_DOS ra đời gắn liền với máy tính IBM_PC Hệ điều hành mạng và hệ điều hành phân tán ra đời trong thời kỳ này 1.17 Lòch sử phát triển Tóm lại: – – Các ngơn ngữ lập trình, đặc biệt là các ngơn ngữ lập trình cấp thấp, ra đời trước các hệ điều hành Đa số các hệ điều hành đều được... dùng chung  Hệ điều hành Windows NT, hệ điều hành Windows 2000 là các hệ điều hành đa xử lý đối xứng 1.34 Phân loại hệ điều hành( tt)  Hệ điều hành đa vi xử lý (tt) – Đa xử lý bất đối xứng (ASMP: asymmetric): OS dành ra một hoặc hai vi xử lý để sử dụng riêng, các vi xử lý còn lại dùng để điều khiển các chương trình của người sử dụng Hệ ASMP đơn giản hơn nhiều so với hệ SMP, nhưng trong hệ này nếu có... hệ này nếu có một vi xử lý trong các vi xử lý dành riêng cho hệ điều hành bị hỏng thì hệ thống có thể ngừng hoạt động 1.35 Phân loại hệ điều hành( tt)  Hệ điều hành xử lý thời gian thực – Hệ điều hành này khắc phục nhược điểm của hệ điều hành xử lý theo lơ, tức là nó có khả năng cho kết quả tức thời, chính xác sau mỗi tác vụ – Trong hệ điều hành này các tác vụ cầu thực hiện khơng được đưa vào hàng đợi... của hệ điều hành chia sẻ thời gian tương tự như trong hệ điều hành xử lý theo lơ đa chương nhưng việc chuyển processor từ tác vu, tiến trình này sang tác vụ, tiến trình khác khơng phụ thuộc vào việc tác vụ, tiến trình hiện tại có truy xuất đến thiết bị vào/ra hay khơng mà chỉ phụ thuộc vào sự điều phối processor của hệ điều hành 1.32 Phân loại hệ điều hành( tt)  Hệ điều hành chia sẻ thời gian – Hệ điều. .. các tác vụ đang ở trạng thái sẵn sàng Ngồi ra hệ điều hành còn phải giải quyết việc chia sẻ bộ nhớ chính cho các tác vụ khác nhau Hệ điều hành MS_DOS là hệ điều hành đơn nhiệm, đa chương 1.31 Phân loại hệ điều hành( tt)  Hệ điều hành chia sẻ thời gian – Khái niệm chia sẻ thời gian ra đời đã đánh dấu một bước phát triển mới của OS trong việc điều khiển các hệ thống đa người dùng Chia sẻ thời gian ở đây... chun viên lập trình hệ thống cần hệ điều hành cung cấp cho họ các cơng cụ để họ can thiệp sâu hơn vào hệ thống phần cứng máy tính, 1.23 Một số khái niệm của hệ điều hành( tt)  Sự phân lớp hệ thống (System Layering) – Để đáp ứng u cầu của nhiều đối tượng người sử dụng khác nhau hệ điều hành thực hiện phân lớp các chương trình bao quanh máy tính Các hệ thống như vậy được gọi là hệ thống phân lớp 1.24... dựa vào cách mà hệ điều hành thực hiện các cơng việc, các tác vụ, các tiến trình của người sử dụng để phân loại hệ điều hành 1.28 Phân loại hệ điều hành( tt)  Hệ điều hành xử lý theo lơ đơn giản – Thực hiện các tác vụ lần lượt theo những chỉ thị đã được xác định trước Khi một tác vụ chấm dứt thì hệ thống sẽ tự động thực hiện tác vụ tiếp theo mà khơng cần sự can thiệp từ bên ngồi, do đó hệ thống đạt tốc

Ngày đăng: 12/05/2014, 23:17

TỪ KHÓA LIÊN QUAN