Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 38 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
38
Dung lượng
395 KB
Nội dung
1 HỆ ĐIỀU HÀNH UNIX I. Khái niệm, Đặc điểm của hệ điều hành UNIX II. Lịch sử phát triển của hệ điều hành UNIX III. Quá trình khởi động của hệ điều hành UNIX IV. Các lệnh cỏ bản và ứng dụng của hệ điều hành UNX 2 1. Khái niệm: UNIX là một hệ điều hành phổ biến,UNIX được dùng cho cả máy tính cá nhân và phục vụ công việc kinh doanh nhờ khả năng mở của nó. UNIX giống như các hệ điều hành khác nó là lớp nằm giữa phần cứng và ứng dụng. Nó có chức năng quản lý phần cứng và quản lý các ứng dụng thực thi. I. Khái niệm, đặc điểm của hệ điều hành UNIX: 3 2. Đặc điểm: Hệ điều hành được viết trên ngôn ngữ bậc cao: bởi vậy, rất dễ dọc, dễ hiểu, dễ thay đổi để cài đặt trên loại máy mới. Có giao diện người dùng đơn giản đủ năng lực cung cấp các dịch vụ mà người dùng mong muốn. Thỏa mãn nguyên tắc xây dựng các chương trình phức tạp từ những chương trình đơn giản hơn: trước hết có mô đun cơ bản nhất của nhân sau đó phát triển để có hệ điều hành. Sử dụng duy nhất một hệ thống File có cấu trúc cho phép dễ dàng bảo quản và sử dụng hiệu quả. 4 Sử dụng phổ biến một dạng đơn giản trình bày nội tại của File như một dòng các byte cho phép dễ dàng khi viết chương trình ứng dụng truy nhập, thao tác với các dữ liệu trong File. Có kết nối đơn giản với thiết bị ngoại vi. Là hệ điều hành đa người dùng, đa quá trình, trong đó mỗi người dùng có thể thực hiện các quá trình của mình một cách độc lập. 5 Mọi thao tác vào_ra của hệ điều hành được thực hành trên hệ thống File: mỗi thiết bị vào tương ứng với một File. Chương trình người dùng làm việc với File đó mà không cần quan tâm cụ thể tên File đó được đặt cho thiết bị nào trong hệ thống. Che khuất cấu trúc máy đối với người dung, đảm bảo tính độc lập tương đối của chương trình đối với dữ liệu và phần cứng, tạo điều kiện thuận lợi hơn cho người lập trình khi viết các chương trình chạy UNIX với các điều kiện phần cứng hoàn toàn khác biệt nhau. 6 II.Lịch Sử phát triển của hệ điều hành Unix: 1.giới thiệu sơ lược về Unix. Giữa năm 1960, AT&T Bell Laboratories và một số trung tâm khác tham gia vào một cố gắng nhằm tạo ra một hệ điều hành mới được đặt tên là Multics (Multiplexed Information and Computing Service). Đến năm 1969, chương trình Multics bị bãi bỏ vì đó là một dự án quá nhiều tham vọng và do đó không khả thi. Thậm trí nhiều yêu cầu đối với Multics thời đó đến nay vẫn chưa có được trên các Unix mới nhất. Nhưng Ken Thompson, Dennis Ritchie, và một số đồng nghiệp của Bell Labs đã không bỏ cuộc. 7 Thay vì xây dựng một hệ điều hành làm nhiều việc một lúc như Multics Họ quyết định phát triển một hệ điều hành đơn giản chỉ làm tốt một việc là chạy chương trình (run program). hệ điều hành sẽ có rất nhiều các công cụ (tool) nhỏ, đơn giản, gọn nhẹ (compact) và chỉ làm tốt một công việc. Bằng cách kết hợp nhiều công cụ lại với nhau, họ sẽ có một chương trình thực hiện một công việc phức tạp. Đó cũng là cách thức người lập trình viết ra chương trình. Peter Neumann đặt tên Unix cho hệ điều hành "đơn giản" này. 8 2. Giai đoạn phát triển của Unix: 1965-1969: khởi đầu - Multics & UNIX (Unics) UNIX bắt nguồn từ một đề án nghiên cứu trong Bell Labs của AT&T vào năm 1969 phát triển hệ thống mainframe có nhiều chức năng nhưng cồng kềnh và đắt tiền. Lúc đó Ken Thomson, Dennis Ritchie và những người khác nữa làm ra trên máy PDP-7 một thứ mà bây giờ gọi là UNIX. Chữ UNIX ban đầu viết là Unics là một kiểu chơi chữ của các tác giả khi so sánh sản phẩm của họ với hệ điều hành Multics lúc bấy giờ. Unics là chữ viết tắt của Uniplexed Information and Computing System. 9 1970 unix ra đời cho hệ máy PDP-11. chưa hổ trợ multiprogramming. 24k bộ nhớ:16k cho hệ điều hành.8k cho user, Kích thước file tối đa 64kb có bộ xử lí văn bản,không có bảo vệ lưu trữ,sử dụng đĩa 0,5MB,chưa có chức năng multitasking. 10 Vào năm 1973, sử dụng ngôn ngữ C của Ritchie, Thompson đã viết lại toàn bộ hệ điều hành Unix và đây là một thay đổi quan trọng của Unix. Nhờ đó Unix từ chỗ là hệ điều hành cho một máy PDP-xx trở thành hệ điều hành của các máy khác với một cố gắng tối thiểu để chuyển đổi. V4 được viết bằng C. Đây là sự kiện đáng chú ý nhất trong lịch sử hệ điều hành này vì nó làm cho UNIX có thể được chuyển sang các hardware mới dể mang chuyển và dể hiểu trong vòng vài tháng. [...]... Terminal đó trên màn hình sẽ hiện kí tự: $ Đó dấu nhắc của Shell 22 Mật khẩu đảm bảo an toàn cho mọi phiên làm việc.Ta có thể thay đổi mật khẩu Bằng lệnh password.Mật khẩu phải dài ít nhất 6 ký tự Ít nhất phải có 2 ký tự alphabet,phải khác với tên user name ít nhất 3 ký tự,dài tối đa 13 kí tự 23 3.Những bí ẩn khi khởi động hệ điều hanh unix: Phím D: để khởi động phần kiểm tra phần cứng máy,... SCO-Xenix, SCOUNIX Năm 1985 Sun giới thiệu NFS Free UNIX Ngoài ra còn có những bản UNIX không cần license chạy trên PC, trong đó thường gặp nhất là Linux Linux nguyên thủy được viết bởi Linus Torvalds ở Helsinski, bây giờ được phát triển tiếp bởi một cộng đồng rất đông 15 Một bản UNIX free khác là FreeBSD, bắt nguồn từ BSD Các version khác nhau của UNIX làm cho UNIX trở nên không thống nhất Do đó, các... chuẩn đó thường là do một nhóm các hãng liên minh lại đặt ra, ví dụ OSF, X/Open IEEE đưa ra POSIX (Portable Operating System Interface) Sau khi tham gia OSF, DEC ngừng phát triển Ultrix, chỉ làm ra UNIX theo tiêu chuẩn OSF/1 của OSF OSF X/Open 16 Năm 1992, AT&T bán quyền khai thác UNIX cho Novell Novell được quyền thu tiền bản quyền trên mỗi bản UNIX của các hãng khác bán ra Novell phát hành sản phẩm UNIX... thỏa mãn một số yêu cầu đều có thể gọi là Unix Ngoài ra, Institute of Electrical and Electronic Engineers (IEEE) đã thiết lập chuẩn "An Industry-Recognized Operating Systems Interface Standard based on the UNIX Operating System." Kết quả cho ra đời POSIX.1 (cho giao diện C ) và POSIX.2 (cho hệ thống lệnh trên Unix) Kết lại, vấn đề chuẩn hóa UNIX vẫn còn rất xa kết quả cuối cùng Nhưng đây là quá trình... UNIX khác là BSD (Berkeley Software Distribution) BSD phát triển từ version 1 đến version cuối cùng 4.4 năm 1992 Khi AT&T bắt đầu khai thác UNIX như sản phẩm thương mại thì tiền bản quyền UNIX tăng lên nhanh chóng làm cho Berkeley phải đặt kế hoạch thay source code của AT&T bằng code riêng 13 Việc này tốn rất nhiều thời gian và không kịp hoàn thành khi Berkeley bị ngưng tài trợ nghiên cứu hệ điều hành,... Manager để chọn ổ khởi động Ví dụ bạn có 2 ổ cứng cùng có thể khởi động, bạn vào phần này để chọn ổ bạn muốn khởi động Nhấn Option/Alt xong rồi nhấn phím N: giống như khi nhấn phím Option, tuy nhiên, kèm theo phím N sẽ giúp bạn có thêm các lựa chọn các ổ đĩa trên máy chủ (nếu có) Tổ hợp phím Option/Alt + N: nhấn cùng lúc tổ hợp phím này sẽ cho bạn khởi động ngay bằng ổ đĩa mạng đầu tiên mà hệ thống tìm... hiểu kiến thức về hệ điều hành Unix, nếu không máy của bạn sẽ thành đồ chặn giấy đó 26 Phím Shift: giữ phím Shift trong lúc khởi động để vào chế độ Safe Mode, chế độ an toàn, tương tự như trong Windows Tổ hợp phím Option/Alt + Command (Táo) + P + R: tổ hợp phím này để khởi động lại NVRam Phím Eject hoặc giữ phím chuột: khi còn đĩa CD/DVD trong ổ đĩa khi máy đã tắt Trong lúc khởi động, bạn giữ... TCP/IP Xu hướng hiện nay là: Kết nối với PC LAN: Netware và NT Cung cấp các protocol liên quan đến Internet: PPP, SMTP, POP3, IMAP4, HTTP 35 Các hãng đã thực hiện các khả năng an toàn đến mức C2 theo tiêu chuẩn của National Computer Security Center (Mỹ) Xu hướng hiện nay là, song song với việc cung cấp thêm các công cụ trợ giúp Một số hãng nâng mức an toàn lên mức B Công cụ quản lý hệ thống Trước . File đó mà không cần quan tâm cụ thể tên File đó được đặt cho thiết bị nào trong hệ thống. Che khuất cấu trúc máy đối với người dung, đảm bảo tính độc lập tương đối của chương trình đối. 1992. Khi AT&T bắt đầu khai thác UNIX như sản phẩm thương mại thì tiền bản quyền UNIX tăng lên nhanh chóng làm cho Berkeley phải đặt kế hoạch thay source code của AT&T bằng code riêng. 14 Việc. trên PC, trong đó thường gặp nhất là Linux. Linux nguyên thủy được viết bởi Linus Torvalds ở Helsinski, bây giờ được phát triển tiếp bởi một cộng đồng rất đông. 16 Một bản UNIX free khác là