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

01 intro nguyên lý hệ điều hành

24 774 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 24
Dung lượng 78,09 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Nếu hết khoảng thờigian đó, tiến trình phải xếp hàng chờ lần tiếp theo.– Đa nhiệm không −u tiên: mỗi tiến trình đ−ợc lần l−ợt giao quyền điều khiển CPU và tài nguyên và phải tự nhả ra kh

Trang 1

LÞch sö ph¸t triÓn H§H

• Giai ®o¹n 45-55

– M¸y tÝnh dïng bãng ch©n kh«ng vµ lËp tr×nh qua b¶ng c¾m m¹ch

– Do H.Aiken, J.V.Neuman, J.P Eckert, W Mauchley, K.Zuse

– Ng«n ng÷: m· m¸y

– Ch−a cã kh¸i niÖm vÒ H§H

Trang 3

LÞch sö ph¸t triÓn H§H

• Giai ®o¹n 65-80

– M¸y tÝnh dïng m¹ch tÝch hîp (IBM 360) – H§H cã kh¶ n¨ng xö lý ®a nhiÖm

– XuÊt hiÖn Unix, ®Çu 70s

Trang 4

LÞch sö ph¸t triÓn H§H

– Giai ®o¹n 80-00

• M¸y tÝnh dïng m¹ch tÝch hîp cì lín (LSI, VLSI)

• H§H giµnh cho m¸y c¸ nh©n

• Gi÷a 80s: H§H m¹ng vµ ph©n t¸n cho m¹ng c¸c m¸y tr¹m nèi víi nhau

Trang 5

C¸c thµnh phÇn cña 1 hÖ thèng

C¸c øng dông Compiler – Editor – Command shell

HÖ ®iÒu hµnh Ng«n ng÷ m¸y Micro program ThiÕt bÞ vËt lý

Trang 7

nguyên hệ thống để chạy Nếu hết khoảng thời

gian đó, tiến trình phải xếp hàng chờ lần tiếp theo.– Đa nhiệm không −u tiên: mỗi tiến trình đ−ợc lần

l−ợt giao quyền điều khiển CPU và tài nguyên và phải tự nhả ra khi thực hiện xong 1 phần việc.\

Trang 8

Tiến trình

– Một tiến trình có thể bị dừng tạm thời và HĐH chuyển qua chạy 1 tiến trình khác

– Một tiến trình có thể sinh ra tiến trình con – Các tiến trình trao đổi với nhau thông qua signal (~ software interrupt)

– HĐH lưu bảng các tiến trình để nhớ trạng thái hoạt động

– Cơ chế dùng signal cho phép các tiến trình làm việc khác trong khi chờ

Trang 9

Tiến trình

• HĐH đa người dùng: tồn tại nhiều tiến trình thuộc nhiều người dùng khác nhau cùng chạy trên hệ thống

• Bảo vệ thông tin: mỗi tiến trình chứa

UID, GID; dùng để kiểm soát việc trao

đổi dữ liệu với tiến trình khác

Trang 10

• Th− mục và tệp

– DOS: do cấu trúc trên đĩa xác định

– Unix: mọi thứ đều là tệp

• Các thiết bị vào ra: tệp kiểu khối, kiểu

ký tự

Trang 12

System calls

– Dùng để yêu cầu HĐH thực hiện một

nhiệm vụ

– Quy trình thực hiện của hàm thư viện HT:

• Lưu tham số vào 1 vùng bộ nhớ, thanh ghi

• Gọi lệnh bẫy HĐH thực hiện nhiệm vụ

• HĐH đặt kết quả vào thanh ghi/bộ nhớ và gọilệnh kết thúc bẫy, quay trở lại hàm thư viện

• Hàm thư viện lấy kết quả, trả lại cho người gọi

Trang 17

KiÕn tróc mét H§H

• M« h×nh client-server (micro kernel)

– TiÕn tr×nh server vµ tiÕn tr×nh client

– Client gäi dÞch vô b»ng göi gãi th«ng b¸o tíi server

– Client vµ server cã thÓ trªn cïng 1 m¸y – Kh¸i niÖm vÒ H§H ph©n t¸n

Trang 18

Dạo qua các hệ điều hành

• Hệ điều hành máy trạm:

– quản lý, điều hành các tài nguyên cục bộ

– có thể nối mạng để chia sẻ tài nguyên (tệp, máy in) ở mức hạn chế

• Hệ điều hành mạng:

– quản lý, điều hành tài nguyên trong mạng

– cho phép nhiều người sử dụng và quản lý các quyền thâm nhập

– sẽ khảo sát: Netware, Windows NT, Unix

Trang 19

• Môi trường làm việc:

– HĐH tại máy chủ không cung cấp môi trường làm việc như 1 trạm cuối

– các chương trình dịch vụ chạy trên máy chủ phải

được phát triển theo dạng module riêng biệt NLM (netware loadable module)

• Chức năng:

– chủ yếu hoạt động như một file/printer server (chia

sẻ tài nguyên đĩa/máy in tại máy chủ)

– các dịch vụ intranet (web, ftp, mail) được bổ sung

từ ver 4.11

Trang 20

– trên máy chủ không tồn tại tiến trình nào của

người dùng tại máy trạm

– tính đa người dùng chỉ dừng ở mức chia sẻ tài

nguyên dữ liệu theo mô hình client-server giữa

máy trạm và máy chủ

– các chương trình đặt trên đĩa cứng máy chủ sẽ

được tải về và chạy tại máy trạm, khi gọi

Trang 21

Windows NT

• Môi trường làm việc:

– người dùng của hệ thống có thể trực tiếp làm việctrên máy chủ như một máy trạm (nếu được phép) Tuy nhiên môi trường tài nguyên cục bộ là khácnhau

• Chức năng:

– chủ yếu hoạt động như một file/printer server (chia

sẻ tài nguyên đĩa/máy in tại máy chủ)

– các dịch vụ intranet (web, ftp, mail) được cài như những dịch vụ bổ sung

– có thể cài thêm dịch vụ Terminal server để ngườidùng máy trạm (với Terminal client) chạy trực tiếpcác chương trình trên máy chủ như đang ngồi tại máy chủ

Trang 22

h×nh client-server gi÷a m¸y tr¹m vµ m¸y chñ

– khi cµi thªm Terminal server (win2000): ng−êi

dïng m¸y tr¹m cã thÓ ch¹y c¸c tiÕn tr×nh trªn m¸y chñ

Trang 23

• Môi trường làm việc:

– đồng nhất đối với máy chủ và máy trạm

Ngày đăng: 23/09/2016, 20:21

HÌNH ẢNH LIÊN QUAN

Hình client-server giữa máy trạm và máy chủ - 01 intro nguyên lý hệ điều hành
Hình client server giữa máy trạm và máy chủ (Trang 22)

TỪ KHÓA LIÊN QUAN

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w