SlideShare a Scribd company logo
1 of 36
Download to read offline
Bài 2:
Hệ điều hành và các ứng dụng mã nguồn mở
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ồn mở
Các loại giấy phép phần mềm nguồn mở
Phân loại ứng dụng cho các doanh nghiệp vừa
và nhỏ
Giới thiệu hệ điều hành nguồn mở
Giới thiệu phần mềm miễn phí
Giới thiệu phần mềm nguồn mở
Các loại giấy phép phần mềm nguồn mở
Phân loại ứng dụng cho các doanh nghiệp vừa
và nhỏ
Giới 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 thương mại dành
cho server
Giới thiệu các bộ ứng dụng văn phòng và tiện
ích mã nguồn mở
Hướng 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
Mục tiêu bài học
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 thương mại dành
cho server
Giới thiệu các bộ ứng dụng văn phòng và tiện
ích mã nguồn mở
Hướng 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 mở 4
Lịch sử hệ điều hành UNIX
Hệ điều hà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ều hà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ều hà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ều hà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.
5Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở
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 ứng dụng lớn - số lượng khổng lồ các ứng dụng chạy
trên UNIX, từ các ứng dụng thương mại như CAD, Maya,
WordPerfect cho tới nhiều ứng dụng miễn phí khác.
Các ứng dụng miễn phí thậm chí hệ điều hành miễn phí –
nhiều ứng dụ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 ứng dụ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 ứng dụng lớn - số lượng khổng lồ các ứng dụng chạy
trên UNIX, từ các ứng dụng thương mại như CAD, Maya,
WordPerfect cho tới nhiều ứng dụng miễn phí khác.
Các ứng dụng miễn phí thậm chí hệ điều hành miễn phí –
nhiều ứng dụ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 ứng dụng miễn phí.
6Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở
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 ứng dụ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ều hà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 ứng dụ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 ứng dụ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ều hà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 ứng dụng thương mại.
7Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở
Phân loại các thế hệ sau của UNIX
Có thể nhóm thành hai loại: Mã nguồn mở 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ều hành mã nguồn mở 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ồn mở 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ều hành mã nguồn mở dựa trên UNIX, được phát triển năm 1991
bởi Linus Torvalds)
8Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở
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, ứng dụ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, ứng dụ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.
9Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở
Giao diện Gnome
10Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở
Giao diện KDE
11Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở
Giao diện dòng lệnh
12Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở
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
13Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở
Sự khác biệt của Linux so với Windows
Hệ điều hành không đòi hỏi phải có giao diện đồ
họa.
Bản thân hệ điều hành (phần kernel) có kích thước nhỏ đáng kể.
GUI (giao diện đồ họa người dùng) là một ứng dụng khác (hay
một tập hợp ứng dụng) có thể cài đặt thêm và chạy đè hệ điều
hành dựa trên dòng lệnh sẵn có.
Sự khác biệt về Hệ thống file.
Windows sử dụng hệ thống file FAT32 hay NTFS.
Linux sử dụng hệ thống file ext2 hay ext3.
Windows liệt kế tất cả các ổ đĩa tách biệt (A:, C:, D:,…) với “My
Computer” ở mức cao nhất.
UNIX bắt đầu với mức cao nhất tại “/” và các ổ đĩa được đính
vào bất cứ đâu ở mức dưới nó.
Hệ điều hành không đòi hỏi phải có giao diện đồ
họa.
Bản thân hệ điều hành (phần kernel) có kích thước nhỏ đáng kể.
GUI (giao diện đồ họa người dùng) là một ứng dụng khác (hay
một tập hợp ứng dụng) có thể cài đặt thêm và chạy đè hệ điều
hành dựa trên dòng lệnh sẵn có.
Sự khác biệt về Hệ thống file.
Windows sử dụng hệ thống file FAT32 hay NTFS.
Linux sử dụng hệ thống file ext2 hay ext3.
Windows liệt kế tất cả các ổ đĩa tách biệt (A:, C:, D:,…) với “My
Computer” ở mức cao nhất.
UNIX bắt đầu với mức cao nhất tại “/” và các ổ đĩa được đính
vào bất cứ đâu ở mức dưới nó.
14Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở
HĐH UNIX/Linux cài cho server
Các ứng dụng server là những chương trình chạy trên
server đáp ứng dịch vụ từ các máy yêu cầu – client.
Server còn được gọi là máy chủ, chạy một hay nhiều
ứng dụng server.
Dòng HĐH UNIX/Linux đặc biệt phù hợp với môi trường
server và thực tế phần lớn server cài dòng HĐH này.
Các ứng dụng server là những chương trình chạy trên
server đáp ứng dịch vụ từ các máy yêu cầu – client.
Server còn được gọi là máy chủ, chạy một hay nhiều
ứng dụng server.
Dòng HĐH UNIX/Linux đặc biệt phù hợp với môi trường
server và thực tế phần lớn server cài dòng HĐH này.
Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 15
Một số ứng dụng server phổ biến
File & Print
Web
Email
FTP
Database
Domain
Authentication
File & Print
Web
Email
FTP
Database
Domain
Authentication
Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 16
So sánh HĐH Unix-based và
Windows NT dành cho server (1)
Các hệ thống Windows NT Các hệ thống dựa trên Unix
Các hệ điều
hành điển hình
Windows NT
Windows NT Server
Windows 2000 Advanced Server
Windows XP
Windows .NET Server 2003
Windows Server 2008
Windows Server 2012
Linux
Mac OS
BSD
Sun Solaris
HP-UX
AIX
Ưu điểm - Dễ cài đặt phần mềm hơn
- Giao diện đồ họa cho phần quản trị
- Chi phí thấp
- Hoạt động ổn định hơn
- Một người quản trị có thể
kiểm soát nhiều máy tính hơn
- Bảo mật hơn
Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 17
Ưu điểm - Dễ cài đặt phần mềm hơn
- Giao diện đồ họa cho phần quản trị
- Chi phí thấp
- Hoạt động ổn định hơn
- Một người quản trị có thể
kiểm soát nhiều máy tính hơn
- Bảo mật hơn
Nhận sự trợ giúp
từ đâu
Hệ thống Help
Website của Microsoft
Các nhóm Newsgroup
Các nhóm User group
Các website chuyên dụng
Các trang sổ tay hướng dẫn
Các website chuyên dụng
Các Mailing list
Các nhóm Newsgroup
Các nhóm User group
So sánh HĐH Unix-based và
Windows NT dành cho server (2)
Các hệ thống Windows NT Các hệ thống dựa trên Unix
Email server Microsoft Exchange Sendmail
Postfix
Q-mail
Exim
Web server IIS
Apache
Apache
Sun Web Server
Chia sẻ file trên
mạng
Windows Networking (SMB)
WebDAV
Windows Networking (Samba)
AppleTalk
Network File System
WebDAV
Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 18
Chia sẻ file trên
mạng
Windows Networking (SMB)
WebDAV
Windows Networking (Samba)
AppleTalk
Network File System
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ài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 19
Giới thiệu
Lượng ứng dụng tự do và mã nguồn mở là
khổng lồ.
Bên cạnh những ứng dụng có chức năng khá
hoàn thiện, nhiều ứng dụng còn dở dang.
Các slide sau sẽ giới thiệu những ứng dụ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.
Lượng ứng dụng tự do và mã nguồn mở là
khổng lồ.
Bên cạnh những ứng dụng có chức năng khá
hoàn thiện, nhiều ứng dụng còn dở dang.
Các slide sau sẽ giới thiệu những ứng dụ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ài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 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
Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 21
Đị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ồn mở
GIMP – trình biên tập ảnh
Đối thủ
•Photoshop
Tính năng
•Vẽ
•Xử lý ảnh
•Chuyển định
dạng
Nền tảng
•Linux
•Windows
•Mac OS X
Hỗ trợ
Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 22
•Vẽ
•Xử lý ảnh
•Chuyển định
dạng
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
Nền tảng
•Linux
•Windows
•Mac OS
Hỗ trợ
•desktop
•mobile (iOS,
android,…)
Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 23
•Nhanh
•Mềm dẻo
•An toàn
•Nhiều add-ons
Thunder Bird – ứng dụng mail client
Đối thủ
•Outlook
Đặc điểm
•Dễ làm quen
•Tìm kiếm
mạnh
•Tùy biến cao
•Bảo mật
•Nhiều add-ons
Nền tảng
•Linux
•Windows
•Mac OS
Hỗ trợ
•desktop
•mobile (IOS,
android,…)
Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 24
•Dễ làm quen
•Tìm kiếm
mạnh
•Tùy biến cao
•Bảo mật
•Nhiều add-ons
Gaim - ứng dụng chat
Đối thủ
•Google Talk
•Yahoo
messenger
•Skype
Đặc điểm
•Hỗ trợ chat
nhiều tài
khoản
•Cho phép
thêm plugins
Nền tảng
•Linux
•Windows
•UNIX
Hỗ trợ
•Yahoo!
•Google Talk
•AIM
•MSN
•ICQ
•…
Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 25
•Yahoo!
•Google Talk
•AIM
•MSN
•ICQ
•…
7zip - ứng dụng nén file
Đối thủ
•WinZip
•WinRar
Đặc điểm
•Tỷ lệ cao nén
•Mã hóa mạnh
•Có khả năng tự
giải nén
•Nhỏ gọn
Nền tảng
•Windows
•Linux
Hỗ trợ
•7z
•Zip
•Tar
•Gzip
•…
Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 26
•Tỷ lệ cao nén
•Mã hóa mạnh
•Có khả năng tự
giải nén
•Nhỏ gọn
•7z
•Zip
•Tar
•Gzip
•…
Evince – xem tài liệu
Đối thủ
•Acrobat
Reader
•Foxit Reader
Tính năng
•Tô màu tìm
kiếm
•Ảnh xem trước
trang
•Đánh chỉ mục
trang
•Xem tài liệu
mã hóa
Nền tảng
•Windows
•Linux
Hỗ trợ
•Pdf
• Postscript
• Tiff
• XPS
• Truyện tranh
(cbr,cbz,cb7 and
cbt)
•…
Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 27
•Acrobat
Reader
•Foxit Reader
•Tô màu tìm
kiếm
•Ảnh xem trước
trang
•Đánh chỉ mục
trang
•Xem tài liệu
mã hóa
•Pdf
• Postscript
• Tiff
• XPS
• Truyện tranh
(cbr,cbz,cb7 and
cbt)
•…
VLC – chơi multimedia
Đối thủ
•Media Player
•iTunes
Đặc điểm
•Đơn giản,
nhanh, mạnh
•Chơi từ mọi
nguồn
(CD/VCD/DV
D,
streaming,…)
•Chuyển định
dạng
Nền tảng
•Windows
•Mac OS X
•Linux
•iOS
•Android
Hỗ trợ
• MPEG-2
• DivX
• H.264
• MKV
• WebM
• WMV
• MP3
• ...
Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 28
•Đơn giản,
nhanh, mạnh
•Chơi từ mọi
nguồn
(CD/VCD/DV
D,
streaming,…)
•Chuyển định
dạng
•Windows
•Mac OS X
•Linux
•iOS
•Android
• MPEG-2
• DivX
• H.264
• MKV
• WebM
• WMV
• MP3
• ...
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
Nền tảng
•Linux
Hỗ trợ
•JPEG
•PNG
•GIF
•PCX
•PSD
•AutoCAD
•…
Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 29
•Chuyển định
dạng ảnh
•Slideshow
•Tổ chức dạng
tab
•JPEG
•PNG
•GIF
•PCX
•PSD
•AutoCAD
•…
Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 30
Cách 1
Tìm ứng dụng FOSS thay thế Windows
Hầu hết các ứng dụng chạy trên Windows hiện nay đã
có FOSS tương ứng thay thế.
Vấn đề cho những người mới bắt đầu là biết được những
ứng dụ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 ứng dụ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ự.
Hầu hết các ứng dụng chạy trên Windows hiện nay đã
có FOSS tương ứng thay thế.
Vấn đề cho những người mới bắt đầu là biết được những
ứng dụ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 ứng dụ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ài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 31
Cách 2
Chạy ứng dụng Windows trên Linux
Wine là dự án mã nguồn mở
cung cấp khả năng chạy các
ứng dụng Windows trong
Linux (hoặc bất kỳ hệ điều
hành nguồn mở nào khác).
Tuy nhiên việc chạy ứng dụng
trên Wine được hay không
còn khác nhau tùy vào từng
ứng dụng. Tốt nhất là hãy
tìm kiếm trong Wine
Application Database để
xem ứng dụ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ế
Wine là dự án mã nguồn mở
cung cấp khả năng chạy các
ứng dụng Windows trong
Linux (hoặc bất kỳ hệ điều
hành nguồn mở nào khác).
Tuy nhiên việc chạy ứng dụng
trên Wine được hay không
còn khác nhau tùy vào từng
ứng dụng. Tốt nhất là hãy
tìm kiếm trong Wine
Application Database để
xem ứng dụ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ài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 32
Cách 3
Chạy Windows trên một máy ảo
Nhờ công nghệ ảo hóa
giúp chạy một hệ điều
hành trên nền một hệ
điều hành khác.
Trên Linux, có thể cài
đặt chương trình
VirtualBox hay
VMware để chạy máy
ảo Windows. Sau khi
thiết lập xong có thể cài
bất kỳ ứng dụng
Windows nào bên trong
máy ảo.
Nhờ công nghệ ảo hóa
giúp chạy một hệ điều
hành trên nền một hệ
điều hành khác.
Trên Linux, có thể cài
đặt chương trình
VirtualBox hay
VMware để chạy máy
ảo Windows. Sau khi
thiết lập xong có thể cài
bất kỳ ứng dụng
Windows nào bên trong
máy ảo.
Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 33
Cách 4
Chạy ứng dụng trên hệ thống Windows ở xa
Công nghệ điều khiển
máy từ xa cho phép
điều khiển màn hình
của máy trong mạng
nội bộ hay máy bất
kỳ qua Internet.
Để connect đến máy
Windows (hoặc
ngược lại), dùng ứng
dụng rdesktop,
TightVNC…
Công nghệ điều khiển
máy từ xa cho phép
điều khiển màn hình
của máy trong mạng
nội bộ hay máy bất
kỳ qua Internet.
Để connect đến máy
Windows (hoặc
ngược lại), dùng ứng
dụng rdesktop,
TightVNC…
Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 34
UNIX là gốc của rất nhiều hệ điều hành mã
nguồn mở, điển hình là Linux
Linux đặc biệt phù hợp dùng làm hệ điều hành
cho server
Hai loại Desktop Manager phổ biến là KDE và
Gnome
Từng hệ điều hà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 thì
cũng có phần mềm tương ứng trên Linux
Tổng kết bài học (1)
UNIX là gốc của rất nhiều hệ điều hành mã
nguồn mở, điển hình là Linux
Linux đặc biệt phù hợp dùng làm hệ điều hành
cho server
Hai loại Desktop Manager phổ biến là KDE và
Gnome
Từng hệ điều hà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 thì
cũng có phần mềm tương ứng trên Linux
Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 35
Tổng kết bài học (2)
Có một số cách chính chạy ứng dụ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ài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 36

More Related Content

What's hot

Phân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di độngPhân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di độngNguyễn Danh Thanh
 
Bai 4 bieu dien do thi va thuat toan tim kiem
Bai 4   bieu dien do thi va thuat toan tim kiemBai 4   bieu dien do thi va thuat toan tim kiem
Bai 4 bieu dien do thi va thuat toan tim kiemDuy Vọng
 
báo cáo bài tập lớn phân tích thiết kế hệ thống quản lý khách sạn
báo cáo bài tập lớn phân tích thiết kế hệ thống quản lý khách sạnbáo cáo bài tập lớn phân tích thiết kế hệ thống quản lý khách sạn
báo cáo bài tập lớn phân tích thiết kế hệ thống quản lý khách sạnnataliej4
 
Bai thuyet trinh cntt
Bai thuyet trinh cntt Bai thuyet trinh cntt
Bai thuyet trinh cntt Thao An
 
Slide he dieu hanh
Slide he dieu hanhSlide he dieu hanh
Slide he dieu hanhPhan Duy
 
Bài giảng công nghệ phần mềm PTIT
Bài giảng công nghệ phần mềm PTITBài giảng công nghệ phần mềm PTIT
Bài giảng công nghệ phần mềm PTITNguynMinh294
 
Bài giảng kiến trúc máy tính
Bài giảng kiến trúc máy tínhBài giảng kiến trúc máy tính
Bài giảng kiến trúc máy tínhCao Toa
 
Giáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinGiáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinVõ Phúc
 
Giao trinh-co-so-du-lieu
Giao trinh-co-so-du-lieuGiao trinh-co-so-du-lieu
Giao trinh-co-so-du-lieuAnh Ta
 
ưU điểm của học thuyết đức trị
ưU điểm của học thuyết đức trịưU điểm của học thuyết đức trị
ưU điểm của học thuyết đức trịvuthu031323
 
Mạng neuron, trí tuệ nhân tạo
Mạng neuron, trí tuệ nhân tạoMạng neuron, trí tuệ nhân tạo
Mạng neuron, trí tuệ nhân tạoKien Nguyen
 
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minhBáo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minhnataliej4
 
Bai07 bo nho
Bai07   bo nhoBai07   bo nho
Bai07 bo nhoVũ Sang
 
Bai tap va loi giai sql
Bai tap va loi giai sqlBai tap va loi giai sql
Bai tap va loi giai sql. .
 
Lập trình web asp.net MVC
Lập trình web asp.net MVCLập trình web asp.net MVC
Lập trình web asp.net MVCMasterCode.vn
 
Bài tập xác suất thống kê
Bài tập xác suất thống kê Bài tập xác suất thống kê
Bài tập xác suất thống kê Trinh Tu
 
Tổng quan về an toàn và bảo mật thông tin
Tổng quan về an toàn và bảo mật thông tinTổng quan về an toàn và bảo mật thông tin
Tổng quan về an toàn và bảo mật thông tinNguyen Thi Lan Phuong
 

What's hot (20)

Phân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di độngPhân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
 
Bai 4 bieu dien do thi va thuat toan tim kiem
Bai 4   bieu dien do thi va thuat toan tim kiemBai 4   bieu dien do thi va thuat toan tim kiem
Bai 4 bieu dien do thi va thuat toan tim kiem
 
báo cáo bài tập lớn phân tích thiết kế hệ thống quản lý khách sạn
báo cáo bài tập lớn phân tích thiết kế hệ thống quản lý khách sạnbáo cáo bài tập lớn phân tích thiết kế hệ thống quản lý khách sạn
báo cáo bài tập lớn phân tích thiết kế hệ thống quản lý khách sạn
 
Luận văn: Xây dựng website quản lý nhà hàng, HOT
Luận văn: Xây dựng website quản lý nhà hàng, HOTLuận văn: Xây dựng website quản lý nhà hàng, HOT
Luận văn: Xây dựng website quản lý nhà hàng, HOT
 
Bai thuyet trinh cntt
Bai thuyet trinh cntt Bai thuyet trinh cntt
Bai thuyet trinh cntt
 
Slide he dieu hanh
Slide he dieu hanhSlide he dieu hanh
Slide he dieu hanh
 
Bài giảng công nghệ phần mềm PTIT
Bài giảng công nghệ phần mềm PTITBài giảng công nghệ phần mềm PTIT
Bài giảng công nghệ phần mềm PTIT
 
Bài giảng kiến trúc máy tính
Bài giảng kiến trúc máy tínhBài giảng kiến trúc máy tính
Bài giảng kiến trúc máy tính
 
Giáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinGiáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tin
 
Giao trinh-co-so-du-lieu
Giao trinh-co-so-du-lieuGiao trinh-co-so-du-lieu
Giao trinh-co-so-du-lieu
 
Đề tài: Xây dựng phần mềm quản lý bảo hiểm, HAY, 9đ
Đề tài: Xây dựng phần mềm quản lý bảo hiểm, HAY, 9đĐề tài: Xây dựng phần mềm quản lý bảo hiểm, HAY, 9đ
Đề tài: Xây dựng phần mềm quản lý bảo hiểm, HAY, 9đ
 
Đề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đ
Đề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đĐề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đ
Đề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đ
 
ưU điểm của học thuyết đức trị
ưU điểm của học thuyết đức trịưU điểm của học thuyết đức trị
ưU điểm của học thuyết đức trị
 
Mạng neuron, trí tuệ nhân tạo
Mạng neuron, trí tuệ nhân tạoMạng neuron, trí tuệ nhân tạo
Mạng neuron, trí tuệ nhân tạo
 
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minhBáo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
 
Bai07 bo nho
Bai07   bo nhoBai07   bo nho
Bai07 bo nho
 
Bai tap va loi giai sql
Bai tap va loi giai sqlBai tap va loi giai sql
Bai tap va loi giai sql
 
Lập trình web asp.net MVC
Lập trình web asp.net MVCLập trình web asp.net MVC
Lập trình web asp.net MVC
 
Bài tập xác suất thống kê
Bài tập xác suất thống kê Bài tập xác suất thống kê
Bài tập xác suất thống kê
 
Tổng quan về an toàn và bảo mật thông tin
Tổng quan về an toàn và bảo mật thông tinTổng quan về an toàn và bảo mật thông tin
Tổng quan về an toàn và bảo mật thông tin
 

Similar to Bài 2: Hệ điều hành và các ứng dụng mã nguồn mở

Similar to Bài 2: Hệ điều hành và các ứng dụng mã nguồn mở (20)

Su dung linux shell
Su dung linux shellSu dung linux shell
Su dung linux shell
 
Su dung linux shell
Su dung linux shellSu dung linux shell
Su dung linux shell
 
Lệnh CMD_NewStar-LPI1.pdf
Lệnh CMD_NewStar-LPI1.pdfLệnh CMD_NewStar-LPI1.pdf
Lệnh CMD_NewStar-LPI1.pdf
 
TỰ HỌC LPI 1
TỰ HỌC LPI 1 TỰ HỌC LPI 1
TỰ HỌC LPI 1
 
Linux+03
Linux+03Linux+03
Linux+03
 
Linux Network Administration (LPI-1,LPI-2)
Linux Network Administration (LPI-1,LPI-2)Linux Network Administration (LPI-1,LPI-2)
Linux Network Administration (LPI-1,LPI-2)
 
Tìm hiểu về Linux
Tìm hiểu về LinuxTìm hiểu về Linux
Tìm hiểu về Linux
 
1 linux
1 linux1 linux
1 linux
 
1 linux
1 linux1 linux
1 linux
 
Linux01 tongquan
Linux01 tongquanLinux01 tongquan
Linux01 tongquan
 
Ltctwd
LtctwdLtctwd
Ltctwd
 
Hướng dẫn sử dụng hệ điều hành Ubuntu
Hướng dẫn sử dụng hệ điều hành UbuntuHướng dẫn sử dụng hệ điều hành Ubuntu
Hướng dẫn sử dụng hệ điều hành Ubuntu
 
02 technical summary of linux distribution
02  technical summary of linux distribution02  technical summary of linux distribution
02 technical summary of linux distribution
 
Giaotrinh hedieuhanh
Giaotrinh hedieuhanhGiaotrinh hedieuhanh
Giaotrinh hedieuhanh
 
--De cuong on tap hdh
 --De cuong on tap hdh --De cuong on tap hdh
--De cuong on tap hdh
 
Bai 10 cai dat he dieu hanh pmud
Bai 10  cai dat he dieu hanh  pmudBai 10  cai dat he dieu hanh  pmud
Bai 10 cai dat he dieu hanh pmud
 
Tìm hiểu về hệ điều hành android
Tìm hiểu về hệ điều hành androidTìm hiểu về hệ điều hành android
Tìm hiểu về hệ điều hành android
 
Chuong 1 gt linux
Chuong 1  gt linuxChuong 1  gt linux
Chuong 1 gt linux
 
Overview of Linux
Overview of LinuxOverview of Linux
Overview of Linux
 
Bai giang bai13_upload
Bai giang bai13_uploadBai giang bai13_upload
Bai giang bai13_upload
 

More from MasterCode.vn

Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnPd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnMasterCode.vn
 
Why apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnWhy apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnMasterCode.vn
 
Dzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnDzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnMasterCode.vn
 
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnGoogle công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnMasterCode.vn
 
Nghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnNghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnMasterCode.vn
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnMasterCode.vn
 
Pd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnPd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnMasterCode.vn
 
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnPd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnMasterCode.vn
 
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnPdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnMasterCode.vn
 
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnPd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnMasterCode.vn
 
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnPd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnMasterCode.vn
 
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnPd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnMasterCode.vn
 
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnPdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnMasterCode.vn
 
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vnPdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vnPdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vnPdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vnPdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vnPdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vnPdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vnPdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 

More from MasterCode.vn (20)

Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnPd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
 
Why apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnWhy apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vn
 
Dzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnDzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vn
 
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnGoogle công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
 
Nghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnNghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vn
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vn
 
Pd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnPd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vn
 
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnPd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
 
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnPdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
 
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnPd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
 
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnPd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
 
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnPd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
 
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnPdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
 
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vnPdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vnPdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vnPdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vnPdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vnPdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vnPdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vnPdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
 

Bài 2: Hệ điều hành và các ứng dụng mã nguồn mở

  • 1. Bài 2: Hệ điều hành và các ứng dụng mã nguồn mở
  • 2. 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ồn mở Các loại giấy phép phần mềm nguồn mở Phân loại ứng dụng cho các doanh nghiệp vừa và nhỏ Giới thiệu hệ điều hành nguồn mở Giới thiệu phần mềm miễn phí Giới thiệu phần mềm nguồn mở Các loại giấy phép phần mềm nguồn mở Phân loại ứng dụng cho các doanh nghiệp vừa và nhỏ Giới 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
  • 3. 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 thương mại dành cho server Giới thiệu các bộ ứng dụng văn phòng và tiện ích mã nguồn mở Hướng 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 Mục tiêu bài học 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 thương mại dành cho server Giới thiệu các bộ ứng dụng văn phòng và tiện ích mã nguồn mở Hướng 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
  • 4. Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 4
  • 5. Lịch sử hệ điều hành UNIX Hệ điều hà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ều hà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ều hà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ều hà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. 5Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở
  • 6. 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 ứng dụng lớn - số lượng khổng lồ các ứng dụng chạy trên UNIX, từ các ứng dụng thương mại như CAD, Maya, WordPerfect cho tới nhiều ứng dụng miễn phí khác. Các ứng dụng miễn phí thậm chí hệ điều hành miễn phí – nhiều ứng dụ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 ứng dụ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 ứng dụng lớn - số lượng khổng lồ các ứng dụng chạy trên UNIX, từ các ứng dụng thương mại như CAD, Maya, WordPerfect cho tới nhiều ứng dụng miễn phí khác. Các ứng dụng miễn phí thậm chí hệ điều hành miễn phí – nhiều ứng dụ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 ứng dụng miễn phí. 6Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở
  • 7. 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 ứng dụ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ều hà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 ứng dụ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 ứng dụ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ều hà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 ứng dụng thương mại. 7Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở
  • 8. Phân loại các thế hệ sau của UNIX Có thể nhóm thành hai loại: Mã nguồn mở 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ều hành mã nguồn mở 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ồn mở 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ều hành mã nguồn mở dựa trên UNIX, được phát triển năm 1991 bởi Linus Torvalds) 8Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở
  • 9. 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, ứng dụ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, ứng dụ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. 9Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở
  • 10. Giao diện Gnome 10Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở
  • 11. Giao diện KDE 11Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở
  • 12. Giao diện dòng lệnh 12Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở
  • 13. 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 13Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở
  • 14. Sự khác biệt của Linux so với Windows Hệ điều hành không đòi hỏi phải có giao diện đồ họa. Bản thân hệ điều hành (phần kernel) có kích thước nhỏ đáng kể. GUI (giao diện đồ họa người dùng) là một ứng dụng khác (hay một tập hợp ứng dụng) có thể cài đặt thêm và chạy đè hệ điều hành dựa trên dòng lệnh sẵn có. Sự khác biệt về Hệ thống file. Windows sử dụng hệ thống file FAT32 hay NTFS. Linux sử dụng hệ thống file ext2 hay ext3. Windows liệt kế tất cả các ổ đĩa tách biệt (A:, C:, D:,…) với “My Computer” ở mức cao nhất. UNIX bắt đầu với mức cao nhất tại “/” và các ổ đĩa được đính vào bất cứ đâu ở mức dưới nó. Hệ điều hành không đòi hỏi phải có giao diện đồ họa. Bản thân hệ điều hành (phần kernel) có kích thước nhỏ đáng kể. GUI (giao diện đồ họa người dùng) là một ứng dụng khác (hay một tập hợp ứng dụng) có thể cài đặt thêm và chạy đè hệ điều hành dựa trên dòng lệnh sẵn có. Sự khác biệt về Hệ thống file. Windows sử dụng hệ thống file FAT32 hay NTFS. Linux sử dụng hệ thống file ext2 hay ext3. Windows liệt kế tất cả các ổ đĩa tách biệt (A:, C:, D:,…) với “My Computer” ở mức cao nhất. UNIX bắt đầu với mức cao nhất tại “/” và các ổ đĩa được đính vào bất cứ đâu ở mức dưới nó. 14Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở
  • 15. HĐH UNIX/Linux cài cho server Các ứng dụng server là những chương trình chạy trên server đáp ứng dịch vụ từ các máy yêu cầu – client. Server còn được gọi là máy chủ, chạy một hay nhiều ứng dụng server. Dòng HĐH UNIX/Linux đặc biệt phù hợp với môi trường server và thực tế phần lớn server cài dòng HĐH này. Các ứng dụng server là những chương trình chạy trên server đáp ứng dịch vụ từ các máy yêu cầu – client. Server còn được gọi là máy chủ, chạy một hay nhiều ứng dụng server. Dòng HĐH UNIX/Linux đặc biệt phù hợp với môi trường server và thực tế phần lớn server cài dòng HĐH này. Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 15
  • 16. Một số ứng dụng server phổ biến File & Print Web Email FTP Database Domain Authentication File & Print Web Email FTP Database Domain Authentication Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 16
  • 17. So sánh HĐH Unix-based và Windows NT dành cho server (1) Các hệ thống Windows NT Các hệ thống dựa trên Unix Các hệ điều hành điển hình Windows NT Windows NT Server Windows 2000 Advanced Server Windows XP Windows .NET Server 2003 Windows Server 2008 Windows Server 2012 Linux Mac OS BSD Sun Solaris HP-UX AIX Ưu điểm - Dễ cài đặt phần mềm hơn - Giao diện đồ họa cho phần quản trị - Chi phí thấp - Hoạt động ổn định hơn - Một người quản trị có thể kiểm soát nhiều máy tính hơn - Bảo mật hơn Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 17 Ưu điểm - Dễ cài đặt phần mềm hơn - Giao diện đồ họa cho phần quản trị - Chi phí thấp - Hoạt động ổn định hơn - Một người quản trị có thể kiểm soát nhiều máy tính hơn - Bảo mật hơn Nhận sự trợ giúp từ đâu Hệ thống Help Website của Microsoft Các nhóm Newsgroup Các nhóm User group Các website chuyên dụng Các trang sổ tay hướng dẫn Các website chuyên dụng Các Mailing list Các nhóm Newsgroup Các nhóm User group
  • 18. So sánh HĐH Unix-based và Windows NT dành cho server (2) Các hệ thống Windows NT Các hệ thống dựa trên Unix Email server Microsoft Exchange Sendmail Postfix Q-mail Exim Web server IIS Apache Apache Sun Web Server Chia sẻ file trên mạng Windows Networking (SMB) WebDAV Windows Networking (Samba) AppleTalk Network File System WebDAV Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 18 Chia sẻ file trên mạng Windows Networking (SMB) WebDAV Windows Networking (Samba) AppleTalk Network File System 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
  • 19. Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 19
  • 20. Giới thiệu Lượng ứng dụng tự do và mã nguồn mở là khổng lồ. Bên cạnh những ứng dụng có chức năng khá hoàn thiện, nhiều ứng dụng còn dở dang. Các slide sau sẽ giới thiệu những ứng dụ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. Lượng ứng dụng tự do và mã nguồn mở là khổng lồ. Bên cạnh những ứng dụng có chức năng khá hoàn thiện, nhiều ứng dụng còn dở dang. Các slide sau sẽ giới thiệu những ứng dụ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ài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 20
  • 21. 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 Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 21 Đị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ồn mở
  • 22. GIMP – trình biên tập ảnh Đối thủ •Photoshop Tính năng •Vẽ •Xử lý ảnh •Chuyển định dạng Nền tảng •Linux •Windows •Mac OS X Hỗ trợ Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 22 •Vẽ •Xử lý ảnh •Chuyển định dạng
  • 23. 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 Nền tảng •Linux •Windows •Mac OS Hỗ trợ •desktop •mobile (iOS, android,…) Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 23 •Nhanh •Mềm dẻo •An toàn •Nhiều add-ons
  • 24. Thunder Bird – ứng dụng mail client Đối thủ •Outlook Đặc điểm •Dễ làm quen •Tìm kiếm mạnh •Tùy biến cao •Bảo mật •Nhiều add-ons Nền tảng •Linux •Windows •Mac OS Hỗ trợ •desktop •mobile (IOS, android,…) Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 24 •Dễ làm quen •Tìm kiếm mạnh •Tùy biến cao •Bảo mật •Nhiều add-ons
  • 25. Gaim - ứng dụng chat Đối thủ •Google Talk •Yahoo messenger •Skype Đặc điểm •Hỗ trợ chat nhiều tài khoản •Cho phép thêm plugins Nền tảng •Linux •Windows •UNIX Hỗ trợ •Yahoo! •Google Talk •AIM •MSN •ICQ •… Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 25 •Yahoo! •Google Talk •AIM •MSN •ICQ •…
  • 26. 7zip - ứng dụng nén file Đối thủ •WinZip •WinRar Đặc điểm •Tỷ lệ cao nén •Mã hóa mạnh •Có khả năng tự giải nén •Nhỏ gọn Nền tảng •Windows •Linux Hỗ trợ •7z •Zip •Tar •Gzip •… Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 26 •Tỷ lệ cao nén •Mã hóa mạnh •Có khả năng tự giải nén •Nhỏ gọn •7z •Zip •Tar •Gzip •…
  • 27. Evince – xem tài liệu Đối thủ •Acrobat Reader •Foxit Reader Tính năng •Tô màu tìm kiếm •Ảnh xem trước trang •Đánh chỉ mục trang •Xem tài liệu mã hóa Nền tảng •Windows •Linux Hỗ trợ •Pdf • Postscript • Tiff • XPS • Truyện tranh (cbr,cbz,cb7 and cbt) •… Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 27 •Acrobat Reader •Foxit Reader •Tô màu tìm kiếm •Ảnh xem trước trang •Đánh chỉ mục trang •Xem tài liệu mã hóa •Pdf • Postscript • Tiff • XPS • Truyện tranh (cbr,cbz,cb7 and cbt) •…
  • 28. VLC – chơi multimedia Đối thủ •Media Player •iTunes Đặc điểm •Đơn giản, nhanh, mạnh •Chơi từ mọi nguồn (CD/VCD/DV D, streaming,…) •Chuyển định dạng Nền tảng •Windows •Mac OS X •Linux •iOS •Android Hỗ trợ • MPEG-2 • DivX • H.264 • MKV • WebM • WMV • MP3 • ... Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 28 •Đơn giản, nhanh, mạnh •Chơi từ mọi nguồn (CD/VCD/DV D, streaming,…) •Chuyển định dạng •Windows •Mac OS X •Linux •iOS •Android • MPEG-2 • DivX • H.264 • MKV • WebM • WMV • MP3 • ...
  • 29. 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 Nền tảng •Linux Hỗ trợ •JPEG •PNG •GIF •PCX •PSD •AutoCAD •… Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 29 •Chuyển định dạng ảnh •Slideshow •Tổ chức dạng tab •JPEG •PNG •GIF •PCX •PSD •AutoCAD •…
  • 30. Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 30
  • 31. Cách 1 Tìm ứng dụng FOSS thay thế Windows Hầu hết các ứng dụng chạy trên Windows hiện nay đã có FOSS tương ứng thay thế. Vấn đề cho những người mới bắt đầu là biết được những ứng dụ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 ứng dụ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ự. Hầu hết các ứng dụng chạy trên Windows hiện nay đã có FOSS tương ứng thay thế. Vấn đề cho những người mới bắt đầu là biết được những ứng dụ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 ứng dụ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ài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 31
  • 32. Cách 2 Chạy ứng dụng Windows trên Linux Wine là dự án mã nguồn mở cung cấp khả năng chạy các ứng dụng Windows trong Linux (hoặc bất kỳ hệ điều hành nguồn mở nào khác). Tuy nhiên việc chạy ứng dụng trên Wine được hay không còn khác nhau tùy vào từng ứng dụng. Tốt nhất là hãy tìm kiếm trong Wine Application Database để xem ứng dụ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ế Wine là dự án mã nguồn mở cung cấp khả năng chạy các ứng dụng Windows trong Linux (hoặc bất kỳ hệ điều hành nguồn mở nào khác). Tuy nhiên việc chạy ứng dụng trên Wine được hay không còn khác nhau tùy vào từng ứng dụng. Tốt nhất là hãy tìm kiếm trong Wine Application Database để xem ứng dụ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ài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 32
  • 33. Cách 3 Chạy Windows trên một máy ảo Nhờ công nghệ ảo hóa giúp chạy một hệ điều hành trên nền một hệ điều hành khác. Trên Linux, có thể cài đặt chương trình VirtualBox hay VMware để chạy máy ảo Windows. Sau khi thiết lập xong có thể cài bất kỳ ứng dụng Windows nào bên trong máy ảo. Nhờ công nghệ ảo hóa giúp chạy một hệ điều hành trên nền một hệ điều hành khác. Trên Linux, có thể cài đặt chương trình VirtualBox hay VMware để chạy máy ảo Windows. Sau khi thiết lập xong có thể cài bất kỳ ứng dụng Windows nào bên trong máy ảo. Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 33
  • 34. Cách 4 Chạy ứng dụng trên hệ thống Windows ở xa Công nghệ điều khiển máy từ xa cho phép điều khiển màn hình của máy trong mạng nội bộ hay máy bất kỳ qua Internet. Để connect đến máy Windows (hoặc ngược lại), dùng ứng dụng rdesktop, TightVNC… Công nghệ điều khiển máy từ xa cho phép điều khiển màn hình của máy trong mạng nội bộ hay máy bất kỳ qua Internet. Để connect đến máy Windows (hoặc ngược lại), dùng ứng dụng rdesktop, TightVNC… Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 34
  • 35. UNIX là gốc của rất nhiều hệ điều hành mã nguồn mở, điển hình là Linux Linux đặc biệt phù hợp dùng làm hệ điều hành cho server Hai loại Desktop Manager phổ biến là KDE và Gnome Từng hệ điều hà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 thì cũng có phần mềm tương ứng trên Linux Tổng kết bài học (1) UNIX là gốc của rất nhiều hệ điều hành mã nguồn mở, điển hình là Linux Linux đặc biệt phù hợp dùng làm hệ điều hành cho server Hai loại Desktop Manager phổ biến là KDE và Gnome Từng hệ điều hà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 thì cũng có phần mềm tương ứng trên Linux Bài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 35
  • 36. Tổng kết bài học (2) Có một số cách chính chạy ứng dụ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ài 2 - Hệ điều hành và các ứng dụng mã nguồn mở 36