Tài liệu So sánh hệ máy thật và máy ảo. - Hệ Điều Hành | Trường Đại học Khoa học Tự nhiên, Đại học Quốc gia HCM

Tài liệu So sánh hệ máy thật và máy ảo. - Hệ Điều Hành | Trường Đại học Khoa học Tự nhiên, Đại học Quốc gia HCM được sưu tầm và soạn thảo dưới dạng file PDF để gửi tới các bạn sinh viên cùng tham khảo, ôn tập đầy đủ kiến thức, chuẩn bị cho các buổi học thật tốt. Mời bạn đọc đón xem!

TRƯỜNG ĐẠI HC KHOA H C T NHIÊN
ĐẠ I H C QU C GIA THÀNH PH H CHÍ MINH




Ch đề: So sánh h điều hành trên máy th t và h điều
hành trên máy o.
Môn: H u hành điề
Giảng viên hướng dn: Thái Hùng Văn
Lp: 22CLC05
Sinh viên th c hi n: Giang Gia B 20127446 o
H Chí Minh, tháng 02 02 năm 2024
Assignment 1.04
MC L C
I. What is a Virtual Machine? .............................................................................. 1
1. Máy o ho ạt động như thế nào? ................................................................... 1
2. Tác d ng c a máy o ..................................................................................... 1
II. S khác nhau c a OS trên máy th t và máy o ............................................ 4
III. REFERENCE .................................................................................................. 6
1
I. What is a Virtual Machine?
Máy o (VM) là phiên b n k c a máy tính v t lý. Ph n m o có th thut s m máy
chạy các chương trình và hệ điều hành, lưu trữ d liu, kết ni vi mng và thc hin các
chức năng tính toán khác, đ ng th i yêu c u b p nhảo trì như cậ t và giám sát h ng. th
1. Máy o hoạt động như thế nào?
Công ngh o hóa cho phép b n chia s m ng v ng o. t h th i nhiều môi trườ
Hypervisor (phn m m giám sát máy o) qu n lý ph n c ng và tách các tài nguyên v t lý
kh ng o. Nh n thi ng vỏi môi trườ ững tài nguyên này được phân vùng khi c ết t môi trườ t
lý đế n các máy o.
Khi máy ảo đang chạy và ngườ ặc chương trình đưa ra lệi dùng ho nh yêu cu tài nguyên
b ng v l p l u t i tài nguyên csung t môi trườ t lý, hypervisor s ch yêu c a h thng vt
lý để h u hành và điề ng d ng c a máy o có th truy c p nhóm tài nguyên vật lý được
chia s.
2. Tác d ng c a máy o
Dùng th h u hành m i điề
Gi s b n mu n g n bó v Windows su n l i ốt đời, nhưng bạ i c m th ấy thích phiêu lưu
và mu c tr i nghi n có m t s dùng th ốn đượ m Linux. B tùy chọn để Linux, bao gm thi t ế
lp kh o hóa là m t cách tuy ởi động kép, nhưng ả t vời để th v t ít r i r i ro.
Trên h ng Windows, b n ch c t VirtualBox (ho t trình o hóa khác) và th ần cài đặ c m
to m t máy o m y b c Linux ới. Sau đó lấ t k ISO cài đặt Linux nào (như Ubuntu hoặ
2
Mint) và cài đặt nó dưới dng máy o. Bây gi, bn có th ch y Linux trong mt ca s
trong h t k thống Windows như bấ chương trình nào khác.
Ngay c khi m i làm quen v u này, b n có th yên tâm vì máy o ho ới điề ạt động như
mt sandbox. N u có l y ra trong h ế i x điều hành khách, ch ng h n m ạn như nhiễm ph m
độ c hi hoặc cài đặt b hng, thì h ng. điều hành chính cũng không bị ảnh hưở
Ch y ph n mềm cũ hoặc không tương thích
Có th b n sang s d t ph n ạn đã chuyể ụng máy Mac cách đây nhiều năm, nhưng có m
mm ch dành cho Windows. Ho b n c n ch y m c có l ột chương trình cổ xưa không hoạt
động trên Windows 10 na.
Phát trin ph m cho các n ng khác n m n t
M ng d ng quan tr ng khác cho máy n hóa quy trình làm vi t ảo là đơn giả ệc để th
nghi ng d ng và trang web trên nhi u n n t ng. m các
Ví d, gi s b n m t game ho ng trên c n n t ng máy tính và thi ạn đang phát triể ạt độ ết
b ng. B n có th s d ng gi l ki n khác nhau ngay trên máy di độ ập để m tra các phiên b
tính c t qua l i gi i và nha mình. Thay vì di chuyển các file cài đ ữa điện tho ng máy tính
th nghi m khác, b n ch gi l p chúng. có th
Ảo hóa cũng cho phép bạn biên dch sang các loi file thc thi khác. Ngay c khi s
dụng framework đa nề ạn cũng có thển tng, b biên dch các file APP trên Mac và file EXE
trên Windows. Thay vì kh i bởi động kép cho m n build, n hóa quy ảo hóa giúp đơn giả
trình.
X t cách an toàn lý phn mềm độc hi tiềm năng mộ
3
M ng l i ích chính c a máy o là nó cách bi t v ng chính c n. t trong nh i h th a b
Điều này có nghĩa là bạ ật thườn có th chp nhn ri ro bo m ng mun tránh.
Chng h n, gi s b n mu n t i xu ng m ột chương trình nhưng không chắc trang web
ngu n có h p pháp không, ho c có th b n mu n ki m tra ph n m m di t virus mà không
cn lo ng i v nguy cơ lây nhiễm.
Ít thc tế n có thhơn, bạ n xem virus làm gì vmu i h điều hành. B n th m chí có th
ki ng th có th phá h ng máy tính c ng hm tra nh a mình, ch ạn như khi xóa System32
trong Windows.
Khám phá thêm v h thng
Nếu b c bi t am hi u công ngh , máy o cho phép b n khám phá và th nghiạn đặ m
mt h là m u hành mà không s gây ra h u qu điề . Đây có thể t cách thú v u để tìm hi
thêm v h u hành. điề
Ví d, b n có th o hóa m n sao Windows 10 trong Windows 10 và s d ng phiên t b
bản sao đó để sa Registry hay hc mt s l nh Linux mà không s vô tình làm h ng th
đó.
T c a " nh" ch ng trong máy o n d ng l i thế p h th
4
M a máy o là kh p nhanh c p h t tính năng tuyệt vi khác c năng tạo “ảnh” chụ
th t. ng mà bn có th khôi ph c ngay lp tc bt c khi nào cn thiế
Gi s b n mu ng d ng m m tra và có th không n ốn cài đặt mt ới, chưa được ki
đị nh, hoc g cài đặt m t lot phn mm mà bạn đã tích lũy trong vài tháng qua. Một ln
khác, b n có th u ch nh m c u hình h ng h p, muốn điề t s thng. Nhưng trong mọi trườ
bn do d do không ch n li u vi nh s u gì sai l m không. c ch c ch a có gây ra bt c điề
B n có th p nhanh b n sao hoàn ch nh c a VM t t k u có l ch i b thời điểm nào. Nế i
xy ra, b n có th khôi ph p nhanh này và ti p t y ra. Do ục “ảnh” chụ ế ục như không có gì xả
đó, các bản sao lưu này giống như một System Restore (điểm khôi phc h thng) toàn din.
Sao chép m ng vào máy khác t h th
Vì toàn b n i dung c t vài file, nên b n có th d a mt máy ảo được lưu trữ trong m
dàng chuy n chúng sang m t máy tính khác và load VM lên mà không g p v gì (t ấn đề t
nhiên là b n ph d ng cùng m o hóa). i s t trình
Ví dụ, VirtualBox lưu trữ các cài đt VM trong mt file VBOX nh. Thành phn chính
khác là file VDI, ho o. ạt động như một đĩa lưu trữ
B h u hành máy ch nào b n s d u, b n có tht k điề ụng ban đầ sao chép các file đó
và load chúng vào VirtualBox trên m u này tái t o hi u qu m n ột máy tính khác. Điề t b
sao ca h ng khách mà bth n có th s d ng b t c đâu.
II. S khác nhau c a OS trên máy th t và máy o
5
H u hành trên máy th điề t và h điu hành trên máy o có nh ng khác bi t quan tr ng.
Dướ i đây là m t so sánh t ng quan:
1. c Ti p và Gián Ti Tr ế ếp:
Máy Tht: H u hành ch y tr p trên ph n c ng c p điề c tiế ủa máy, tương tác trực tiế
v nh , và các thi t b ngo i vi. i tài nguyên như CPU, b ế
Máy o: H u hành ch ng o trên h u hành th điề ạy trong môi trườ điề t thông qua
m n m p v i ph n c ng mà thông t ph ềm hypervisor. Nó không tương tác trc tiế
qua trung gian o.
2. L o: p
Máy Tht: H u hành ch y tr p t n c quy n truy điề c tiế i mc ph ng và có đầy đủ
cập đối v i tài nguyên.
Máy o: H u hành ch y trong m ng ng có m quy n h n điề ột môi trư ảo, thườ ức độ
thấp hơn so với h điều hành chy tr c tiếp trên phn c ng.
3. n lý Tài Nguyên: Isolation và Qu
Máy Tht: ng d ng ch y tr p và có th gây ra v v p và qu n lý tài c tiế ấn đề cô l
nguyên.
Máy o: Hypervisor giúp t o ra các máy p v qu n lý ảo đưc cô l i nhau và có th
tài nguyên mt cách hi u qu gi a chúng.
4. y Nhi u Hành: Kh Năng Chạ u H Điề
Máy Thật: Thường ch chy m u hành duy nh t h điề t t i m t thời đim.
Máy o: Có th y nhi u h ng th i trên cùng m t máy ch điều hành khác nhau đồ
th t.
5. Hiu Sut:
Máy Thật: Thườ ất cao hơn do tương tác trựng có hiu su c tiếp v i ph n c ng.
Máy o: Có th m t mát hi u su do s a hypervisor. t nh trung gian c
6. ng và Ti Linh Độ n Li:
Máy Tht: Yêu c p lên ph n cầu cài đặt trc tiế ứng và không linh động khi thay đổi
h u hành. điề
Máy Ảo: Linh động, có th y nhich u h điều hành khác nhau trên cùng mt máy
th t.
7. S ng Nh a H Đồ t c Thng:
Máy Tht: S ng nh ng ph u hình c c đồ t ca h th thuộc vào cài đặt và c th a
h điều hành đang chy.
Máy o: Có th sao chép và chia s các hình nh máy t o s ng nh ảo để đồ t gia
nhi ng ều môi trườ
6
III. REFERENCE
[1] What is a Virtual Machine?
[2] Tìm hiu v máy o
[3] Chat GPT
| 1/8

Preview text:

TRƯỜNG ĐẠI HC KHOA HC T NHIÊN
ĐẠI HC QUC GIA THÀNH PH H CHÍ MINH   Assignment 1.04
Ch đề: So sánh h điều hành trên máy tht và h điều hành trên máy o .
Môn: H điều hành
Giảng viên hướng dn: Thái Hùng Văn Lp: 22CLC05
Sinh viên thc hin: Giang Gia Bảo – 20127446
H Chí Minh, 02 tháng 02 năm 2024 MC LC
I. What is a Virtual Machine? .............................................................................. 1
1. Máy o hoạt động như thế nào? ................................................................... 1
2. Tác dng ca máy o ..................................................................................... 1
II. S khác nhau ca OS trên máy tht và máy o ............................................ 4
III. REFERENCE .................................................................................................. 6 I. What is a Virtual Machine?
Máy ảo (VM) là phiên bản kỹ thuật số của máy tính vật lý. Phần mềm máy ảo có thể
chạy các chương trình và hệ điều hành, lưu trữ dữ liệu, kết nối với mạng và thực hiện các
chức năng tính toán khác, đồng thời yêu ầ
c u bảo trì như cập nhật và giám sát hệ thống.
1. Máy o hoạt động như thế nào?
Công nghệ ảo hóa cho phép bạn chia sẻ một hệ thống với nhiều môi trường ảo.
Hypervisor (phần mềm giám sát máy ảo) quản lý phần cứng và tách các tài nguyên vật lý
khỏi môi trường ảo. Những tài nguyên này được phân vùng khi cần thiết từ môi trường vật lý đến các máy ảo.
Khi máy ảo đang chạy và người dùng hoặc chương trình đưa ra lệnh yêu cầu tài nguyên
bổ sung từ môi trường vật lý, hypervisor sẽ lập lịch yêu cầu tới tài nguyên của hệ thống vật
lý để hệ điều hành và ứng dụng của máy ảo có thể truy ậ
c p nhóm tài nguyên vật lý được chia sẻ.
2. Tác dng ca máy o
Dùng th h điều hành mi
Giả sử bạn muốn gắn bó với Wi
ndows suốt đời, nhưng bạn lại cảm thấy thích phiêu lưu
và muốn được trải nghiệm Linux. Bạn có một số tùy chọn để dùng thử Linux, bao gồm thiết
lập khởi động kép, nhưng ảo hóa là một cách tuyệt vời để thử với rất ít rủi ro .
Trên hệ thống Windows, bạn chỉ cần cài đặt VirtualBox (hoặc một trình ảo hóa khác) và
tạo một máy ảo mới. Sau đó lấy bất kỳ ISO cài đặt Linux nào (như Ubuntu hoặc Linux 1
Mint) và cài đặt nó dưới dạng máy ảo. Bây giờ, bạn có thể chạy Linux trong một cửa sổ
trong hệ thống Windows như bất kỳ chương trình nào khác.
Ngay cả khi mới làm quen với điều này, bạn có thể yên tâm vì máy ảo hoạt động như
một sandbox. Nếu có lỗi xảy ra trong hệ điều hành khách, chẳng hạn như nhiễm phần mềm
độc hại hoặc cài đặt bị hỏng, thì hệ điều hành chính cũng không bị ảnh hưởng.
Chy phn mềm cũ hoặc không tương thích
Có thể bạn đã chuyển sang sử dụng máy Mac cách đây nhiều năm, nhưng có một phần
mềm chỉ dành cho Windows. Hoặc có lẽ bạn cần chạy một chương trình cổ xưa không hoạt
động trên Windows 10 nữa.
Phát trin phn mm cho các nn tng khác
Một ứng dụng quan trọng khác cho máy ảo là đơn giản hóa quy trình làm việc để thử
nghiệm các ứng dụng và trang web trên nhiều nền tảng.
Ví dụ, giả sử bạn đang phát triển một game hoạt động trên cả nền tảng máy tính và thiết
bị di động. Bạn có thể sử dụng giả lập để kiểm tra các phiên bản khác nhau ngay trên máy
tính của mình. Thay vì di chuyển các file cài đặt qua lại giữa điện thoại và những máy tính
thử nghiệm khác, bạn chỉ có thể giả lập chúng.
Ảo hóa cũng cho phép bạn biên dịch sang các loại file thực thi khác. Ngay cả khi sử
dụng framework đa nền tảng, bạn cũng có thể biên dịch các file APP trên Mac và file EXE
trên Windows. Thay vì khởi động kép cho mọi bản build, ảo hóa giúp đơn giản hóa quy trình.
X lý phn mềm độc hi tiềm năng một cách an toàn 2
Một trong những lợi ích chính của máy ảo là nó cách biệt với hệ thống chính của bạn.
Điều này có nghĩa là bạn có thể chấp nhận rủi ro bảo mật thường muốn tránh.
Chẳng hạn, giả sử bạn muốn tải xuống một chương trình nhưng không chắc trang web
nguồn có hợp pháp không, hoặc có thể bạn muốn kiểm tra phần mềm diệt virus mà không
cần lo ngại về nguy cơ lây nhiễm.
Ít thực tế hơn, bạn có thể muốn xem virus làm gì với hệ điều hành. Bạn thậm chí có thể
kiểm tra những thứ có thể phá hỏng máy tính của mình, chẳng hạn như khi xóa System32 trong Windows.
Khám phá thêm v h thn g
Nếu bạn đặc biệt am hiểu công nghệ, máy ảo cho phép bạn khám phá và thử nghiệm
một hệ điều hành mà không sợ gây ra hậu quả. Đây có thể là một cách thú vị để tìm hiểu
thêm về hệ điều hành.
Ví dụ, bạn có thể ảo hóa một bản sao Windows 10 trong Windows 10 và sử dụng phiên
bản sao đó để sửa Registry hay học một số lệnh Linux mà không sợ vô tình làm hỏng thứ gì đó.
Tn dng li thế ca "nh" chp h thng trong máy o 3
Một tính năng tuyệt vời khác ủ
c a máy ảo là khả năng tạo “ảnh” chụp nhanh ở cấp hệ
thống mà bạn có thể khôi phục ngay lập tức bất cứ khi nào cần thiết.
Giả sử bạn muốn cài đặt một ứng dụng mới, chưa được kiểm tra và có thể không ổn
định, hoặc gỡ cài đặt một loạt phần mềm mà bạn đã tích lũy trong vài tháng qua. Một lần
khác, bạn có thể muốn điều chỉnh một số cấu hình hệ thống. Nhưng trong mọi trường hợp,
bạn do dự do không chắc chắn liệu việc chỉnh sửa có gây ra bất cứ điều gì sai lầm không.
Bạn có thể chụp nhanh bản sao hoàn chỉnh của VM tại bất kỳ thời điểm nào. Nếu có lỗi
xảy ra, bạn có thể khôi phục “ảnh” chụp nhanh này và tiếp tục như không có gì xảy ra. Do
đó, các bản sao lưu này giống như một System Restore (điểm khôi phục hệ thống) toàn diện.
Sao chép mt h thng vào máy khác
Vì toàn bộ nội dung của một máy ảo được lưu trữ trong một vài file, nên bạn có thể dễ
dàng chuyển chúng sang một máy tính khác và load VM lên mà không gặp vấn đề gì (tất
nhiên là bạn phải sử dụng cùng một trình ảo hóa).
Ví dụ, VirtualBox lưu trữ các cài đặt VM trong một file VBOX nhỏ. Thành phần chính
khác là file VDI, hoạt động như một ổ đĩa lưu trữ ảo.
Bất kể hệ điều hành máy chủ nào bạn sử dụng ban đầu, bạn có thể sao chép các file đó
và load chúng vào VirtualBox trên một máy tính khác. Điều này tái tạo hiệu quả một bản
sao của hệ thống khách mà bạn có thể sử dụng ở bất cứ đâu.
II. S khác nhau ca OS trên máy tht và máy o 4
Hệ điều hành trên máy thật và hệ điều hành trên máy ảo có những khác biệt quan trọng.
Dưới đây là một so sánh tổng quan:
1. Trc Tiếp và Gián Tiếp :
• Máy Thật: Hệ điều hành chạy trực tiếp trên phần cứng của máy, tương tác trực tiếp
với tài nguyên như CPU, bộ nhớ, và các thiết bị ngoại vi.
• Máy Ảo: Hệ điều hành chạy trong môi trường ảo trên hệ điều hành thật thông qua
một phần mềm hypervisor. Nó không tương tác trực tiếp với phần cứng mà thông qua trung gian ảo. 2. Lp o:
• Máy Thật: Hệ điều hành chạy trực tiếp tại mức phần cứng và có đầy đủ quyền truy
cập đối với tài nguyên.
• Máy Ảo: Hệ điều hành chạy trong một môi trường ảo, thường có mức độ quyền hạn
thấp hơn so với hệ điều hành chạy trực tiếp trên phần cứng.
3. Isolation và Qun lý Tài Nguyên:
• Máy Thật: Ứng dụng chạy trực tiếp và có thể gây ra vấn đề về cô lập và quản lý tài nguyên.
• Máy Ảo: Hypervisor giúp tạo ra các máy ảo được cô lập với nhau và có thể quản lý
tài nguyên một cách hiệu quả giữa chúng.
4. Kh Năng Chạy Nhiu H Điều Hành:
• Máy Thật: Thường chỉ chạy một hệ điều hành duy nhất tại một thời điểm.
• Máy Ảo: Có thể chạy nhiều hệ điều hành khác nhau đồng thời trên cùng một máy thật.
5. Hiu Sut:
• Máy Thật: Thường có hiệu suất cao hơn do tương tác trực tiếp với phần cứng.
• Máy Ảo: Có thể có mất mát hiệu suất nhỏ do sự trung gian của hypervisor.
6. Linh Động và Tin Li :
• Máy Thật: Yêu cầu cài đặt trực tiếp lên phần cứng và không linh động khi thay đổi hệ điều hành.
• Máy Ảo: Linh động, có thể chạy nhiều hệ điều hành khác nhau trên cùng một máy thật.
7. S Đồng Nht ca H Thng :
• Máy Thật: Sự đồng nhất của hệ thống phụ thuộc vào cài đặt và cấu hình cụ thể của
hệ điều hành đang chạy.
• Máy Ảo: Có thể sao chép và chia sẻ các hình ảnh máy ảo để tạo sự đồng nhất giữa nhiều môi trường 5 III. REFERENCE
[1] What is a Virtual Machine?
[2] Tìm hiểu về máy ảo [3] Chat GPT 6