Bài giảng "Hệ điều hành Linux căn bản: Chương 1" cung cấp cho người học các kiến thức: GNU general public license , nội dung của GNU GPL , phần mềm miễn phí, một số đặc điểm chính, một số ưu điểm của Linux, hạn chế của Linux,... Mời các bạn cùng tham khảo nội dung chi tiết.
HỆ ĐIỀU HÀNH LINUX CĂN BẢN Lê Ngọc Sơn lnson@fit.hcms.edu.vn GNU GENERAL PUBLIC LICENSE GNU GPL hình thức quyền cho phép việc trao đổi tự phần mềm, đảm bảo phần mềm miễn phí tất người sử dụng GPL áp dụng cho hầu hết sản phẩm Free Software Foundation’s Bạn áp dụng GPL cho phần mềm bạn Người ta nói GNU GPL copyleft thay cho copyright NỘI DUNG CỦA GNU GPL giả giữ quyền phần mềm Có thể chép phân phối phần mềm mà không cần cho phép tác giả Có thể thay đổi phần source code phần mềm phân phối sản phẩm với điều kiện nói rõ phần thay đổi Tác NỘI DUNG CỦA GNU GPL Nếu phần bạn thay đổi tách rời tồn chương trình GNU GPL mở rộng sang tồn chương trình, kể phần bạn việt Bạn thay đổi quyền bạn thay đổi mã nguồn phần mềm Xem thêm www.linux.org/info/gnu.html LỊCH SỬ HĐH LINUX Sự đời: Được tạo Linus Torvalds năm 1991 Phát triển dựa Minix, hệ thống kiểu Unix Được phân phối rộng rãi hệ thống Internet, nhiều tình nguyện viên tham gia vào trình phát triển Kernel Linux phân phối quyền GNU GPL mã nguồn phân phối tự tới người Phiên kernel cuối 2.6 PHẦN MỀM MIỄN PHÍ phần mềm mã nguồn mở Tất source code Linux tuân theo nguyên tắc GNU General Public License (GPL) qui định tổ chức Free Software Foundation (FSF) Đặc điểm quan trọng phần mềm mã nguồn mở người dùng tự sử dụng, sửa đổi, tham gia vào trình sửa lỗi phát triển phần mềm Linux PHẦN MỀM ĐỘC QUYỀN ra, hệ thống Linux tồn song song phần mềm thương mại Việc sử dụng, xây dựng phát triển phần mềm khuyến khích mơi trường Linux (ví dụ: Oracle) Tuy nhiên, không phép sử dụng source code theo dạng GPL vào sản phẩm thương mại – non GPL Ngoài MỘT SỐ ĐẶC ĐIỂM CHÍNH Hardware: Linux chạy nhiều hệ thống phần cứng khác (Intel, AMD, PowerPC, Alpha…) Loadable device module: driver điều khiển nạp hệ thống vận hành, không cần phải khởi động lại Điều giúp hệ thống thực thi hiệu đáng tin cậy MỘT SỐ ĐẶC ĐIỂM CHÍNH Software: Có nhiều phần mềm tiện ích miễn phí xây dựng cho môi trường Linux Hầu phần mềm đáp ứng cầu thơng thường người dùng: office, network server, games, image processing… Các quản lý giao diện đồ họa: KDE, GNOME,… Các ngơn ngữ lập trình: C/C++, Java, Perl, Python, FORTRAN,… MỘT SỐ ƯU ĐIỂM CỦA LINUX Không bắt buộc phải có hệ thống GUI Một hệ thống Linux khơng cần có giao diện GUI để hoạt động (có thể sử dụng command line) Tăng tốc độ thực thi giảm số nguy bảo mật Quản lý từ xa dễ dàng: Linux cho phép truy xuất điều khiển máy tính từ xa cách dễ dàng Việc điều khiển thông qua giao diện command line giao diện GUI 10 MỘT SỐ ƯU ĐIỂM CỦA LINUX HĐH đa người dùng, đa nhiệm (multi tasking) Rất phải reboot: Hệ thống Linux chạy liên tục nhiều tháng, nhiều năm Hầu hệ thống đòi hỏi reboot nâng cấp phần cứng kernel An tồn cao, viruses: Các chương trình hệ thống Linux thường chạy quyền hạn user thông thường, nên thay đổi nội dung file quan trọng Linux 11 MỘT SỐ ƯU ĐIỂM CỦA LINUX phần mềm mở nên nhiều tổ chức đóng góp xây dựng, phát triển mạnh mẽ nhanh chóng Các lỗi dễ dàng bị phát nhiều người đóng góp để vá lỗi Là 12 MỘT SỐ HẠN CHẾ CỦA LINUX phải thứ có tài liệu đầy đủ dễ hiểu (đặc điểm chung nhiều phần mềm mã nguồn mở) Phức tạp, khó sử dụng người làm quen Ở số phiên bản, file size lớn đạt Terabyte Thiếu hỗ trợ driver cho phần cứng thơng dụng Khơng 13 CÓ RẤT NHIỀU PHIÊN BẢN LINUX KHÁC NHAU Ubuntu Red Hat Fedora Suse Debian Hacao Mandrake 14 MỘT SỐ PHẦN THỐNG LINUX Internet: OpenOffice, Koffice Graphics: KDE, GNOME Office: MySQL, Postgresql GUI management: Apache, Sendmail, BIND, VsFTP, Gaim Database: MỀM TIÊU BIỂU TRÊN HỆ GIMP Development: Kdevelop, Eclipse, gcc 15 TÀI LIỆU NGHIÊN CỨU LINUX câu lệnh Linux diễn giải qua trang tài liệu man info Linux Documentation Project: dự án nghiên cứu phát triển tài liệu đáng tin cậy, chi tiết cho hệ điều hành Linux http://www.tldp.org Các 16 Q&A 17 ... Hardware: Linux chạy nhiều hệ thống phần cứng khác (Intel, AMD, PowerPC, Alpha…) Loadable device module: driver điều khiển nạp hệ thống vận hành, không cần phải khởi động lại Điều giúp hệ thống... mềm Xem thêm www .linux. org/info/gnu.html LỊCH SỬ HĐH LINUX Sự đời: Được tạo Linus Torvalds năm 19 91 Phát triển dựa Minix, hệ thống kiểu Unix Được phân phối rộng rãi hệ thống Internet,... Rất phải reboot: Hệ thống Linux chạy liên tục nhiều tháng, nhiều năm Hầu hệ thống đòi hỏi reboot nâng cấp phần cứng kernel An tồn cao, viruses: Các chương trình hệ thống Linux thường chạy