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

Bài giảng Hệ điều hành UNIX-Linux: Chương 1 - Nguyễn Trí Thành

16 24 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

Chương 1 của bài giảng Hệ điều hành UNIX-Linux giới thiệu chung về UNIX/Linux với một số nội dung như: Đặc điểm hệ điều hành đa người dùng, khái niệm bộ nhớ ảo và phân chia thời gian, đặc điểm hệ điều hành UNIX, phần mềm mã nguồn mở, đặc điểm hệ điều hành Linux, khái quát các thành phần của Linux, phần mềm mã nguồn mở, khái quát về lệnh trong UNIX-Linux.

Mơn học Hệ điều hành UNIX-Linux Chương Giới thiệu chung UNIX/Linux Unix operating system - Nguyen Tri Thanh Hệ ñiều hành Phần mềm hệ thống - Quản trị tài nguyên - Cung cấp cho người dùng máy tính mở rộng Quản trị tài nguyên - Phần cứng: CPU, nhớ - Phần mềm: hệ thống dịch vụ, ứng dụng liệu Phân loại - Hệ ñiều hành tập trung (truyền thống) - Hệ ñiều hành mạng - Hệ ñiều hành phân tán - Hệ tự trị cộng tác Unix operating system - Nguyen Tri Thanh Hệ ñiều hành tập trung Khái niệm - Tỷ lệ truyền thông liên xử lý / truyền thông nội nhỏ - ðiều khiển tập trung sử dụng thơng tin tồn cục Phân loại - ðơn chương trình: MS-DOS Chế độ SPOOLING - ða chương trình (và ða người dùng) - Thời gian thực Hệ ñiều hành ña chương trình - Chế ñộ ña tốn (chế độ mẻ - batch): MFT, MVT ví dụ DOS máy IBM, OS EC - Chế ñộ ña người dùng (multi-users) Unix operating system - Nguyen Tri Thanh Hệ ñiều hành ña người dùng ðịnh hướng - Nhiều người dùng ñồng thời dùng trạm cuối (terminal) - Tính thân thiện: người dùng quan sát ứng dụng thực ðặc ñiểm ñiều khiển - Bộ nhớ: nhớ ảo (Virtural Memory) mở rộng không gian nhớ thực - CPU: phân chia thời gian (Time Shared) theo lượng tử thời gian Ví dụ - UNIX - Linux biến thể UNIX Unix operating system - Nguyen Tri Thanh Xuất xứ tiến hóa UNIX Dự án MULTICS - 1965 - MIT (Masschusetts Institute of Technology)+Bell từ AT&T - MULTiplexed Information and Computing Service - Hệ điều hành đa người dùng, diện rộng, tính tốn nhanh - Thất bại UNICS-1969, UNIX - 1970 1973 - Ken Thompson (Bell, Multics) Dennics Richie - Thừa hưởng dự án MULTICS, viết UNICS chế ñộ mẻ cho máy PDP-7 (assembler) ⇒ 1970 cho máy PDP-11/20 (UNIX) - 1971: nhằm khả chuyển (nhiều loại máy tính) viết B - 1973: B ⇑ C (Dennics Richie) UNIX viết ngơn ngữ C Giai đoạn 1980-1990 - AT&T phổ biến UNUX mã nguồn mở tới ñại học - 1982 thương mại ñầu tiên UNIX-3 - 1985-1987 UNIX-5 hàng trăm nghìn sở đại học, nghiên cứu - Cần chuẩn hóaUnix UNIX chuẩn POSIX operating system - Nguyen Tri Thanh Xuất xứ tiến hóa UNIX Sau 1990 - UNIX-5 phiên ñược coi chuẩn UNIX AT&T UNIX-5 phiên Berkley Software Distribution (BSD) XENIX MicroSoft SUN OS - website http://problem.rice.edu/ UNIX Inernational (UI) - Cung cấp AT&T Giao diện ñồ họa Open Look Open Source Foudation (OSF) - IBM, HP, DEC hỗ trợ - Cung cấp UNIX khác với AT&T Free SoftWare Foundation (FSF) - Phát triển dòng UNIX miễn phí - Linux đại diện quan trọng Unix operating system - Nguyen Tri Thanh ðặc trưng UNIX Viết ngôn ngữ bậc cao C mã nguồn mở - dễ ñọc, dễ hiểu, dễ mang chuyển (khả chuyển: portable) (trong lệnh phân biệt chữ thường ≠ chữ hoa) - dịch ñi chạy máy cần cài ñặt (bộ dịch "phổ dụng") Giao diện người dùng ñơn giản ðược thiết kế từ lên: mơđun đơn giản ⇒ phức tạp Sử dụng hệ thống file: qn File trình bày dãy byte Kết nối thiết bị qua trình điều khiển thiết bị ða người dùng, đa chương trình Thao tác vào - qua hệ thống file Che khuất cấu trúc máy ñối với người sử dụng Người dùng chuyên nghiệp: dịng lệnh (+ đồ họa) Unix operating system - Nguyen Tri Thanh Xuất xứ tiến hóa Linux Khởi ñầu - Minix Andrew S Tanenbaum cho dạy học - Tháng 8-1991, Linus Tovalds viết Linux từ Minix - GNU Linux - Linux Internet Linux giới - Caldera OpenLinux - Corel Linux - Debian GNU/Linux - Red Hat Linux - Red Flag Linux - Linux Mandrake - Slackware Linux - SuSE Linux - TurboLinux www.caldera.com www.corel.com www.debian.com www.redhat.com www.redflag-linux.com www.mandrake.com www.slackware.com www.suse.com www.turbolinux.com Linux Việt Nam - Dự án LinuxVN LinuxVN Group (ðĩa LinuxVN) - Hội thảo tháng 12-2000 - Nghị ñịnh Chính phủ Unix operating system - Nguyen Tri Thanh ðặc trưng Linux Tương thích với nhiều hệ ñiều hành khác DOS, MS Windows Cài ổ ñĩa Thao tác với file thuộc hệ điều hành hành VFS Chạy mơ chương trình HðH khác Linux UNIX tiêu biểu ða người dùng, đa chương trình, đa xử lý Dễ dàng chuyển ñổi với UNIX khác Giao diện ñồ họa (GUI), hỗ trợ giao thức mạng, RT Tính mạnh mẽ chạy nhanh nhiều cửa sổ Tính khả chuyển PC, Mini Hỗ trợ tính tốn song song máy tính cụm (PC-cluster) Mã nguồn mở, miễn phí: phát triển nhanh song cần chuẩn hóa ðang phát triển ứng dụng ða ngơn ngữ quốc tế hóa Khó khăn: - Cài đặt (trình điều khiển thiết bị) - Phần mềm chưa phong phú Unix operating system - Nguyen Tri Thanh Linux: Sơ thành phần Bốn thành phần (theo tiếp cận tổ chức) - Nhân (lõi) - Shell - Hệ thống File (chương 3) - Hệ thống tiện ích: Hệ thống lệnh Nhân (kernel) - Tập mơđun chương trình: Quản trị hệ thống tài nguyên - Quản trị trình (bộ lập lịch-scheduler, quản trị nhớ-memory management, truyền thông liên q trình-InterProcess Communication IPC) mơđun hệ thống file (File System) - Bộ lập lịch: phân chia thời gian RR, lượng tử thời gian, - Quản trị nhớ: nhớ ảo, trang (page) Shell - Chương trình giao tiếp người dùng - Có nhiều loại shell: c-shell (%), Bourn-shell ($), tcsh - Gõ lệnh: nhận lệnh - phân tích lệnh - thực lệnh - quay lại - Dấu mời (giá trị PS1 PS2) cho phép thay ñổi Hệ thống file (xem Chương 3): quản lý thao tác file Unix operating system - Nguyen Tri Thanh 10 Lệnh Linux (lệnh shell) Cấu trúc lệnh: [] - Tên lệnh bắt buộc, ñi đầu, chữ thường - Tham số: khơng có/một nhiều - Nhắc lại: Phân biệt chữ thường / chữ hoa Ví dụ, pwd tên thư mục thời ls -l thu_muc nội dung thu_muc theo dòng Tham số: gồm tham số khóa cách thực lệnh tham số vị trí đối tượng liên quan lệnh Ví dụ, ls -l thu_muc nội dung thu_muc theo dòng -l : tham số khóa "hiện theo dịng" thu_muc : tham số vị trí "thư mục cần nội dung" Tham số khóa: tham số khóa có dấu trừ "-" trước, ví dụ "-l" Liên hệ: tham số khóa MS-DOS có dấu "/" "dir /p" Tham số vị trí: ý nghĩa tham số vị trí theo "vị trí" lệnh Ví dụ, cp nguon1 nguon2 dich đầu nguồn, từ đích Phân biệt "siêu người dùng" người dùng thường: số lệnh có siêu người dùng có quyền thực adduser, Unix operating system - Nguyen Tri Thanh 11 ðơn giản gõ lệnh Các kỹ đơn giản gõ lệnh - Khơi phục dịng lệnh, - Dùng phím đặc biệt soạn thảo, - Dùng phím thay phím , - Dùng chương trình lệnh (file script), - Dùng thay alias Khơi phục dịng lệnh - chế lưu dịng lệnh "n dịng lệnh tại", - phím di chuyển lên ↑ / di chuyển xuống ↓ để lấy dịng lệnh "trước"/"sau" Phím đặc biệt - Phím ←/→ di chuyển trỏ sang trái/phải vị trí, - Cặp phím / di chuyển trỏ sang phải/trái từ, - Cặp phím / di chuyển trỏ đầu/cuối dịng lệnh, - Cặp phím / xóa từ bên trái/phải, - Cặp phím xóa dịng lệnh Unix operating system - Nguyen Tri Thanh 12 ðơn giản gõ lệnh Dùng phím thay mơ tả file * Dùng phím thay *, ?, [ ] - "*": thay xâu bất kỳ, } tương tự MS-DOS - "?": thay kí tự , - []: thay kí tự thuộc xâu, cách viết, [a-d] tương đương [abcd] * Dùng phím tìm nhanh tên file đưa vào lệnh Khi gõ tên file, dùng phím xâu Linux tìm tên File có chứa xâu ñầu xâu thứ hai ñể ñưa vào dòng lệnh Ví dụ, # ls /ulocalb ký hiệu dòng lệnh # ls /usr/local/bin Tiếp nối dòng lệnh - Khi lệnh dài dòng, - Dùng ký hiệu "\" cuối dòng trước Unix operating system - Nguyen Tri Thanh 13 Trang man: Hỗ trợ thường trực Hỗ trợ thường trực - Linux có hàng nghìn lệnh, lệnh nhiều tham số - UNIX (Linux) hỗ trợ thường trực người dùng (help) - Sử dụng lệnh man # man # man - Trang man tương ứng theo soạn thảo vim dạng xem+khơng ghi - Cho phép khơng nhớ xác lệnh: đánh xâu - Thốt theo lệnh vim :q Unix operating system - Nguyen Tri Thanh 14 Trang man Cấu trúc chung COMMAND(1) Linux Programmer's Manual NAME tên lệnh - khái quát tác dụng lệnh SYNOPSIS cú pháp lệnh DESCRIPTION mô tả cụ thể tác dụng lệnh OPTIONS liệt kê tùy chọn lệnh tác dụng chúng FILES liệt kê file mà lệnh sử dụng tham chiếu ñến SEE ALSO liệt kê lệnh, tài liệu có liên quan đến lệnh REPORTING BUGS ñịa liên hệ gặp lỗi sử dụng lệnh AUTHOR tên tác giả lệnh Ví dụ, #man ls thông tin lệnh hiển thị nội dung thư mục Unix operating system - Nguyen Tri Thanh 15 Một số nội dung ôn tập chương - ðặc ñiểm hệ ñiều hành ña người dùng - Khái niệm nhớ ảo phân chia thời gian - ðặc ñiểm hệ ñiều hành UNIX - Phần mềm mã nguồn mở - ðặc ñiểm hệ ñiều hành Linux - Khái quát thành phần Linux - Phần mềm mã nguồn mở, miễn phí - Khái quát lệnh UNIX-Linux Unix operating system - Nguyen Tri Thanh 16 ... Phân loại - Hệ ñiều hành tập trung (truyền thống) - Hệ ñiều hành mạng - Hệ ñiều hành phân tán - Hệ tự trị cộng tác Unix operating system - Nguyen Tri Thanh Hệ ñiều hành tập trung Khái niệm - Tỷ lệ... system - Nguyen Tri Thanh Linux: Sơ thành phần Bốn thành phần (theo tiếp cận tổ chức) - Nhân (lõi) - Shell - Hệ thống File (chương 3) - Hệ thống tiện ích: Hệ thống lệnh Nhân (kernel) - Tập mơđun chương. .. cho máy PDP-7 (assembler) ⇒ 19 70 cho máy PDP -1 1 /20 (UNIX) - 19 71: nhằm khả chuyển (nhiều loại máy tính) viết B - 19 73: B ⇑ C (Dennics Richie) UNIX viết ngơn ngữ C Giai đoạn 19 80 -1 9 90 - AT&T phổ

Ngày đăng: 08/05/2021, 17:04

Xem thêm:

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

TÀI LIỆU LIÊN QUAN