Tài liệu hệ điều hành Linux
Số trang: 39
Loại file: ppt
Dung lượng: 989.50 KB
Lượt xem: 17
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
UNIX là một hệ điều hànhđa nhiệmđa người sử dụngcó tính mô đun hoá caokhông phụ thuộc vào phần cứnghỗ trợ môi trường phát triển ứng dụngMột chương trình khi chạy trong máy tính là một tiến trìnhđa nhiệm có nghĩa là nhiều tiến trình có thể chạy cùng một thời điểmtiến trình không phải là chương trìnhcó thể chạy nhiều tiến trình cho cùng một chương trình tại một thời điểmHệ điều hành nào là đa nhiệm: DOS, NT, Windows 9x, Windows 2000, Windows XP ?...
Nội dung trích xuất từ tài liệu:
Tài liệu hệ điều hành LinuxHệ điều hành LinuxGiới thiệu chung Các khái niệm cơ bản Lịch sử phát triển Unix Hệ điều hành Linux Hạt nhân Linux Khái niệm mã nguồn mở Các bản phân phối Cài đặt hệ điều hànhUNIX là một hệ điều hành nhiệm đa đa người sử dụng có tính mô đun hoá cao không phụ thuộc vào phần cứng hỗ trợ môi trường phát triển ứng dụngKiến trúc hệ thống Giao diện Người sử dụng Ứng dụng (shells, trình biên dịch, các tiện ích,…) Thư viện lập trình (open, close,read, write, ...) Hạt nhân hệ điều hành (quản lý tệp, bộ nhớ, thiết bị phần cứng,…) Phần cứng máy tínhTính đa nhiệm Một chương trình khi chạy trong máy tính là một tiến trình nhiệm có nghĩa là nhiều tiến trình có th ể ch ạy đa cùng một thời điểm tiến trình không phải là chương trình có thể chạy nhiều tiến trình cho cùng một ch ương trình tại một thời điểm Hệ điều hành nào là đa nhiệm: DOS, NT, Windows 9x, Windows 2000, Windows XP ?Tính đa người sử dụng Nhiều người sử dụng có thể cùng truy xuất vào hệ thống tại một thời điểm cần có khái niệm tài khoản sử dụng nhưng có nhiều tài khoản không đồng nghĩa với đa người sử dụng một tiến trình tạo ra thuộc quyền sở h ữu người đã tạo ra nó do đó các tiến trình có thể thu ộc quyền s ở h ữu c ủa nhiều người khác nhauTính Module Mô đun hoá về kiến trúc Hạt nhân quản lý các nhiệm vụ ở mức thấp Tầng ứng dụng cung cấp các tiện ích sử dụng đối với người sử dụng Mô đun hoá về ứng dụng cấp nhiều công cụ nhỏ, chuyên dụng nhưng đa Cung dạng để hỗ trợ công việc người sử dụng Không cung cấp các công cụ có tính đa năng nh ưng người sử dụng làm được rất nhiều việc phức tạp bằng cách kết hợp các công cụ nhỏ với nhauCác công cụ cơ bản Các trình thông dịch lệnh (shell) : sh, csh, bash Các câu lệnh quản lý hệ thống tệp Các câu lệnh quản lý tiến trình Các câu lệnh xử lý dữ liệu Các trình soạn thảo: vi, emacs, … Các trình quản lý gói dữ liệu: tar, gzip,… Các trình biên dịch : C, C++, Fortran, Perl Các bộ xử lý văn bản (latex), hình ảnh (xv) v.v.Lịch sử phát triển Unix 1969: Thiết kế phiên bản đầu tiên bởi Ken Thompson trong phong thí nghiệm Bell Lab của AT&T 1973: Viết lại bằng ngôn ngữ C để cho phép cài đặt UNIX trên nhiều hệ thống khác nhau 1975: Phân phối sản phẩm V6 trong các trường đại h ọc 1977: Xuất hiện phiên bản Unix đầu tiên dùng trong các trường đại học, BSD (Berkeley Software Distribution) 1978 : Phân phối V7 (gọi là phiên bản số 7) trong lĩnh vực công nghiệp. Phát hành rộng rãi trước khi th ương mại hóa 1984 : Ra đời X-Window (X11) trong Unix 1990 : Ra đời chuẩn POSIX cho thư viện của UNIX Ngày nay UNIX là hệ thống mở phát triển xung quanh một hạt nhân POSIX, các tiện ích, các môi trường h ệ thống, giao diện đồ hoạ,...1970 V11975 V61977 BSD1.01978 BSD2.0 V7 BSD3.0 Unix 32 V19791980 BSD4.01981 BSD4.11982 System III1983 BSD4.2 System V ...1983 BSD4.2 System V1984 System V R1 Sun OS 1.01985 System V R2 X101986 BSD4.3 System V R3 Sun OS 4.01988 MACH1989 System V R4 X111991 OSF 11992 BSD4.4 ?GNU/LINUX (1) 1984 : Do Richard Stallman khởi xướng, với mục đích phát triển một hệ điều hành đầy đủ, tựa Unix nhưng có mã nguồn mở cho ra đời nhiều tiện ích UNIX được sử dụng GNU ngày nay : emacs, gcc,… Vẫn cần phải phát triển một hạt nhân để có m ột h ệ điều hành đầy đủ GNU: (dê rừng) 1991 : Linus Torvald đã công bố phiên bản LINUX đầu tiên, một hạt nhân UNIX, đồng thời yêu cầu hỗ trợ phát triển của cộng đồng lập trình viênGNU/LINUX (2) Sự kết hợp giữa hạt nhân LINUX và các tiện ích GNU đã cho ra đời một hệ điều hành GNU/ LINUX đầy đủ, có sức mạnh và miễn phí cho rất nhiều dòng máy tính khác nhau Intel x86, Alpha, ARM, Power PC (Macintosh), PDA “hệ thống GNU/Linux là một thành phần lõi mã phát triển ra thành nhiều bản khác nhau, gọi là bản phát hành” Chú ý Tên LINUX vẫn thường được dùng cho cả hệ điều hành bao gồm: hạt nhâ ...
Nội dung trích xuất từ tài liệu:
Tài liệu hệ điều hành LinuxHệ điều hành LinuxGiới thiệu chung Các khái niệm cơ bản Lịch sử phát triển Unix Hệ điều hành Linux Hạt nhân Linux Khái niệm mã nguồn mở Các bản phân phối Cài đặt hệ điều hànhUNIX là một hệ điều hành nhiệm đa đa người sử dụng có tính mô đun hoá cao không phụ thuộc vào phần cứng hỗ trợ môi trường phát triển ứng dụngKiến trúc hệ thống Giao diện Người sử dụng Ứng dụng (shells, trình biên dịch, các tiện ích,…) Thư viện lập trình (open, close,read, write, ...) Hạt nhân hệ điều hành (quản lý tệp, bộ nhớ, thiết bị phần cứng,…) Phần cứng máy tínhTính đa nhiệm Một chương trình khi chạy trong máy tính là một tiến trình nhiệm có nghĩa là nhiều tiến trình có th ể ch ạy đa cùng một thời điểm tiến trình không phải là chương trình có thể chạy nhiều tiến trình cho cùng một ch ương trình tại một thời điểm Hệ điều hành nào là đa nhiệm: DOS, NT, Windows 9x, Windows 2000, Windows XP ?Tính đa người sử dụng Nhiều người sử dụng có thể cùng truy xuất vào hệ thống tại một thời điểm cần có khái niệm tài khoản sử dụng nhưng có nhiều tài khoản không đồng nghĩa với đa người sử dụng một tiến trình tạo ra thuộc quyền sở h ữu người đã tạo ra nó do đó các tiến trình có thể thu ộc quyền s ở h ữu c ủa nhiều người khác nhauTính Module Mô đun hoá về kiến trúc Hạt nhân quản lý các nhiệm vụ ở mức thấp Tầng ứng dụng cung cấp các tiện ích sử dụng đối với người sử dụng Mô đun hoá về ứng dụng cấp nhiều công cụ nhỏ, chuyên dụng nhưng đa Cung dạng để hỗ trợ công việc người sử dụng Không cung cấp các công cụ có tính đa năng nh ưng người sử dụng làm được rất nhiều việc phức tạp bằng cách kết hợp các công cụ nhỏ với nhauCác công cụ cơ bản Các trình thông dịch lệnh (shell) : sh, csh, bash Các câu lệnh quản lý hệ thống tệp Các câu lệnh quản lý tiến trình Các câu lệnh xử lý dữ liệu Các trình soạn thảo: vi, emacs, … Các trình quản lý gói dữ liệu: tar, gzip,… Các trình biên dịch : C, C++, Fortran, Perl Các bộ xử lý văn bản (latex), hình ảnh (xv) v.v.Lịch sử phát triển Unix 1969: Thiết kế phiên bản đầu tiên bởi Ken Thompson trong phong thí nghiệm Bell Lab của AT&T 1973: Viết lại bằng ngôn ngữ C để cho phép cài đặt UNIX trên nhiều hệ thống khác nhau 1975: Phân phối sản phẩm V6 trong các trường đại h ọc 1977: Xuất hiện phiên bản Unix đầu tiên dùng trong các trường đại học, BSD (Berkeley Software Distribution) 1978 : Phân phối V7 (gọi là phiên bản số 7) trong lĩnh vực công nghiệp. Phát hành rộng rãi trước khi th ương mại hóa 1984 : Ra đời X-Window (X11) trong Unix 1990 : Ra đời chuẩn POSIX cho thư viện của UNIX Ngày nay UNIX là hệ thống mở phát triển xung quanh một hạt nhân POSIX, các tiện ích, các môi trường h ệ thống, giao diện đồ hoạ,...1970 V11975 V61977 BSD1.01978 BSD2.0 V7 BSD3.0 Unix 32 V19791980 BSD4.01981 BSD4.11982 System III1983 BSD4.2 System V ...1983 BSD4.2 System V1984 System V R1 Sun OS 1.01985 System V R2 X101986 BSD4.3 System V R3 Sun OS 4.01988 MACH1989 System V R4 X111991 OSF 11992 BSD4.4 ?GNU/LINUX (1) 1984 : Do Richard Stallman khởi xướng, với mục đích phát triển một hệ điều hành đầy đủ, tựa Unix nhưng có mã nguồn mở cho ra đời nhiều tiện ích UNIX được sử dụng GNU ngày nay : emacs, gcc,… Vẫn cần phải phát triển một hạt nhân để có m ột h ệ điều hành đầy đủ GNU: (dê rừng) 1991 : Linus Torvald đã công bố phiên bản LINUX đầu tiên, một hạt nhân UNIX, đồng thời yêu cầu hỗ trợ phát triển của cộng đồng lập trình viênGNU/LINUX (2) Sự kết hợp giữa hạt nhân LINUX và các tiện ích GNU đã cho ra đời một hệ điều hành GNU/ LINUX đầy đủ, có sức mạnh và miễn phí cho rất nhiều dòng máy tính khác nhau Intel x86, Alpha, ARM, Power PC (Macintosh), PDA “hệ thống GNU/Linux là một thành phần lõi mã phát triển ra thành nhiều bản khác nhau, gọi là bản phát hành” Chú ý Tên LINUX vẫn thường được dùng cho cả hệ điều hành bao gồm: hạt nhâ ...
Tìm kiếm theo từ khóa liên quan:
hệ thống UNIX lệnh quản lý lập trình máy tính hệ điều hành linux unix cơ bản lệnh lập trình căn bảnGợi ý tài liệu liên quan:
-
183 trang 318 0 0
-
80 trang 262 0 0
-
Bài giảng Tin học lớp 11 bài 1: Giới thiệu ngôn ngữ lập trình C#
15 trang 237 0 0 -
117 trang 233 1 0
-
Giáo trình Hệ điều hành: Phần 2
53 trang 219 0 0 -
15 trang 200 0 0
-
Giáo trình Hệ điều hành Linux (Ngành: Công nghệ thông tin) - CĐ Công nghiệp Hải Phòng
103 trang 194 0 0 -
65 trang 163 0 0
-
271 trang 163 0 0
-
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 154 0 0