logo
  • Giáo trình nguyên lý hệ điều hành

Giáo trình nguyên lý hệ điều hành

Tác giả
Đặng Vũ Tùng

Số lượt xem : 724

Số lượt download : 110

Ngày upload : 28/10/2023

Ngày cập nhật : 11/05/2024

Tags : Công Nghệ Thông Tin Công Nghệ Hệ thống Đại cương Hệ điều hành

Kích thước : 17.51 MB

Số trang : 165

Máy tính điện tử ra đời vào những năm 40 của thế kỷ XX. Ban đầu, phạm vi sử dụng máy tính còn rất hạn hẹp, đa phần chỉ nhằm phục vụ mục đích nghiên cứu khoa học. Hơn nữa, để vận hành hệ thống cần phải sử dụng các công cụ phần cứng đặc biệt và thao tác vận hành rất phức tạp.

Cùng phát triển song song với sự phát triển của kỹ thuật điện tử, các thế hệ máy tính về sau được cải tiến ngày một tinh vi hơn, có tốc độ xử lý nhanh hơn, kích thước nhỏ gọn hơn, tiêu tốn ít năng lượng hơn và đã làm nên một cuộc cách mạng trong lĩnh vực xử lý, tính toán, điều khiển tự động... Với các thế hệ máy tính này đòi hỏi phải có sự điều khiển, vận hành một cách tự động để phát huy hiệu quả của nó một cách tối ưu nhất. Như vậy, cần phải có một chương trình phần mềm đảm bảo việc giải quyết các vấn đề nói trên. Đó chính là các hệ điều hành máy tính.

Hệ điều hành là một tập hợp các phần mềm hệ thống điều khiển mọi hoạt động của máy tính và tạo môi trường giao diện giữa người sử dụng và máy tính. Vì vậy, hệ điều hành rất quen thuộc với mọi người sử dụng, tất cả mọi người sử dụng khi làm việc với máy tính cần phải biết thao tác (dù là những thao tác đơn giản) với một hệ điều hành cụ thể.

Hiểu biết, nắm vững nguyên lý hoạt động của hệ điều hành để từ đó có thể khai thác các hệ điều hành cụ thể một cách có hiệu quả là một nhu cầu thực tế không thể thiếu được đối với các cán bộ phụ trách kỹ thuật và quản lý các hệ thống máy tính.

Nội dung cuốn giáo trình “Nguyên lý hệ điều hành” gồm các kiến thức về phần mềm hệ thống. Nó cung cấp cho người học những kiến thức chung nhất về hệ điều hành máy tính, giúp người học nắm bắt được những nguyên lý cơ bản và nguyên tắc làm việc của một hệ điều hành máy tính tổng quát, từ đó áp dụng để làm việc tốt với các hệ điều hành cụ thể trên thực tế, hiểu và xử lý được các vấn đề có thể xảy ra trong hệ thống. Đồng thời nắm bắt được xu hướng phát triển của các hệ điều hành mới trong tương lai.

Các vấn đề cụ thể trình bày trong giáo trình này được chia thành 9 chương:

Chương 1. Tổng quan về hệ điều hành: Cung cấp các kiến thức tổng quát về hệ điều hành, quá trình phát triển và phân loại hệ điều hành; các tính chất cơ bản của hệ điều hành và nguyên tắc thiết kế, xây dựng hệ điều hành. Trong chương này cũng trình bày về cấu trúc, các thành phần cơ bản và các phục vụ của hệ điều hành.

Chương 2. Quản lý tiến trình: Trong hệ thống luôn tồn tại các tiến trình hoạt động song song mà trạng thái của chúng ảnh hưởng lẫn nhau và ảnh hưởng tới hoạt động của toàn hệ thống. Mục tiêu của chương này nhằm giới thiệu biện pháp quản lý các tiến trình song hành với nội dung chính là giải quyết bài toán tranh chấp tài nguyên giữa các tiến trình - Bài toán đoạn tới hạn.

Trong chương này cũng đề cập tới hiện tượng bế tắc. Đó là tình trạng các tiến trình trong hệ thống rơi vào trạng thái chờ đợi vô hạn dẫn tới làm “treo” hệ thống

Chương 3. Lập lịch cho CPU: CPU là tài nguyên quan trọng nhất của hệ thống, nó thể hiện sức mạnh xử lý của toàn bộ hệ thống. Do vậy, thời gian mà CPU phục vụ cho các tiến trình hoạt động cần phải được khai thác một cách tối ưu nhất. Chương 3 nêu rõ tầm quan trọng của “giờ CPU" và trình bày các phương pháp, các thuật toán lập lịch cho CPU của hệ điều hành nhằm đáp ứng yêu cầu được phục vụ của các tiến trình. Đồng thời, trong chương này cũng giới thiệu về ngắt - một công cụ để CPU có thể điều khiển hoạt động của các tiến trình một cách chính xác.

Chương 4. Quản lý bộ nhớ trong: Nhiệm vụ của hệ điều hành là phải cấp phát không gian nhớ cho các chương trình hoạt động và thu hồi khi chương trình kết thúc. Chương này giải thích quá trình gán địa chỉ (cấp phát không gian nhớ) cho các biến khi thực hiện một chương trình, các cấu trúc cơ bản của chương trình phần mềm và các phương pháp cấp phát bộ nhớ của hệ điều hành.

Chương 5. Quản lý bộ nhớ ngoài: Bộ nhớ ngoài là thiết bị dùng để lưu trữ thông tin trước và sau quá trình xử lý, tính toán. Trong chương này trình bày các biện pháp quản lý và cấp phát không gian nhớ tự do trên đĩa từ, các thuật toán lập lịch cho đĩa từ và nguyên tắc quản lý thông tin trên bộ nhớ phụ - Hệ File.

Chương 6. Quản lý thiết bị: Ngoài các thiết bị chuẩn mang tính chất bắt buộc, các hệ thống máy tính cần phải có khả năng kết nối với một số lượng tùy ý các thiết bị mở rộng. Trong chương này trình bày nguyên tắc tổ chức và quản lý thiết bị ngoại vi của hệ điều hành, đồng thời đề cập tới một số kỹ thuật áp dụng trong quản lý thiết bị ngoại vi.

Chương 7. Bảo vệ và an toàn hệ thống: Bảo vệ hệ thống tránh khỏi sự can thiệp bất hợp pháp từ bên ngoài cũng như các nguyên nhân tiềm ẩn bên trong là một vấn đề cực kỳ phức tạp. Chương này nêu rõ mục đích của việc bảo vệ hệ thống, đồng thời trình bày một số biện pháp bảo vệ và an toàn hệ thống.

Chương 8. Hệ điều hành đa xử lý: Có hai phương pháp để tổ chức các hệ thống đa xử lý đó là hệ nhiều CPU (tập hợp các CPU trong một máy tính duy nhất) và hệ phân tán (thực chất là các mạng máy tính). Chương này trình bày mục đích và cấu trúc của hệ nhiều CPU và hệ phân tán. Đồng thời nêu sơ lược một số vấn đề về quản lý tài nguyên, truyền thông tin, xử lý và truy nhập thông tin trong các hệ thống này.

Chương 9. Hệ điều hành DOS: Chương này trình bày một số vấn đề về hệ điều hành DOS - hệ điều hành đã đặt một mốc rất quan trọng trong quá trình phát triển của máy tính và các hệ điều hành. Nó được sử dụng trong một thời gian tương đối dài cho các máy tính PC và là một hệ điều hành cơ bản nhất. Các vấn đề trình bày mang tính áp dụng thực tế của các kiến thức đã học trong các chương trước như: quản lý tiến trình, quản lý bộ nhớ, quản lý đĩa từ, quản lý thiết bị, v.v.

Cuối cùng, cần xác định nội dung của giáo trình này về cơ bản là định hướng tới hệ điều hành truyền thống. Một số nét sơ bộ về các hệ điều hành đa xử lý được trình bày chỉ nhằm mục đích định hướng cho người học tìm hiểu thêm các tài liệu bổ sung, nhằm hoàn thiện kiến thức chung về hệ điều hành.

Gợi ý cho bạn

Công nghệ Blockchain hỗ trợ trao đổi năng lượng bền vững cho các xe điện (EVs)
03 Tháng 08

Công nghệ Blockchain hỗ trợ trao đổi năng lượng bền vững cho các xe điện (EVs)

Công nghệ Blockchain đang cách mạng hóa cách năng lượng được trao đổi và giao dịch giữa các xe điện (EVs), mở ra con đường cho một tương lai bền vững hơn. Công nghệ đổi mới này cung cấp cơ chế theo dõi và chịu trách nhiệm mạnh mẽ, góp phần quan trọng vào nỗ lực giảm lượng khí thải carbon toàn cầu.

CEO thành công chia sẻ 10 cách Quản lý Thời gian hiệu quả giúp tạo cảm hứng cho các bạn trẻ
20 Tháng 07

CEO thành công chia sẻ 10 cách Quản lý Thời gian hiệu quả giúp tạo cảm hứng cho các bạn trẻ

Chào mừng bạn đến với blog của chúng tôi! Hôm nay, chúng tôi có cơ hội đặc biệt để nghe những lời khuyên quý báu từ một CEO thành công với kinh nghiệm dày dặn về quản lý thời gian và thành công trong sự nghiệp. Hãy cùng tôi trải nghiệm những cách hiệu quả giúp bạn trẻ tận dụng thời gian một cách thông minh và đạt được hiệu suất cao trong cuộc sống.

Bí quyết tập luyện chạy bộ cho người mới bắt đầu
09 Tháng 06

Bí quyết tập luyện chạy bộ cho người mới bắt đầu

Chạy bộ là một hình thức tập luyện đơn giản nhưng vô cùng hiệu quả để cải thiện sức khỏe và tăng cường thể lực. Đối với người mới bắt đầu, bước đầu tiên là quan trọng nhất và đòi hỏi một sự chuẩn bị cẩn thận để tránh chấn thương và duy trì động lực. Trong bài viết này, chúng ta sẽ khám phá những bí quyết tập luyện chạy bộ cho người mới bắt đầu.

Tỷ Phú Elon Musk Sử Dụng Câu Hỏi Phỏng Vấn Để Phát Hiện Ứng Viên Thật Thà
14 Tháng 08

Tỷ Phú Elon Musk Sử Dụng Câu Hỏi Phỏng Vấn Để Phát Hiện Ứng Viên Thật Thà

Trong quá trình tham gia phỏng vấn nhân sự, tỷ phú Elon Musk đã tiết lộ một chiêu thức hiệu quả giúp ông nhanh chóng nhận ra ứng viên có thái độ thật thà hay chỉ đang nói dối. Với sự sở hữu của nhiều tập đoàn lớn, Elon Musk không xa lạ với quá trình tuyển dụng nhân sự và anh chia sẻ về cách anh tiếp cận trong việc đặt câu hỏi cho các ứng viên.

Quy luật 37% là gì?
21 Tháng 04

Quy luật 37% là gì?

Thống kê học có nhiều quy luật và hằng số chẳng những rất thú vị mà còn gây ngạc nhiên. Chúng ta đã biết những trị số 0.05 để tuyên bố một khám phá, hay hằng số 1.96 của phân bố chuẩn có ảnh hưởng đến cuộc sống như thế nào. Nhưng có lẽ ít ai biết được quy luật 37%. Đây là một quy luật mới được tái khám phá, nhưng có nhiều ứng dụng trong y khoa, khoa học, tìm nhân viên, thậm chí... tình yêu.

Các loại ớt cay nhất thế giới
01 Tháng 11

Các loại ớt cay nhất thế giới

Bạn có biết rằng ớt cay không chỉ là một gia vị phổ biến trong ẩm thực, mà còn là một nguồn cung cấp nhiều vitamin và khoáng chất có lợi cho sức khỏe? Tuy nhiên, không phải ai cũng có thể ăn được ớt cay, đặc biệt là những loại ớt cay nhất thế giới. Bài viết này sẽ giới thiệu cho bạn một số loại ớt cay nhất thế giới, cùng với độ cay và những thông tin thú vị về chúng.

Đạo đức và Trí tuệ Nhân tạo: Hướng dẫn đảm bảo sự phát triển đúng đắn và đạo đức của AI
03 Tháng 06

Đạo đức và Trí tuệ Nhân tạo: Hướng dẫn đảm bảo sự phát triển đúng đắn và đạo đức của AI

Trong bài viết này, chúng ta sẽ khám phá tương quan giữa Đạo đức và Trí tuệ Nhân tạo (AI). Bài viết trình bày về ý nghĩa và vai trò quan trọng của đạo đức trong việc phát triển AI và đảm bảo sự sử dụng đúng đắn của công nghệ này. Cùng nhau, chúng ta sẽ tìm hiểu về những thách thức đạo đức mà AI mang lại và các phương pháp để xây dựng một hệ thống AI đạo đức. Minh họa ảnh sẽ đem lại một cái nhìn trực quan về quan hệ giữa Đạo đức và Trí tuệ Nhân tạo.

Lợi ích của thực phẩm sạch đối với sức khỏe con người
17 Tháng 05

Lợi ích của thực phẩm sạch đối với sức khỏe con người

Thực phẩm sạch là một khái niệm ngày càng được quan tâm và ưa chuộng trong xã hội hiện đại. Đối với sức khỏe con người, việc tiêu thụ thực phẩm sạch mang lại nhiều lợi ích to lớn. Bài viết này sẽ trình bày về những lợi ích đó trong một phạm vi 5000 từ, từ vai trò của thực phẩm sạch trong việc cung cấp chất dinh dưỡng quan trọng cho cơ thể đến khả năng giảm nguy cơ mắc các bệnh mãn tính.