HỆ ĐIỀU HÀNH MẠNG LINUX
GVHD: TS. Võ Văn Khang
Nhóm 2:
1. ĐÀO ANH VŨ
2. HUỲNH NGUYỄN THÀNH LUÂN
Nội Dung
Tổng quan
Đa người dùng
Đa tác vụ
Đa xử lý
Các hỗ trợ
Demo
1. TỔNG QUAN
Định nghĩa
Linux là một hệ điều hành mã nguồn mở
dạng Unix được xây dựng bởi Linus
Torvalds và sau đó được phát triển bởi cộng
đồng lập trình mã nguồn mở trên toàn thế
giới thành nhiều nhiều phiên bản khác
nhau.
Phần lớn các phiên bản Linux đều miễn
phí nhưng hiện nay có một số công ty đã cho
ra đời một số phiên bản Linux thương mại.
Linus Torvalds
Ngày sinh: 28/12/1969
Nơi sinh: Phần Lan
Một hệ thống Linux hoàn chỉnh
Gồm 3 thành phần sau:
1. Nhân Linux (Linux kernel)
2. Các phần mềm theo nguyên tắc bản quyền GNU
3. Các công cụ và phần mềm khác
Phần mềm
Phần cứng
Nhân Linux
Bản quyền GNU General Public License
Nguyên tắc của bản quyền:
Cho phép sử dụng và phân phối miễn phí source code và bất
kỳ chương trình nào dựa trên nó. Do đó, bất cứ ai cũng có
thể tải và xem mã nguồn của Linux.
Không được phép sử dụng các source code theo dạng GPL
vào trong các sản phẩm thương mại – non GPL
Linux tuân thủ nguyên tắc bản quyền GNU GPL
Cây thư mục
Mỗi thư mục chứa 1 lọai dữ liệu.
VD
/bin : tập lệnh cơ bản
/boot : bootManager và kernel
/dev : Thông tin thiết bị
/etc: tập tin tùy biến
/home: thư mục chủ người dùng
/lib: thư viện
/mnt: thư mục mount
/root: thư mục chủ của root
…
Linux sử dụng cây thư mục
giống UNIX
Đường dẫn tuyệt đối & tương đối
Đường dẫn tuyệt đối: luôn bắt đầu bởi /
VD:
/var/log/messages
/etc/init.d/
Đường dẫn tương đối: bắt đầu với:
Tên của một thư mục hoặc tệp tin (VD: log/messages)
Một dấu . (dấu chấm) biểu thị cho working directory
(VD: ./configure)
Một dấu .. (hai chấm) biểu thị cho thư mục mẹ của thư mục
hiện thời (VD: ../../etc)
Đặc tính nổi bật
Hỗ trợ comand-line rất tốt
Quản lý từ xa dễ dàng
Linux là HĐH đa người dùng, đa xử lý, đa tác vụ
Rất ít khi phải reboot
An toàn cao, ít virus
Một số bản phân phối Linux
Ubuntu RedHat Debian Suse
CentOS Fedora Mandary Hacao
Cấu trúc của Linux
Một hệ điều hành GNU/Linux phân thành hai vùng:
Vùng người dùng (User Space): gồm các thư viện C và các
phần mềm ứng dụng (soạn văn bản, …)
Vùng nhân (Kernel Space): gồm ba thành phần chính như
hình bên dưới
Một số phần mềm trên hệ thống Linux
Lọai chương trình Tên chương trình
Internet Apache, Sendmail, BIND,
VsFTP, Gaim,…
Database MySQL, Postgresql,…
GUI management KDE, GNOME,…
Office OpenOffice, Koffice,…
Graphics GIMP,…
Development Kdevelop, Eclipse, gcc,…
Ưu điểm
Chi phí phần cứng thấp (hệ điều hành UNIX đòi hỏi phần
cứng phải mạnh, trong khi linux thì không cần)
Tốc độ cao
Khả năng bảo mật tốt
Độ tin cậy cao
Giá thành rẻ
Không bị phụ thuộc vào nhà cung cấp phần cứng (hệ điều
hành UNIX chỉ được hỗ trợ bởi một số nhà sản xuất phần
cứng)