Chöông 1 (tt.)

Tài liệu tương tự
Chương 1. Các khái niệm cơ sở

PowerPoint Presentation

Microsoft Word - mot_so_tool_trong_android.docx

Chương II - KIẾN TRÚC HỆ ĐIỀU HÀNH

Một số thao tác trong windows XP Một số thao tác trong windows XP Bởi: Vien CNTT DHQG Hanoi MỘT SỐ THAO TÁC TRONG WINDOWS XP Tạo đĩa mềm khởi động DOS

Nội dung chương 3 IT1110 Tin học đại cương Phần I: Tin học căn bản Chương 3: Hệ thống máy tính 3.1. Giới thiệu 3.2. Chức năng và các thành phần của má

Nh?ng cách cha?y Android trên máy tính

Hướng dẫn sử dụng 1

Điện toán đám mây của Google và ứng dụng xây dựng hệ thống quản lý dịch vụ Đỗ Thị Phương Trường Đại học Quốc gia Hà Nội; Trường Đại học Công nghệ Chuy

Xu hướng phát triển của các hệ thống nhúng Xu hướng phát triển của các hệ thống nhúng Bởi: Khoa CNTT ĐHSP KT Hưng Yên Xu hướng phát triển của các hệ t

A+ Guide to Managing and Maintaining Your PC, 4e

HƯỚNG DẪN SỬ DỤNG CÁC SẢN PHẨM CỦA OFFICE 365 Hợp đồng số: 25/KTQD-FPT Cung cấp hệ thống Office trực tuyến và thư điện tử Trường Đại Học Kinh Tế Quốc

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ THÀNH PHỐ HỒ CHÍ MINH ĐỀ CƯƠNG MÔN HỌC 1. THÔNG TIN VỀ MÔN HỌC 1.1. Tên môn học: QUẢN TRỊ HỆ CƠ SỞ DỮ LIỆU 1.

Máy in đa chức năng trắng đen kỹ thuật số RICOH MP 2555SP MP 3055SP MP 3555SP Copy In Fax Scan RICOH MP 2555SP 25 Trắng đen ppm RICOH MP 3055SP 30 Trắ

Chương trình dịch

Hệ điều hành UNIX Hệ điều hành UNIX Bởi: Wiki Pedia UNIX Unix hay UNIX là một hệ điều hành máy tính viết vào những năm 1960 và 1970 do một số nhân viê

Kiểm soát truy suất Kiểm soát truy suất Bởi: Khoa CNTT ĐHSP KT Hưng Yên Khái niệm Bảo mật thực chất là kiểm soát truy xuất [1]. Mục đích của bảo mật m

Chương trình dịch

Những khái niệm cơ bản của hệ điều hành mạng Windows Những khái niệm cơ bản của hệ điều hành mạng Windows Bởi: unknown Giới thiệu tổng quan về Windows

Lkgjlfjq?etyuiiofjkfjlsfjkslddghdgertt

Microsoft Word - cai_dat_android_studio.docx

Microsoft Word - Khai thac AWS EC2_Web hosting.docx

Làm việc với các thư viện chung (common library) và các thư viện chia sẻ Làm việc với các thư viện chung (common library) và các thư viện chia sẻ Bởi:

Hệ điều hành Bài tập tuần 6 1 Quản lý bộ nhớ Bài tập 1 : Xem thông tin bộ nhớ 1. Sử dụng top, ps đọc thông tin về kích thước vùng nhớ của 1 tiến trình

Backup Cloud Server

OpenStax-CNX module: m Giới thiệu về ngôn ngữ C và môi trường turbo C 3.0 ThS. Nguyễn Văn Linh This work is produced by OpenStax-CNX and licens

HƯỚNG DẪN SỬ DỤNG CLOUD STORAGE Trân trọng cám ơn các bạn đã sử dụng dịch vụ Cloud Storage của Viettel IDC. Tài liệu hướng dẫn sử dụng nhanh được biên

Microsoft Word - Giải pháp Kaspersky - NTS.docx

Hướng dẫn sử dụng dịch vụ FTP

HƯỚNG DẪN SỬ DỤNG DỊCH VỤ STORAGE.COM.VN

ĐỀ CƯƠNG MÔN HỌC NHẬP MÔN TIN HỌC

PowerPoint Presentation

KIỂM TOÁN NHÀ NƯỚC CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc Số: 1173/QĐ-KTNN Hà Nội, ngày 27 tháng 7 nă

Bitdefender Total Security

Microsoft Word - emulator_trong_android.docx

Microsoft Word - HDSD digiTool.doc

Giới thiệu MSB trân trọng cảm ơn Quý Doanh nghiệp đã lựa chọn dịch vụ M-Banking của chúng tôi. Sứ mệnh đáp ứng tốt nhất các nhu cầu của Khách hàng Doa

ĐỀ CƯƠNG MÔN HỌC NHẬP MÔN TIN HỌC

HƯỚNG DẪN SỬ DỤNG WEBSITE FSHARE V2 Hươ ng dâ n sư du ng Fshare 2 1/31

Microsoft Word - Module 2. Cau truc cua may tinh dien tu.doc

NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Giảng viên: Đỗ Thị Thanh Tuyền

Microsoft Word - Phan 1 - Kien thuc co so IFS-HANU 2011.doc

10 Vạn Câu Hỏi Vì Sao - Tin Học

ZTE-U V889D Hướng dẫn sử dụng

Công ty CP công nghệ thẻ NACENCOMM HÓA ĐƠN ĐIỆN TỬ CA2 CÔNG TY CỔ PHẦN CÔNG NGHỆ THẺ NACENCOMM TÀI LIỆU NGHIỆP VỤ HÓA ĐƠN ĐIỆN TỬ CA2 Hà Nội 12/2017 1

Bài 4 Tựa bài

Slide 1

Máy Đa Chức Năng Màu Kĩ Thuật Số Gestetner MP C3003SP MP C3503SP Sao chụp In Fax Quét MP C3003SP MP C3503SP Trắng đen 30 Màu ppm Trắng đen 35 Màu ppm

Zotero Công Cụ Hỗ Trợ Lưu và Trích Dẫn Tài Liệu Tham Khảo Zotero [zoh-tair-oh] là phần mềm miễn phí và dễ sử dụng, được dùng cho việc sưu tập-lưu trữ,

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG WEBSITE QUẢN LÝ RẠP CHIẾU PHIM TRÊN CƠ SỞ YII FRAMEWORK Hà Nội 2016

PowerPoint Presentation

HƯỚNG DẪN SỬ DỤNG HỆ THỐNG E-LEARNING Version 1.2 Công Ty TNHH Uratek Website: TP.HCM, 11/2017

PDT8A-Specification.doc

Cấu trúc và hoạt động của máy tính cá nhân Biên tập bởi: Vien CNTT DHQG Hanoi

Slide 1

DocuCentre-V 3065/3060/2060

Huong dan su dung phan mem Quan ly chat luong cong trinh GXD

Chapter 9

Phân tích và thiết kế hệ thống thông tin

Bài 1:

HƯỚNG DẪN SỬ DỤNG 1) Các thông số cài đặt client (MS Outlook, Outlook Express, Thunder Bird ) 2) Hướng dẫn đổi password 3) Hướng dẫn

GÓI AN NINH CHỐNG ĐỘT NHẬP & BÁO CHÁY OS-KIT-31-S2 Gói an ninh chống đột nhập OS-KIT-31-S2 gồm có 3 thiết bị: 1. Bộ điều khiển trung tâm (OS-UniGW-110

Trường ĐHBK Hà Nội Khoa Điện Bộ môn Điều khiển Tự động Tài liệu hướng dẫn thực hành: KĨ THUẬT LẬP TRÌNH C/C++ Bài 1: Lập trình cơ sở 1 Mục đích bài th

BƯỚC 1 CÀI LẮP SIM BƯỚC 2 APN BƯỚC 3 ĐĂNG KÝ HOÀN THÀNH Bỏ SIM vào máy di động. Cài đặt APN. Vui lòng khởi động lại thiết bị. Vui lòng mở trình duyệt

Dell UltraSharp U2518D Trình Quản Lý Màn Hình Dell Sổ tay hướng dẫn sử dụng

PowerPoint 演示文稿

mySQL - Part 1 - Installation

HƯỚNG DẪN SỬ DỤNG INTERNET BANKING KHÁCH HÀNG CÁ NHÂN 1/56

CÔNG TY CỔ PHẦN TIẾN BỘ QUỐC TẾ Hướng dẫn sử dụng Activ Vote & Expresss

XJ-UT311WN_XJ-UT351WN

CÔNG TY TNHH GIẢI PHÁP TRỰC TUYẾN TOTAL 60 Đường 18, Phường Hiệp Bình Chánh, Quận Thủ Đức, TP.HCM MST:

HƯỚNG DẪN SỬ DỤNG ỨNG DỤNG IOS DRIVER Phiên bản /08/2019

TÀI LIỆU HƯỚNG DẪN SỬ DỤNG SMAS Tổ tin học TABLE OF CONTENTS I. Thông tin tài liệu... 2 II. Đăng nhập vào hệ thống... 3 III. Đổi mật khẩu đăng nhập...

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

Modbus RTU - Modbus TCP/IP Converter

Thỏa Thuận FBS

Presentations

TÀI LIỆU HƯỚNG DẪN SỬ DỤNG ỨNG DỤNG HÓA ĐƠN ĐIỆN TỬ CYBERBILL CLOUD V2.0 Phiên bản V2.0

MB_ver3_Full

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

iCeeNee iOS User's Manual.docx

GO-IXE HƯỚNG DẪN SỬ DỤNG ỨNG DỤNG ANDROID DRIVER Phiên bản /12/2018

Số hiệu F- QP 7.5.1/7-3 TRUNG TÂM ĐÀO TẠO CÔNG NGHỆ THÔNG TIN ispace 137C Nguyễn Chí Thanh, Phường 9, Quận 5, TP. Hồ Chí Minh ĐT: Fax: 08-2

Kyõ Thuaät Truyeàn Soá Lieäu

Dịch vụ điện tử FPT

DocuCentre-V 5070 / 4070 DocuCentre-V 5070 / 4070 Vận hành linh hoạt giúp nâng cao công việc của bạn.

Easy UI Solution 3 Hướng dẫn sử dụng

Hik-Connect làgì? Hướng dẫn sử dụng Hik-Connect Tính năng chia sẻ (Share) Dịch vụ lắp đặt camera quan sát uy tín chất lượng, hệ thống đại

HỘI THI TIN HỌC TRẺ TỈNH AN GIANG ĐỀ CHÍNH THỨC ĐỀ THI LÝ THUYẾT BẢNG A - KHỐI TIỂU HỌC Khóa ngày: Thời gian : 20 phút (không kể thời gian

Dell Latitude 14 Rugged — 5414Series Sổ tay hướng dẫn chủ sở hữu

Microsoft Word - LedCenterM_HDSD.doc

Quy dinh lap ke hoach

GIẢI PHÁP NHÀ THÔNG MINH LUMI LIFE HƯỚNG DẪN SỬ DỤNG VOICE CONTROL

Microsoft Word - 10 quy tac then chot ve bao mat.doc

Slide 1

Chương trình dịch

FPT – Information System

PHẦN MỀM QUẢN LÝ KHÁCH SẠN

Bản ghi:

Cấu Trúc Hệ Điều Hành Các thành phần của hệ điều hành Các dịch vụ hệ điều hành cung cấp Giao tiếp giữa quá trình và hệ điều hành Các chương trình hệ thống (system program) Cấu trúc hệ điều hành Máy ảo (virtual machine) 1

Thành phần của hệ điều hành(os) Quản lý quá trình (process management) Quá trình vs. chương trình Một quá trình cần các tài nguyên của hệ thống như CPU, bộ nhớ, file, thiết bị I/O, để hoàn thành công việc. Các nhiệm vụ Tạo và hủy quá trình Tạm ngưng / tiếp tục thực thi (suspend/resume) quá trình Cung cấp các cơ chế đồng bộ hoạt động các quá trình (synchronization) giao tiếp giữa các quá trình (interprocess communication) xử lý deadlock 2

Thành phần của OS (tt.) Quản lý bộ nhớ chính Tùy thuộc kiến trúc máy tính Để có hiệu suất sử dụng CPU và thời gian đáp ứng tốt, hệ điều hành cần dùng giải thuật quản lý bộ nhớ thích hợp Các nhiệm vụ Theo dõi, quản lý các vùng nhớ trống và đã cấp phát Quyết định sẽ nạp chương trình nào khi có vùng nhớ trống Cấp phát và thu hồi các vùng nhớ 3

Thành phần của OS (tt.) Quản lý file (file management) Hệ thống file (file system) File Thư mục Các dịch vụ mà thành phần cung cấp Tạo và xoá file/thư mục. Các tác vụ xử lý file/thư mục (rename, copy, move, new, ) Ánh xạ file/thư mục vào thiết bị lưu trữ thứ cấp tương ứng Sao lưu và phục hồi dữ liệu 4

Thành phần của OS (tt.) Quản lý hệ thống I/O (I/O system management) Che dấu các đặc trưng riêng biệt của từng thiết bị I/O đối với user Có chức năng Quản lý buffering, caching, spooling Buffer: vùng nhớ để lưu dữ liệu khi chúng được truyền giữa hai thiết bị hay giữa thiết bị và ứng dụng Cung cấp giao diện chung đến các trình điều khiển thiết bị (device-driver interface) Trình điều khiển thiết bị (device driver) cho mỗi chủng loại thiết bị phần cứng khác nhau. 5

Thành phần của OS (tt.) Quản lý hệ thống lưu trữ thứ cấp (secondary storage management) Bộ nhớ chính: kích thước nhỏ, là môi trường chứa tin không bền vững cần hệ thống lưu trữ thứ cấp để lưu trữ bền vững các dữ liệu, chương trình Phương tiện lưu trữ thông dụng là đĩa từ, đĩa quang Nhiệm vụ: Quản lý vùng trống (free space management) Cấp phát không gian lưu trữ (storage allocation) Định thời đĩa (disk scheduling) 6

Thành phần của OS (tt.) Hệ thống bảo vệ (protection system) Khi hệ thống cho phép nhiều user hay nhiều quá trình Kiểm soát quá trình người dùng đăng nhập/xuất và sử dụng hệ thống Kiểm soát việc truy cập các tài nguyên trong hệ thống Bảo đảm chỉ những người dùng/quá trình đủ quyền hạn mới được phép sử dụng các tài nguyên tương ứng Các nhiệm vụ Cung cấp cơ chế kiểm soát đăng nhập/xuất (login, log out) Phân định được sự truy cập tài nguyên hợp pháp và bất hợp pháp (authorized/unauthorized) Phương tiện thi hành các chính sách (enforcement of policies) Chính sách: cần bảo vệ dữ liệu của ai đối với ai 7

Thành phần của OS (tt.) Trình thông dịch lệnh Là giao diện chủ yếu giữa người dùng và OS Ví dụ: shell, mouse-based window-and-menu Khi user login command line interpreter (shell) chạy, và chờ nhận lệnh từ người dùng, thực thi lệnh và trả kết quả về Liên hệ chặt chẽ với các thành phần khác của hệ điều hành để thực thi các yêu cầu của người dùng Các nhóm lệnh trình thông dịch lệnh để Tạo, hủy, xem thông tin quá trình, hệ thống Điều khiển truy cập I/O Quản lý, truy cập hệ thống lưu trữ thứ cấp Quản lý, sử dụng bộ nhớ Truy cập hệ thống file 8

Các dịch vụ OS Một số dịch vụ chủ yếu mà người dùng hay chương trình cần Thực thi chương trình Thực hiện các tác vụ I/O do yêu cầu của chương trình Các tác vụ lên file Đọc/ghi hay tạo/xóa file Giao tiếp, trao đổi thông tin giữa các quá trình Shared memory Message passing Phát hiện lỗi Trên thiết bị I/O: dữ liệu hư, hết giấy, Chương trình ứng dụng: chia cho 0, truy cập đến địa chỉ bộ nhớ không được phép 9

Các dịch vụ OS (tt.) Các chức năng khác Cấp phát tài nguyên (resource allocation) Tài nguyên: CPU, bộ nhớ chính, tape drives, OS có các routine tương ứng Kế toán (accounting) Ví dụ để tính phí Bảo vệ (protection) Các quá trình lạ nhau không được ảnh hưởng nhau Kiểm soát được các truy cập vào tài nguyên An ninh (security) Chỉ các user được phép sử dụng hệ thống mới truy cập được tài nguyên của hệ thống (vd: thông qua password) 10

Giao diện giữa quá trình & OS System call Cung cấp giao diện giữa quá trình và hệ điều hành Vd: open, read, write file Thông thường ở dạng thư viện nhị phân (binary library) Trong các ngôn ngữ lập trình cấp cao, một số thư viện lập trình được xây dựng dựa trên các thư viện hệ thống (ví dụ Windows API, thư viện GNU C/C++ như glibc, glibc++, ) Ba phương pháp truyền tham số khi sử dụng system call Truyền tham số qua thanh ghi Truyền tham số thông qua một vùng nhớ, địa chỉ của vùng nhớ được gửi đến hệ điều hành qua thanh ghi Truyền tham số qua stack 11

Các chương trình hệ thống Chương trình hệ thống (system program, phân biệt với application program) gồm Quản lý file: như create, delete, rename, list Thông tin trạng thái: như date, time, dung lượng bộ nhớ trống Soạn thảo file: như file editor Hỗ trợ ngôn ngữ lập trình: như compiler, assembler, interpreter Nạp, thực thi, giúp tìm lỗi chương trình: như loader, debugger Giao tiếp: như email, talk, web browser Người dùng cuối chủ yếu làm việc thông qua các system program (không làm việc trực tiếp với các system call) 12

Cấu trúc hệ điều hành Trong hệ điều hành được phân lớp (layered operating system) mỗi lớp gồm có cấu trúc dữ liệu và thủ tục chỉ được gọi bởi các lớp ở mức cao hơn. Lớp thấp nhất là phần cứng Lớp cao nhất là giao diện người dùng Lớp dưới che giấu cấu trúc dữ liệu và cách hiện thực của thủ tục đối với lớp cao hơn 2 loại cấu trúc đặc trưng: Monolithic Kernel (Unix, Linux, Android, etc.) Microkernel (Mach, ios, Mac OS, etc..) 13

Máy ảo Từ OS layer đến máy ảo (VM, virtual machine) processes processes processes processes kernel hardware Non-virtual machine System model programming interface kernel kernel kernel VM1 VM2 VM3 Virtual-machine implementation hardware Virtual machine system model 14

Máy ảo (tt.) Hiện thực ý niệm VM Làm thế nào để thực thi một chương trình MS-DOS trên một hệ thống Sun với hệ điều hành Solaris? Tạo một máy ảo Intel bên trên hệ điều hành Solaris và hệ thống Sun Các lệnh Intel (x86) được máy ảo Intel chuyển thành lệnh tương ứng của hệ thống Sun. Intel x86 Application Intel x86 VM VM interpretation Solaris kernel Sun hardware 15