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

Bài giảng Mã nguồn mở: Bài 2 - ThS. Phan Thanh Toàn

31 3 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

Nội dung

Bài giảng Mã nguồn mở - Bài 2: Giới thiệu hệ điều hành mã nguồn mở giới thiệu các hệ điều hành mã nguồn mở; phần mềm dịch vụ cho máy chủ Linux; phần mềm ứng dụng nguồn mở trên Linux

MÃ NGUỒN MỞ Giảng viên: ThS Phan Thanh Toàn v1.0015106225 11 BÀI GIỚI THIỆU HỆ ĐIỀU HÀNH MÃ NGUỒN MỞ Giảng viên: ThS Phan Thanh Toàn v1.0015106225 MỤC TIÊU BÀI HỌC • Trình bày đặc trưng hệ điều hành mã nguồn mở • Phân biệt hệ điều hành mã nguồn mở với hệ điều hành thương mại • Liệt kê số hệ điều hành mã nguồn mở thông dụng v1.0015106225 CÁC KIẾN THỨC CẦN CÓ Để hiểu rõ này, yêu cầu sinh viên cần có kiến thức liên quan đến mơn học sau: • Cơng nghệ phần mềm; • Ngun lí hệ điều hành v1.0015106225 HƯỚNG DẪN HỌC • Đọc tài liệu tóm tắt nội dung • Ln liên hệ lấy ví dụ thực tế học đến vấn đề khái niệm • Thực hành trực tiếp hệ điều hành Linux số phần mềm mã nguồn mở Open office, PHP… • Làm tập luyện thi trắc nghiệm theo yêu cầu v1.0015106225 CẤU TRÚC NỘI DUNG 2.1 v1.0015106225 Giới thiệu hệ điều hành mã nguồn mở 2.2 Phần mềm dịch vụ cho máy chủ Linux 2.3 Phần mềm ứng dụng nguồn mở Linux 2.1 GIỚI THIỆU CÁC HỆ ĐIỀU HÀNH MÃ NGUỒN MỞ 2.1.1 Giới thiệu Unix Linux 2.1.2 Các đặc điểm chung Unix Linux 2.1.3 Các thành phần Unix Linux v1.0015106225 2.1.1 GIỚI THIỆU UNIX VÀ LINUX • Lịch sử hệ điều hành Unix  Hệ điều hành UNIX đời cuối năm 1960, khởi đầu từ dự án Ken Thompson phụ trách Bell Labs sau trở thành hệ điều hành sử dụng rộng rãi  Khoảng 1977 quyền UNIX giải phóng hệ điều hành UNIX trở thành thương phẩm  Hai dòng UNIX: System V AT&T, Novell Berkeley Software Distribution (BSD) Đại học Berkeley v1.0015106225 2.1.1 GIỚI THIỆU UNIX VÀ LINUX (tiếp theo) • Hai nhánh UNIX: Một nhánh từ AT&T nhánh từ AT&T thông qua University of California Berkeley • Các nhánh ngày AIX từ IBM, HP-UX từ HP Solaris từ Sun • Kể từ thời điểm UNIX phát triển lần đầu, xuất nhiều hệ sau chí đột biến:  Một số hệ thay đổi so với phiên gốc Berkeley Software Distribution (BSD) hay Linux;  Một số khác, chí cịn giữ lại đoạn code phiên gốc • Linus Tovalds (một sinh viên Phần Lan) đưa nhân (phiên đầu tiên) cho hệ điều hành Linux vào tháng năm 1991 • Ngày 14/3/1994, hệ điều hành Linux phiên 1.0 phổ biến • Tháng năm 1995, nhân 1.2 phổ biến • Tháng năm 1996, nhân Linux 2.0 phổ biến • Có nhiều phiên hệ điều hành Linux đời v1.0015106225 2.1.2 CÁC ĐẶC ĐIỂM CHUNG CỦA HỆ ĐIỀU HÀNH UNIX VÀ LINUX Đa nhiệm có nghĩa nhiều tiến trình chạy thời điểm Tiến trình khơng phải chương trình Tính đa nhiệm Có thể chạy nhiều tiến trình cho chương trình thời điểm Hệ điều hành đa nhiệm: Windows 9x, Windows 2000, Windows XP v1.0015106225 10 2.2 PHẦN MỀM DỊCH VỤ CHO MÁY CHỦ LINUX (tiếp theo) Phần mềm sở liệu (MySQL PHP) • MySQL  MySQL hệ quản trị sở liệu mã nguồn mở phổ biến giới nhà phát triển ưa chuộng trình phát triển ứng dụng  MySQL sử dụng cho việc bổ trợ PHP, Perl, nhiều ngôn ngữ khác  Là nơi lưu trữ thông tin trang web viết PHP hay Perl  Ưu điểm:  Tốc độ nhanh;  Mạnh mẽ;  Hỗ trợ sở liệu quan hệ;  Đa người dùng, đa tiểu trình;  Giấy phép mã mở (GPL) v1.0015106225 17 2.2 PHẦN MỀM DỊCH VỤ CHO MÁY CHỦ LINUX (tiếp theo) • PHP  PHP (Personal Home Page) ngôn ngữ lập trình kịch hay loại mã lệnh chủ yếu dùng để phát triển ứng dụng viết cho máy chủ, mã nguồn mở  Ưu điểm: v1.0015106225  Hiệu cao;  Giao tiếp nhiều sở liệu;  Có sẵn nhiều thư viện hỗ trợ web;  Giá thành thấp;  Dễ học sử dụng;  Khả chuyển;  Mã nguồn mở (giấy phép PHP) 18 2.2 PHẦN MỀM DỊCH VỤ CHO MÁY CHỦ LINUX (tiếp theo) Phần mềm máy chủ tên miền (BIND) • Làm nhiệm vụ chuyển đổi tên dễ nhớ thành địa số ngược lại (dịch vụ tên miền) • Berkeley Internet Name Domain (BIND) chiếm 95% tất DNS Server • BIND chương trình FOSS với giấy phép BSD Phần mềm máy chủ email (Sendmail) • Chức Email Server: Phân phát email đích • Email Server làm nhiều nhiệm vụ phức tạp forward mail, gửi lại, loại bỏ mail, điều hướng • Sendmail chiếm 42% thị trường mail server, MS Exchange 18%, Unix qmail 17% Phần mềm quản trị bảo mật mạng (OpenSSH) • Giao thức SSH (Secure Shell) cho phép người quản trị hệ thống điều khiển server từ xa, an toàn việc chặn giải mã thơng tin truyền • OpenSSH FOSS theo giao thức SSH, chiếm 5% thị trường năm 2000, tháng 04/2002 chiếm 66.8% v1.0015106225 19 2.3 PHẦN MỀM ỨNG DỤNG NGUỒN MỞ TRÊN LINUX • Phần mềm văn phòng (OpenOffice)  Trong phần mềm FOSS dùng cho máy chủ phát triển mạnh, ứng dụng cho máy tính để bàn tương đối OpenOffice dựa source code Star Office trước đây, FOSS với tính tương đương MS Office  Có đầy đủ chức xử lí, bảng tính trình chiếu  Ưu điểm: Đọc nhiều tài liệu MS Office  Mặc dù chưa có thị phần lớn thị trường hy vọng nhiều tổ chức sử dụng nhờ có đầy đủ tính năng, giá thành thấp • GIMP – trình biên tập ảnh • Trình duyệt FireFox • Ứng dụng mail: Thunder Bird • Ứng dụng chat: Gaim • Ứng dụng nén tệp 7zip • Ứng dụng chơi multimedia: VLC v1.0015106225 20 2.3 PHẦN MỀM ỨNG DỤNG NGUỒN MỞ TRÊN LINUX (tiếp theo) Sử dụng GIMP • Download http://gimp.org/downloads/, Version 2.6.4 • Cài đặt từ file thực thi • Kiểm tra GIMP • Gỡ bỏ GIMP: Start  Control Panel  Add and Remove Programs v1.0015106225 21 2.3 PHẦN MỀM ỨNG DỤNG NGUỒN MỞ TRÊN LINUX (tiếp theo) • Hình ảnh  Layer (lớp): Hình ảnh bao gồm nhiều lớp (layer) chồng lên  Channel (kênh)  Chế độ màu sắc;  Một layer có nhiều channel v1.0015106225 22 2.3 PHẦN MỀM ỨNG DỤNG NGUỒN MỞ TRÊN LINUX (tiếp theo) Sử dụng GIMP: Main Toolbox Tool icon Foreground/Bachground color Tool options Save scheme Reset Load scheme v1.0015106225 Remove scheme 23 2.3 PHẦN MỀM ỨNG DỤNG NGUỒN MỞ TRÊN LINUX (tiếp theo) Sử dụng GIMP: Image Window Image menu Ruler Zoom v1.0015106225 Layer dialog  Ẩn/hiện layer;  Chỉnh mức độ suốt 24 2.3 PHẦN MỀM ỨNG DỤNG NGUỒN MỞ TRÊN LINUX (tiếp theo) • Tạo file ảnh mới:  Menu File  New;  Xác định kích thước ảnh;  Xoay ảnh: •  Portrait;  Lanscape Mở file:  Menu File  Open;  Chọn file type;  Xác định file ảnh v1.0015106225 25 2.3 PHẦN MỀM ỨNG DỤNG NGUỒN MỞ TRÊN LINUX (tiếp theo) • Sao lưu file ảnh:  Menu File  Save Save as;  Lựa chọn định dạng ảnh;  Có thể nén ảnh • Xén ảnh (Crop): Loại bỏ phần ảnh Crop tool v1.0015106225 26 2.3 PHẦN MỀM ỨNG DỤNG NGUỒN MỞ TRÊN LINUX (tiếp theo) • Cắt hình với bao đóng hình dạng bất kì: Hand-Drawn Tools Hand-Drawn tool • Co giãn hình ảnh: Image  Scale image v1.0015106225 27 2.3 PHẦN MỀM ỨNG DỤNG NGUỒN MỞ TRÊN LINUX (tiếp theo) • Lật hình (Flip image): Tools  Transform tools  Flip • Xoay hình (Rotate): Tools  Transform tools  Rotate • Xoay hình phối cảnh: Tools  Transform tools  Perspective v1.0015106225 28 2.3 PHẦN MỀM ỨNG DỤNG NGUỒN MỞ TRÊN LINUX (tiếp theo) • Vẽ đường thẳng:  Chọn công cụ vẽ (bút vẽ);  Chọn điểm khởi đầu, thả chuột, giữ Shift;  Chọn đầu cuối, nhả Shift; • Sử dụng Layer để tạo hình ảnh:  Menu Layer  New Layer;  Chọn mức độ suốt layer;  Thường dùng ghép ảnh • Bộ lọc (menu Filters):  Blur: Làm mờ ảnh;  Noise: Làm nhiễu ảnh;  Glass effect: Tạo hiệu ứng gương;  Light effect: Tạo hiệu ứng chiếu sáng v1.0015106225 29 2.3 PHẦN MỀM ỨNG DỤNG NGUỒN MỞ TRÊN LINUX (tiếp theo) • Tạo hình suốt: Giữ lại phần ảnh muốn cắt, xóa tồn vùng xung quanh v1.0015106225 30 TÓM LƯỢC CUỐI BÀI Trong học này, tìm hiểu nội dung sau: v1.0015106225 • Giới thiệu hệ điều hành mã nguồn mở; • Phần mềm dịch vụ cho máy chủ Linux; • Phần mềm ứng dụng nguồn mở Linux 31 ...BÀI GIỚI THIỆU HỆ ĐIỀU HÀNH MÃ NGUỒN MỞ Giảng viên: ThS Phan Thanh Toàn v1.001510 622 5 MỤC TIÊU BÀI HỌC • Trình bày đặc trưng hệ điều hành mã nguồn mở • Phân biệt hệ điều hành mã nguồn mở... v1.001510 622 5 CẤU TRÚC NỘI DUNG 2. 1 v1.001510 622 5 Giới thiệu hệ điều hành mã nguồn mở 2. 2 Phần mềm dịch vụ cho máy chủ Linux 2. 3 Phần mềm ứng dụng nguồn mở Linux 2. 1 GIỚI THIỆU CÁC HỆ ĐIỀU HÀNH MÃ NGUỒN... v1.001510 622 5 26 2. 3 PHẦN MỀM ỨNG DỤNG NGUỒN MỞ TRÊN LINUX (tiếp theo) • Cắt hình với bao đóng hình dạng bất kì: Hand-Drawn Tools Hand-Drawn tool • Co giãn hình ảnh: Image  Scale image v1.001510 622 5 27

Ngày đăng: 07/05/2021, 13:15