I Mục tiêu
Sau khi học xong chương này, người học nắm được những kiến thức sau:
o Hiểu vai trò của hệ điều hành trong hệ thống máy tính
o Biết các giai đoạn phát triển của hệ điều hành
o Hiểu sự khác biệt của các hệ điều hành qua từng giai đoạn
o Hiểu cách giải quyết các vấn đề phát sinh trong từng hệ điều hành
II Giới thiệu
Hệ điều hành là một chương trình quản lý phần cứng máy tính. Nó cung cấp nền
tảng cho các chương trình ứng dụng và đóng vai trò trung gian giao tiếp giữa người
dùng máy tính và phần cứng của máy tính đó. Hệ điều hành thiết lập cho các tác vụ
này rất đa dạng. Một vài hệ điều hành thiết kế tiện dụng trong khi một số khác thiết kế
hiệu quả hoặc kết hợp cả hai.
Để hiểu hệ điều hành là gì, trước hết chúng ta phải hiểu chúng được phát triển
như thế nào. Trong chương này chúng ta điểm lại sự phát triển của hệ điều hành từ
những hệ thử nghiệm đầu tiên tới những hệ đa chương và chia thời. Thông qua những
giai đoạn khác nhau chúng ta sẽ thấy cách thức mà những thành phần của hệ điều
hành được cải tiến như những giải pháp tự nhiên cho những vấn đề trong những hệ
thống máy tính ban đầu. Xem xét những lý do phía sau sự phát triển của hệ điều hành
cho chúng ta một đánh giá về những tác vụ gì hệ điều hành làm và cách hệ điều hành
thực hiện chúng.
III Hệ điều hành là gì?
Một hệ điều hành là một thành phần quan trọng của mọi hệ thống máy tính. Một hệ
thống máy tính có thể được chia thành bốn thành phần: phần cứng, hệ điều hành, các
chương trình ứng dụng và người dùng.
o Phần cứng (Hardware): bao gồm bộ xử lý trung tâm (CPU), bộ nhớ, thiết
bị xuất/nhập,..cung cấp tài nguyên cơ bản cho hệ thống.
o Các chương trình ứng dụng (application programs): trình biên dịch
(compiler), trình soạn thảo văn bản (text editor), hệ cơ sở dữ liệu (database
system), trình duyệt Web,..định nghĩa cách mà trong đó các tài nguyên
được sử dụng để giải quyết yêu cầu của người dùng.
o Người dùng (user): có nhiều loại người dùng khác nhau, thực hiện những
yêu cầu khác nhau, do đó sẽ có nhiều ứng dụng khác nhau.
o Hệ điều hành (operating system): hay còn gọi là chương trình hệ thống,
điều khiển và hợp tác việc sử dụng phần cứng giữa những chương trình
ứng dụng khác nhau cho những người dùng khác nhau. Hệ điều hành có
thể được khám phá từ hai phía: người dùng và hệ thống.
Sau khi học xong chương này, người học nắm được những kiến thức sau:
o Hiểu vai trò của hệ điều hành trong hệ thống máy tính
o Biết các giai đoạn phát triển của hệ điều hành
o Hiểu sự khác biệt của các hệ điều hành qua từng giai đoạn
o Hiểu cách giải quyết các vấn đề phát sinh trong từng hệ điều hành
II Giới thiệu
Hệ điều hành là một chương trình quản lý phần cứng máy tính. Nó cung cấp nền
tảng cho các chương trình ứng dụng và đóng vai trò trung gian giao tiếp giữa người
dùng máy tính và phần cứng của máy tính đó. Hệ điều hành thiết lập cho các tác vụ
này rất đa dạng. Một vài hệ điều hành thiết kế tiện dụng trong khi một số khác thiết kế
hiệu quả hoặc kết hợp cả hai.
Để hiểu hệ điều hành là gì, trước hết chúng ta phải hiểu chúng được phát triển
như thế nào. Trong chương này chúng ta điểm lại sự phát triển của hệ điều hành từ
những hệ thử nghiệm đầu tiên tới những hệ đa chương và chia thời. Thông qua những
giai đoạn khác nhau chúng ta sẽ thấy cách thức mà những thành phần của hệ điều
hành được cải tiến như những giải pháp tự nhiên cho những vấn đề trong những hệ
thống máy tính ban đầu. Xem xét những lý do phía sau sự phát triển của hệ điều hành
cho chúng ta một đánh giá về những tác vụ gì hệ điều hành làm và cách hệ điều hành
thực hiện chúng.
III Hệ điều hành là gì?
Một hệ điều hành là một thành phần quan trọng của mọi hệ thống máy tính. Một hệ
thống máy tính có thể được chia thành bốn thành phần: phần cứng, hệ điều hành, các
chương trình ứng dụng và người dùng.
o Phần cứng (Hardware): bao gồm bộ xử lý trung tâm (CPU), bộ nhớ, thiết
bị xuất/nhập,..cung cấp tài nguyên cơ bản cho hệ thống.
o Các chương trình ứng dụng (application programs): trình biên dịch
(compiler), trình soạn thảo văn bản (text editor), hệ cơ sở dữ liệu (database
system), trình duyệt Web,..định nghĩa cách mà trong đó các tài nguyên
được sử dụng để giải quyết yêu cầu của người dùng.
o Người dùng (user): có nhiều loại người dùng khác nhau, thực hiện những
yêu cầu khác nhau, do đó sẽ có nhiều ứng dụng khác nhau.
o Hệ điều hành (operating system): hay còn gọi là chương trình hệ thống,
điều khiển và hợp tác việc sử dụng phần cứng giữa những chương trình
ứng dụng khác nhau cho những người dùng khác nhau. Hệ điều hành có
thể được khám phá từ hai phía: người dùng và hệ thống.