Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 36 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
36
Dung lượng
8,34 MB
Nội dung
Bài 2: Hệđiềuhànhvàcácứngdụngmãnguồnmở Nhắc lại bài trước Giới thiệu phần mềm miễn phí Giới thiệu phần mềm nguồnmởCác loại giấy phép phần mềm nguồnmở Phân loại ứngdụng cho các doanh nghiệp vừa và nhỏ Giới thiệu hệđiềuhànhnguồnmở Giới thiệu phần mềm miễn phí Giới thiệu phần mềm nguồnmởCác loại giấy phép phần mềm nguồnmở Phân loại ứngdụng cho các doanh nghiệp vừa và nhỏ Giới thiệu hệđiềuhànhnguồnmởBài2 - Hệđiềuhànhvàcácứngdụngmãnguồnmở2 Giới thiệu về hệđiềuhànhmãnguồnmở UNIX/Linux So sánh các đặc điểm giữa hệđiềuhànhmãnguồnmởvàhệđiềuhành thương mại dành cho server Giới thiệu các bộ ứngdụng văn phòng và tiện ích mãnguồnmở Hướng dẫn cách chạy cácứngdụng Windows trên Linux Giới thiệu một số loại phần mềm xử lý nghiệp vụ khác Mục tiêu bài học Giới thiệu về hệđiềuhànhmãnguồnmở UNIX/Linux So sánh các đặc điểm giữa hệđiềuhànhmãnguồnmởvàhệđiềuhành thương mại dành cho server Giới thiệu các bộ ứngdụng văn phòng và tiện ích mãnguồnmở Hướng dẫn cách chạy cácứngdụng Windows trên Linux Giới thiệu một số loại phần mềm xử lý nghiệp vụ khác Bài2 - Hệđiềuhànhvàcácứngdụngmãnguồnmở 3 Bài2 - Hệđiềuhànhvàcácứngdụngmãnguồnmở 4 Lịch sử hệđiềuhành UNIX Hệđiềuhành UNIX ra đời cuối những năm 1960, khởi đầu từ một dự án do Ken Thompson phụ trách ở Bell Labs và sau đó trở thành hệđiềuhành được sử dụng rộng rãi. Kể từ thời điểm UNIX được phát triển lần đầu, đã xuất hiện nhiều thế hệ sau thậm chí là những bản đột biến: Một số thế hệ đã thay đổi căn bản so với phiên bản gốc như Berkeley Software Distribution (BSD) hay Linux Một số khác, thậm chí còn giữ lại cả những đoạn code của phiên bản gốc. Để xem thông tin về lịch sử các bản biến thể của UNIX, có thể tìm hiểu tại: http://www.levenez.com/unix/history.html. Hệđiềuhành UNIX ra đời cuối những năm 1960, khởi đầu từ một dự án do Ken Thompson phụ trách ở Bell Labs và sau đó trở thành hệđiềuhành được sử dụng rộng rãi. Kể từ thời điểm UNIX được phát triển lần đầu, đã xuất hiện nhiều thế hệ sau thậm chí là những bản đột biến: Một số thế hệ đã thay đổi căn bản so với phiên bản gốc như Berkeley Software Distribution (BSD) hay Linux Một số khác, thậm chí còn giữ lại cả những đoạn code của phiên bản gốc. Để xem thông tin về lịch sử các bản biến thể của UNIX, có thể tìm hiểu tại: http://www.levenez.com/unix/history.html. 5 Bài2 - HệđiềuhànhvàcácứngdụngmãnguồnmởCác đặc điểm chung của HĐH Unix Đa người dùng & đa nhiệm - phần lớn các phiên bản của UNIX đều có khả năng hỗ trợ nhiều người dùng đăng nhập hệ thống và mỗi người dùng có thể chạy nhiều tác vụ. Đây là chuẩn cho phần lớn HĐH hiện đại. Số lượng ứngdụng lớn - số lượng khổng lồ cácứngdụng chạy trên UNIX, từ cácứngdụng thương mại như CAD, Maya, WordPerfect cho tới nhiều ứngdụng miễn phí khác. Cácứngdụng miễn phí thậm chí hệđiềuhành miễn phí – nhiều ứngdụng chạy trên UNIX là miễn phí. Đòi hỏi tài nguyên ít – nói chung hầu hết các bản cài UNIX có xu hướng đòi hỏi ít tài nguyên. Trong nhiều trường hợp, các máy tính thế hệ cũ chỉ đủ cài vỏ của Windows thì lại đủ để cài bản Linux mới nhất. Phát triển Internet – phần lớn những thành phần xương sống của Internet được chạy trên các máy chủ UNIX. Nhiều máy chủ chạy trên UNIX với web server Apache – cũng là một ứngdụng miễn phí. Đa người dùng & đa nhiệm - phần lớn các phiên bản của UNIX đều có khả năng hỗ trợ nhiều người dùng đăng nhập hệ thống và mỗi người dùng có thể chạy nhiều tác vụ. Đây là chuẩn cho phần lớn HĐH hiện đại. Số lượng ứngdụng lớn - số lượng khổng lồ cácứngdụng chạy trên UNIX, từ cácứngdụng thương mại như CAD, Maya, WordPerfect cho tới nhiều ứngdụng miễn phí khác. Cácứngdụng miễn phí thậm chí hệđiềuhành miễn phí – nhiều ứngdụng chạy trên UNIX là miễn phí. Đòi hỏi tài nguyên ít – nói chung hầu hết các bản cài UNIX có xu hướng đòi hỏi ít tài nguyên. Trong nhiều trường hợp, các máy tính thế hệ cũ chỉ đủ cài vỏ của Windows thì lại đủ để cài bản Linux mới nhất. Phát triển Internet – phần lớn những thành phần xương sống của Internet được chạy trên các máy chủ UNIX. Nhiều máy chủ chạy trên UNIX với web server Apache – cũng là một ứngdụng miễn phí. 6 Bài2 - HệđiềuhànhvàcácứngdụngmãnguồnmởCác thành phần của HĐH UNIX Nhân (Kernel) – thực hiện quản lý bộ nhớ, các yêu cầu nhập xuất, lên lịch trình chạy chương trình. Về mặt kỹ thuật mà nói, kernel chính là HĐH. Nó cung cấp kết nối phần mềm cơ sở tới phần cứng. Shell và giao diện người dùng (GUI) – shell cơ sở của UNIX cung cấp giao diện dòng lệnh để nhập lệnh chạy. Lệnh này được phiên dịch bởi shell thành lệnh mà kernel hiểu được. Các tiện ích hệ thống tích hợp sẵn – là các chương trình cho phép người dùng thực hiện các tác vụ. Các tiện ích cung cấp các chức năng giao diện người dùng cơ sở cho một HĐH, tuy nhiên lại quá phức tạp để xây dựng trong shell. Ví dụ các tiện ích là các chương trình cho phép xem nội dung thư mục, di chuyển & sao chép file, xóa file… Phần mềm ứngdụng & các tiện ích – đây không phải là những thành phần của hệđiều hành. Chúng là những chương trình bổ sung được gắn kèm trong gói cài đặt hệđiềuhành hoặc nằm tách rời. Chúng có thể là những phiên bản bổ sung cho các tiện ích cơ sở cho tới cácứngdụng thương mại. Nhân (Kernel) – thực hiện quản lý bộ nhớ, các yêu cầu nhập xuất, lên lịch trình chạy chương trình. Về mặt kỹ thuật mà nói, kernel chính là HĐH. Nó cung cấp kết nối phần mềm cơ sở tới phần cứng. Shell và giao diện người dùng (GUI) – shell cơ sở của UNIX cung cấp giao diện dòng lệnh để nhập lệnh chạy. Lệnh này được phiên dịch bởi shell thành lệnh mà kernel hiểu được. Các tiện ích hệ thống tích hợp sẵn – là các chương trình cho phép người dùng thực hiện các tác vụ. Các tiện ích cung cấp các chức năng giao diện người dùng cơ sở cho một HĐH, tuy nhiên lại quá phức tạp để xây dựng trong shell. Ví dụ các tiện ích là các chương trình cho phép xem nội dung thư mục, di chuyển & sao chép file, xóa file… Phần mềm ứngdụng & các tiện ích – đây không phải là những thành phần của hệđiều hành. Chúng là những chương trình bổ sung được gắn kèm trong gói cài đặt hệđiềuhành hoặc nằm tách rời. Chúng có thể là những phiên bản bổ sung cho các tiện ích cơ sở cho tới cácứngdụng thương mại. 7 Bài2 - Hệđiềuhànhvàcácứngdụngmãnguồnmở Phân loại các thế hệ sau của UNIX Có thể nhóm thành hai loại: Mãnguồnmởvà Thương mại Thương mại: (việc phân phối lại hay sửa đổi bị cấm hoặc giới hạn, không miễn phí) Solaris IRIX Mac OS X … Mãnguồn mở: (mã nguồn được cung cấp miễn phí và có thể sửa đổi) FreeBSD Các Linux Distribution RedHat và Fedora (được duy trì bởi RedHat) Mandrake Debian SuSE Slackware Ubuntu và nhiều distribution khác (Linux là một hệđiềuhànhmãnguồnmở dựa trên UNIX, được phát triển năm 1991 bởi Linus Torvalds) Có thể nhóm thành hai loại: Mãnguồnmởvà Thương mại Thương mại: (việc phân phối lại hay sửa đổi bị cấm hoặc giới hạn, không miễn phí) Solaris IRIX Mac OS X … Mãnguồn mở: (mã nguồn được cung cấp miễn phí và có thể sửa đổi) FreeBSD Các Linux Distribution RedHat và Fedora (được duy trì bởi RedHat) Mandrake Debian SuSE Slackware Ubuntu và nhiều distribution khác (Linux là một hệđiềuhànhmãnguồnmở dựa trên UNIX, được phát triển năm 1991 bởi Linus Torvalds) 8 Bài2 - Hệđiềuhànhvàcácứngdụngmãnguồnmở Desktop Manager là gì Gnome và KDE là các ví dụ của Desktop Manager. Cả hai có giao diện nhìn giống HĐH Windows. Chúng có thành phần tương tự menu Start, ứngdụng Windows Explorer và một số dạng thanh điều khiển. Desktop Manager cung cấp khả năng quản lý các chi tiết của hệ thống, thay vì đòi hỏi phải gõ hàng đống lệnh trong của sổ dòng lệnh (Terminal) Các chi tiết như quản lý file, chạy chương trình, cấu hình các khía cạnh của hệ thống… Cần lưu ý rằng Desktop Manager là tùy chọn và nó giúp người dùng thuận tiện hơn khi sử dụng giao diện đồ họa. Nhiều hệ thống cũ thậm chí không có Desktop Manager. Gnome và KDE là các ví dụ của Desktop Manager. Cả hai có giao diện nhìn giống HĐH Windows. Chúng có thành phần tương tự menu Start, ứngdụng Windows Explorer và một số dạng thanh điều khiển. Desktop Manager cung cấp khả năng quản lý các chi tiết của hệ thống, thay vì đòi hỏi phải gõ hàng đống lệnh trong của sổ dòng lệnh (Terminal) Các chi tiết như quản lý file, chạy chương trình, cấu hình các khía cạnh của hệ thống… Cần lưu ý rằng Desktop Manager là tùy chọn và nó giúp người dùng thuận tiện hơn khi sử dụng giao diện đồ họa. Nhiều hệ thống cũ thậm chí không có Desktop Manager. 9 Bài2 - Hệđiềuhànhvàcácứngdụngmãnguồnmở Giao diện Gnome 10 Bài2 - Hệđiềuhànhvàcácứngdụngmãnguồnmở [...]...Giao diện KDE Bài2 - Hệđiềuhànhvàcácứngdụngmãnguồnmở 11 Giao diện dòng lệnh Bài2 - Hệđiềuhànhvàcácứngdụngmãnguồnmở 12 Desktop Manager riêng Mỗi bản Linux Distribution lại có thể có thêm Desktop Manager riêng Ví dụ Desktop Manager Unity của Ubuntu Bài2 - Hệđiềuhànhvàcácứngdụngmãnguồnmở 13 Sự khác biệt của Linux so với Windows Hệđiềuhành không đòi hỏi phải có... WebDAV Hệ thống xác thực domain Active Directory Pluggable Authentication Modules (PAM) Cơ sở dữ liệu Microsoft SQL Server Microsoft Access DB /2 Oracle DB /2 MySQL PostgreSQL Bài2 - Hệđiềuhànhvàcácứngdụngmãnguồnmở 18 Bài2 - Hệđiềuhànhvàcácứngdụngmãnguồnmở 19 Giới thiệu Lượng ứngdụng tự do vàmãnguồnmở là khổng lồ Bên cạnh những ứngdụng có chức năng khá hoàn thiện, nhiều ứng dụng. .. cài dòng HĐH này Bài2 - Hệđiềuhànhvàcác ứng dụngmãnguồnmở 15 Một số ứngdụng server phổ biến File & Print Web Email FTP Database Domain Authentication Bài2 - Hệđiềuhànhvàcác ứng dụngmãnguồnmở 16 So sánh HĐH Unix-based và Windows NT dành cho server (1) Cáchệ thống Windows NT Cáchệ thống dựa trên Unix Cáchệđiềuhành điển hình Windows NT Windows NT Server Windows 20 00 Advanced Server... MPEG -2 • DivX • H .26 4 • MKV • WebM • WMV • MP3 • 28 KSQuirrel – trình xem ảnh Đối thủ • Picasa • Image Viewer Tính năng • Chuyển định dạng ảnh • Slideshow • Tổ chức dạng tab Bài2 - Hệđiềuhànhvàcác ứng dụngmãnguồnmở Nền tảng • Linux Hỗ trợ • JPEG • PNG • GIF • PCX • PSD • AutoCAD •… 29 Bài2 - Hệđiềuhànhvàcác ứng dụngmãnguồnmở 30 Cách 1 Tìm ứngdụng FOSS thay thế Windows Hầu hết cácứng dụng. .. dang Các slide sau sẽ giới thiệu những ứngdụng điển hình đáp ứng những nhu cầu thiết yếu khi làm việc với máy tính Bài2 - Hệđiềuhànhvàcác ứng dụngmãnguồnmở 20 Open Office – công cụ văn phòng Gồm trình soạn thảo văn bản, bảng tính, trình diễn, đồ họa, cơ sở dữ liệu… Định dạng chuẩn mở quốc tế Import/export được các định dạng khác Dễ sử dụng, miễn phí, nguồnmởBài2 - Hệđiềuhànhvàcácứng dụng. .. Hầu hết các phần mềm lớn cho trên Windows thì cũng có phần mềm tương ứng trên Linux Bài2 - Hệđiềuhànhvàcácứngdụngmãnguồnmở 35 Tổng kết bài học (2) Có một số cách chính chạy ứngdụng Windows trên Linux: Chạy thông qua Wine Chạy trên máy ảo Chạy qua điều khiển máy Windows từ xa Bài2 - Hệđiềuhànhvàcácứngdụngmãnguồnmở 36 ... tương ứng thay thế Vấn đề cho những người mới bắt đầu là biết được những ứngdụng thay thế có tồn tại hay không và phải tìm chúng ở đâu Trên trang http://www.osalt.com/, nhập vào tên của cácứngdụng Windows và sẽ có ngay một danh sách các phần mềm FOSS thay thế với các chức năng tương tự Bài2 - Hệđiềuhànhvàcácứngdụngmãnguồnmở 31 Cách 2 Chạy ứngdụng Windows trên Linux Wine là dự án mãnguồn mở. .. hànhvàcácứngdụngmãnguồnmở 21 GIMP – trình biên tập ảnh Đối thủ • Photoshop Tính năng • Vẽ • Xử lý ảnh • Chuyển định dạng Bài2 - Hệđiềuhànhvàcácứngdụngmãnguồnmở Nền tảng Hỗ trợ • Linux • Windows • Mac OS X 22 Firefox – trình duyệt Đối thủ • IE • Chrome • Safari • Opera Đặc điểm • Nhanh • Mềm dẻo • An toàn • Nhiều add-ons Bài2 - Hệđiềuhànhvàcácứngdụngmãnguồnmở Nền tảng • Linux... Windows (hoặc ngược lại), dùngứngdụng rdesktop, TightVNC… Bài2 - Hệđiềuhànhvàcácứngdụngmãnguồnmở 34 Tổng kết bài học (1) UNIX là gốc của rất nhiều hệđiềuhànhmãnguồn mở, điển hình là Linux Linux đặc biệt phù hợp dùng làm hệđiềuhành cho server Hai loại Desktop Manager phổ biến là KDE và Gnome Từng hệđiềuhành Linux có thể có loại Desktop Manager riêng Hầu hết các phần mềm lớn cho trên Windows... khả năng chạy cácứngdụng Windows trong Linux (hoặc bất kỳ hệđiềuhànhnguồnmở nào khác) Tuy nhiên việc chạy ứngdụng trên Wine được hay không còn khác nhau tùy vào từng ứngdụng Tốt nhất là hãy tìm kiếm trong Wine Application Database để xem ứngdụng của bạn có chạy tốt với Wine hay không Trên Ubuntu có thể dùng PlayOnLinux thay thế Bài2 - Hệđiềuhànhvàcácứngdụngmãnguồnmở 32 Cách 3 Chạy . Desktop Manager. 9 Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở Giao diện Gnome 10 Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở Giao diện KDE 11 Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở Giao. thiệu hệ điều hành nguồn mở Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 2 Giới thiệu về hệ điều hành mã nguồn mở UNIX/Linux So sánh các đặc điểm giữa hệ điều hành mã nguồn mở và hệ điều hành. dẫn cách chạy các ứng dụng Windows trên Linux Giới thiệu một số loại phần mềm xử lý nghiệp vụ khác Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 3 Bài 2 - Hệ điều hành và các ứng dụng mã nguồn