Bài giảng tin học cơ sở bài 2 trần thị minh châu

15 249 0
Bài giảng tin học cơ sở  bài 2   trần thị minh châu

Đ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

Hệ điều hành Tin học sở Hệ điều hành gì? • Trừu tượng hóa – Che giấu chi tiết cấu hình phần cứng khác – Các ứng dụng không cần phải viết cho thiết bị cụ thể mà hệ thống có • Điều hành – quản lý truy nhập tài nguyên dùng chung – cho phép nhiều ứng dụng đồng thời sử dụng phần cứng Trừu tượng hóa • Cho phép thiết bị phần cứng nhà sản xuất khác có giao diện lập trình • Các thiết bị hãng khác dùng lệnh bậc thấp khác nhau, có tính khác • Nếu khơng có giao diện chung – phần mềm tương tác với nhiều loại phần cứng – ứng dụng cần lập trình để làm việc với tất loại thiết bị phần cứng cần đến – Ví dụ: game thời 1990 cần lập trình cho loại card hình âm Điều hành • Các hệ điều hành (HĐH) thời kì đầu cho phép chạy chương trình • Các HĐH đại cho phép nhiều ứng dụng chạy  dùng chung tài nguyên phần cứng • HĐH đảm bảo tất ứng dụng truy nhập tài nguyên – Phân chia thời gian CPU chương trình khác – Quản lý truy nhập RAM, I/O, đĩa cứng – Đảm bảo thực sách an ninh hệ thống để tách biệt ứng dụng, để cố ứng dụng không gây ảnh hưởng tới ứng dụng khác Trừu tượng hóa hay điều hành? • Hỗ trợ xử lý Intel AMD • Điều khiển ứng dụng thay phiên chạy • Tách biệt vùng nhớ cấp phát cho ứng dụng khác • Cho phép phần mềm hội thoại video sử dụng loại camera khác • Truy nhập hai đĩa cứng khác • Gửi nhận thơng điệp qua mạng máy tính Các tầng hệ thống Các ứng dụng Thư viện tiện ích Hệ điều hành Phần cứng Nhân HĐH userspace Các ứng dụng Userspace Thư viện tiện ích Hệ điều hành Phần cứng Nhân (kernel/core) Nhân HĐH userspace Các ứng dụng Thư viện tiện ích Hệ điều hành Userspace Nhân Phần cứng Nhân: phần tối thiểu cần thiết để chia sẻ phần cứng ứng dụng khác Userspace: phần lại: ứng dụng, phần hệ điều hành mà không hoàn toàn cần thiết cho việc dùng chung phần cứng che giấu chi tiết phần cứng Tương tác với phần cứng • HĐH cài đặt chế chung cho việc ứng dụng truy nhập phần cứng (trừu tượng hóa) • Các ứng dụng dùng system call để thơng qua HĐH phát lệnh tới phần cứng • HĐH dùng signal để báo tin cho ứng dụng (cơ chế ngắt – interrupt) – nhận thơng điệp qua mạng – người dùng gõ phím Các loại HĐH • Microsoft Windows (non-Unix) – HĐH phổ biến cho desktop • Các hệ thống Unix – Linux – Mac OS X – BSD – Solaris / OpenSolaris – Unix thương mại Các loại HĐH • Các hệ thống mainframe – số dạng Unix, số viết riêng cho loại máy • Các hệ thống nhúng – embedded systems – Linux nhúng • phổ biến Android, nhì Mac OS X – Các HĐH khác • Symbian • BlackBerry OS • TinyOS • batch processing: HĐH chạy chương trình • time sharing Unix • Thuật ngữ lớp HĐH – Thực thương hiệu phiên Unix thương mại – Một số tác giả dùng *NIX thay cho từ để họ HĐH, UNIX dành cho thương mại • Được phát triển Bell Labs năm 1969 • Các hệ thống Unix nguyên thủy thương mại • Các phiên miễn phí: BSD Linux BSD • Berkeley System Distribution – dựa thương mại AT&T – hậu duệ ngày nay: • FreeBSD • OpenBSD • Mac OS X Linux • Do Linus Torvalds khởi đầu ơng sinh viên Đại học Helsinki • Thành công thương mại cho nhiều lớp thiết bị – Web server – thiết bị mạng nhúng (router …) – điện thoại di động (Android) • Một số dùng cho môi trường desktop – Ubuntu Fedora • Nhân HĐH mở rộng từ thiết bị nhúng siêu máy tính ... dụng dùng system call để thông qua HĐH phát lệnh tới phần cứng • HĐH dùng signal để báo tin cho ứng dụng (cơ chế ngắt – interrupt) – nhận thông điệp qua mạng – người dùng gõ phím Các loại HĐH •... nay: • FreeBSD • OpenBSD • Mac OS X Linux • Do Linus Torvalds khởi đầu ông sinh viên Đại học Helsinki • Thành cơng thương mại cho nhiều lớp thiết bị – Web server – thiết bị mạng nhúng (router …)... systems – Linux nhúng • phổ biến Android, nhì Mac OS X – Các HĐH khác • Symbian • BlackBerry OS • TinyOS • batch processing: HĐH chạy chương trình • time sharing Unix • Thuật ngữ lớp HĐH – Thực

Ngày đăng: 04/12/2015, 16:43

Từ khóa liên quan

Mục lục

  • Hệ điều hành

  • Hệ điều hành là gì?

  • Trừu tượng hóa

  • Điều hành

  • Trừu tượng hóa hay điều hành?

  • Các tầng của hệ thống

  • Nhân HĐH và userspace

  • Slide 8

  • Tương tác với phần cứng

  • Các loại HĐH

  • Slide 11

  • Slide 12

  • Unix

  • BSD

  • Linux

Tài liệu cùng người dùng

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

Tài liệu liên quan