Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

bài giảng hệ điều hành DHBKHN
MIỄN PHÍ
Số trang
36
Kích thước
3.3 MB
Định dạng
PDF
Lượt xem
827

bài giảng hệ điều hành DHBKHN

Nội dung xem thử

Mô tả chi tiết

1

HỆ ĐIỀU HÀNH

Giáo viên: Đỗ Tuấn Anh

Bộ môn Khoa học Máy tính

Khoa Công nghệ Thông tin

ĐHBK Hà Nội

[email protected]

0989095167

2

MỤC ĐÍCH – YÊU CẦU

• Là giáo trình cơ sở chuyên ngành:

– Xét các vấn đề HĐH bất kỳ phải giải quyết,

– Phương thức giải quyết các vấn đề đó.

– Hỗ trợ cho các môn khác trong việc xây dựng

cơ sở cho Tin học.

– Những v/đ xem xét sẽ không lạc hậu trong

tương lai.

3

MỤC ĐÍCH – YÊU CẦU

• Mang yếu tố chuyên đề:

– Minh hoạ cho các v/đ lý thuyết,

– Khoảng cách giữa và thực tế công nghệ ở Tin

học nói chung và HĐH nói riêng gần như

bằng 0.

• Như vậy: đây là một giáo trình khó, khá

nặng nề.

4

TÀI LIỆU

• A.Tanenbaum Design and Implementation

operating system.

• A. Tanenbaum Advanced Concepts to

Operating Systems.

• Microsoft Press Inside to WINDOWS

2000.

• Nguyên lý hệ điều hành: Hà

• Hệ điều hành: Tác giả: Nguyễn Thanh

Tùng

5

Chương I. CÁC KHÁI NIỆM CƠ

BẢN

• 1- Cấu trúc phân lớp của hệ thống tính toán

• Máy tính điện tử đầu tiên ra đời năm 1944-1945,

• MTĐT được xây dựng và hoạt động theo

nguyên lý Von Neuman: Máy tính được điều

khiển bằng chương trình và trong câu lệnh của

chương trình người ta chỉ nêu địa chỉ nơi chứa

giá trị chứ không nêu trực tiếp giá trị.

6

Chương I. CÁC KHÁI NIỆM CƠ

BẢN (tt.)

• Thế hệ thứ 2 (1955-1965)

– Sự ra đời của thiết bị bán dẫn

– lập trình FORTRAN và hợp ngữ

– Hệ thống xử lý theo lô

• Thế hệ thứ 3 (1965-1980)

– mạch tích hợp (IC)

– hệ điều hành chia sẻ thời gian

• Thế hệ thứ 4 (1980-nay)

– máy tính cá nhân (PC-Personal Computer)

– hệ điều hành mạng và hệ điều hành phân tán

7 8

Cấu trúc phân lớp của hệ thống tính

toán

MTĐT

Hệ lệnh = {Mã lệnh}

Command System =

{Command Code}

Ngôn ngữ riêng

(Ngôn ngữ máy)

9 10

Cấu trúc phân lớp của hệ thống tính

toán

• Người lập trình thường nhầm lẫn € năng suất lập

trình thấp,

• Đã áp dụng nhiều biện pháp kích thích:

– Kỷ luật hành chính,

– Thưởng phạt kinh tế.

• Năng suất chỉ tăng chút ít và ổn định ở mức 8 câu

lệnh/ngày công!

• Kết quả nghiên cứu tâm lý học: Bản chất con

người không quen làm các công việc đơn điệu,

không có tính quy luật, sớm hay muộn cũng sẽ có

sai sót!

11

Cấu trúc phân lớp của hệ thống tính

toán

• Như vậy, để nâng cao năng suất-cần tác

động vào MTĐT.

• ∃ các công việc mọi người và ∃ CT đều

cần (V/d – Trao đổi vào ra) € tạo sẵn CT

mẫu (Standard Programs – SP) cung cấp

cùng với máy.

• Hình thành LSP = {SP}

12

MTDT

LSP

User

10% 10% 10%

10%

10%

10%

10%

10% 10% 10%

MTDT

USER

13

USER

16.6667%

16.6667%

16.6667%

16.6667%

16.6667%

16.6667%

10% 10% 10%

10%

10%

10%

10%

10% 10% 10%

14

Tác động phần mềm lên phần

cứng

• Cơ sở hoá hệ lệnh:

– Các lệnh phức tạp như x1/2, ex,|x| . . . dần dần được

thay thế bằng CT con,

– Tăng cường các lệnh xử lý bit.

• Tăng tốc độ của MT,

• Tăng tính vạn năng,

• Tăng độ tin cậy,

• Giảm giá thành,

• Cho phép phân các thiết bị thành từng nhóm

độc lập, tăng độ mềm dẻo của cấu hình.

15

Tác động phần mềm lên phần

cứng

• Các yếu tố trên có sự tác động của tiến bộ

công nghệ, nhưng phần mềm đóng vai trò

quan trọng, nhiều khi có tính quyết định:

– Bàn phím,

– Máy in.

16

Tác động phần mềm lên USER

• Đẩy người dùng ra xa máy, nhưng tạo điều

kiện để khai thác triệt để và tối ưu thiết bị

U S E R

Tải ngay đi em, còn do dự, trời tối mất!