Tin học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Thảo luận Bài 3

+73
TRANTHINHPHAT (I11C)
DuongTrungQuan
nguyenhuutho
dongocthien (I11C)
lymydung_I12A
NguyenVinhQuang_I12A
LeMInhTien(I11C)
TranTrungTinh(I12A)
quynhnhi.nguyen_I12A
NguyenQuocThang(I12C)
TranPhiLong (I11C)
BuiAnhNgoc(I12C)
Truc_Phuong(I111C)
VoTrongQuyet-I12A
VuNguyenQuynhLam_I12C
nguyen_tuan_phat_I12A
PhamDucPhuong(I12A)
NguyenthechinhI12A
lethanhsang_I12A
HuaTranTuQuyen(I12A)
TranThaoUyen127(I92C)
HuynhMinhChanh(i91C)
TranThiMyKhanh(I12A)
quicly_I111c
phanngocthinh(i12a)
HuynhKhaiThien26(I12A)
NguyenHaCamThu(I12A)
HUYNHMINHHAI(I12A)
phamduyI12A
TranMinhTuan143(I12A)
LeThanhTung (I11C)
LeLamThang (113A)
caothithuhuong(102c)
nguyenthihongtham_I12C
nguyenthingocmai_I12A
ngophicamI12A
hoanghaiyen
Đinh Đông Dương
minhtam_I12C
TranHuyCuong17 (I12A)
LamTheTong_I12C
trantrungnam-HC11TH2A
NguyenVanBenI12C
BuiPhamAnBinh(I12A)
levanhop.it
HuynhNguyenTrungHau_I12C
nguyenthimao_I12A
Nguyen Doan Linh051(I11c)
phamphihung55
nguyenthaihiep (I11C)
PHAMLEDUY13(102C)
TranThiAnhDao89I12C
phuongnguyen
hoxuanvu_I12A
DoanNgocDan(I12A)
LePhucHiep(102C)
NguyenHongHaiI12C
NgoPhuQuoc_I12C
LeThiMaiPhuongI12A
DaoThaiHuyI12A
HoNgocTuan142(I12A)
LeQuocKhanh-11H1010059
LeXuanHau (I12C)
Nguyen Sy Hung I12A
TranHoangNhanI12C
HauTrongPhuc(I12A)
NguyenHoangThangI12A
hoanggiangI12C
TrinhThiPhuongThaoI12C
lequanghanh(102c)
NguyenThanhCang(I12A)
trinhvanminh_11h1010077
Admin
77 posters

Trang 7 trong tổng số 8 trang Previous  1, 2, 3, 4, 5, 6, 7, 8  Next

Go down

Thảo luận Bài 3 - Page 7 Empty Một vài đặc điểm của hdh Linux

Bài gửi  Truc_Phuong(I111C) 7/3/2012, 15:11

Sau đây là một vài đặc điểm của Linux:
• Miễn phí (Free): Linux là một hệ điều hành được cung cấp miễn phí
trên Internet, chúng ta không phải trả bất kỳ một chi phí nào cho việc
download nó. Linux được cung cấp cùng với các phâìn mềm chạy trên nó.
• Mã nguồn mở (Open Source): Điều này có nghĩa người sử dụng
không chỉ sử dụng hệ điều hành và thực hiện các chương trình mà còn có thể
xem và sửa đổi mã nguồn của nó, để phát triển nó theo từng mục đích cụ thể
của người sử dụng.
• Yêu cầu phần cứng (Hardware): Linux có thể chạy trên hầu hết các
phần cứng hiện có, nó có thể hoạt động trên các vi xử lý: 386, 486, Pentium
MMX, Pentium II, Sparc, Dec Alpha hoặc Motorola 68000.
• Đa tác vụ (Multi-Tasking): Linux là hệ điều hành đa tác vụ, tức là
một người sử dụng có thể chạy nhiều chương trình tại cùng một thời điểm.
Mỗi tác vụ là một tiến trình. Theo cách này người sử dụng không cần phải
đợi cho một tiến trình kế thúc hợp lệ để khởi động một tiến trình khác.
• Đa người sử dụng (Multi-User): Điều này có nghĩa có nhiều hơn một
người sử dụng có thể sử dụng hệ thống tại cùng một thời điểm. Khái niệm
multi user xuất phát trực tiếp từ khía cạnh multi-tasking. Hệ thống có thể
điều khiển nhiều hơn một người sử dụng tại cùng một thời điểm giống như
cách mà nó điều khiển nhiều hơn một công việc.
• Hỗ trợ đa vi xử lý (Multi Processor Support): Linux có thể điều hành
các hệ thống máy tính có nhiều hơn một vi xử lý.
• Máy chủ web (Web Server): Linux có thể được sử dụng để chạy như
là một web server, và đáp ứng các giao thức ứng dụng như là HTTP hoặc
FTP.
• Hỗ trợ mạng TCP/IP (TCP/IP Networking Support): Hỗ trợ mạng
TCP/IP được xây dựng trong chính kernel của Linux. Linux một trong các hệ
điều hành mạng tốt nhất. Nó bao gồm các chương trình như là: Telnet, Ftp,
Rlogin, Rsh và nhiều chương trình khác.
• Hỗ trợ lập trình (Programming Support): Linux cung cấp hỗ trợ lập
trình cho Fortran, C, C++, Tcl/Tk, Perl và nhiều ngôn ngữ lập trình khác.
• Độ an toàn cao (High Level Security): Một trong những thuận lợi
chính của Linux đó là nó cung cấp một sự an toàn cao cấp bằng cách sử dụng sự
xác thực người sử dụng. Nó cũng lưu trữ password trong dạng thức được mã hoá,
password một khi đã được mã hoá thì không thể giải mã. Linux cũng bao gồm hệ
thống file an toàn, nó được mở rộng từ hệ thống file đang tồn tại.

Truc_Phuong(I111C)

Tổng số bài gửi : 44
Join date : 26/08/2011
Đến từ : Trà Vinh

Về Đầu Trang Go down

Thảo luận Bài 3 - Page 7 Empty Ưu điểm và nhược điểm của ảo hóa hệ điều hành

Bài gửi  BuiAnhNgoc(I12C) 7/3/2012, 15:39

Vấn đề ảo hóa đang thực sự “hot” và ngày càng có nhiều hãng nhảy vào thị trường này. Hiện đã có trên 10 hãng đang cung cấp sản phẩm ảo hóa ứng dụng trên thế giới. Các bước tiếp theo trong vấn đề ảo hóa đã được diễn ra với sự giới thiệu về ảo hóa hệ điều hành. Trong bài này, chúng tôi sẽ giới thiệu cho các bạn về lĩnh vực ảo hóa hệ điều hành.
http://www.quantrimang.com.vn/print/52718.aspx

BuiAnhNgoc(I12C)

Tổng số bài gửi : 6
Join date : 16/02/2012

Về Đầu Trang Go down

Thảo luận Bài 3 - Page 7 Empty Phân biệt phần mềm máy ảo Vmware và VirtualPC

Bài gửi  BuiAnhNgoc(I12C) 7/3/2012, 15:49

Giống nhau:
- Giúp giả lập máy tính ảo trên một máy tính thật. Khi cài đặt chúng lên, ta có thể tạo nên các máy ảo chia sẻ CPU, RAM, Card mạng với máy tính thật. Điều này cho phép xây dựng nên một hệ thống với một vài máy tính được nối với nhau theo một mô hình nhất định, người sử dụng có thể tạo nên hệ thống của riêng mình, cấu hình theo yêu cầu của bài học.

Khác nhau:
- Về mạng nội bộ, VMW cung cấp tới 4 phương thức kết nối: 'Bridged Connection', 'Network Address Translation', 'Host Only' và 'Custom'. 'Bridged Connection' cho phép máy ảo trực tiếp kết nối với mạng LAN hoặc Internet. 'Network Address Translation' cho phép máy ảo kết nối mạng bằng cách dùng chung địa chỉ IP của máy chủ. 'Host Only' tạo một mạng riêng mà trong đó máy chủ được coi như một máy tính tách rời. Với 'Custom', bạn có thể tạo một mạng ảo theo những yêu cầu cụ thể. Chúng tôi sử dụng phương thức 'Network Address Translation' và nhận thấy việc kết nối mạng không gặp bất kỳ khó khăn gì trong cả 2 môi trường Windows và Linux.

- VPC đòi hỏi 2 cửa sổ chương trình: một cho việc quản lí các máy ảo, một cho từng máy ảo. Ngược lại, VMW lại gộp cả 2 cửa sổ trên vào làm một. Tuy nhiên, VPC cung cấp menu của cửa sổ chương trình đơn giản hơn của VMW. Cả 2 phần mềm đều cho phép thực hiện tất cả các thao tác cấu hình chi tiết thông qua menu chính, song bạn cũng có thể trực tiếp thực hiện một số thiết đặt thông qua các biểu tượng ở thanh trạng thái phía dưới.

BuiAnhNgoc(I12C)

Tổng số bài gửi : 6
Join date : 16/02/2012

Về Đầu Trang Go down

Thảo luận Bài 3 - Page 7 Empty Re: Thảo luận Bài 3

Bài gửi  TranPhiLong (I11C) 7/3/2012, 21:59

ĐỊNH NGHĨA TIẾN TRÌNH , SO SÁNH TIẾN TRÌNH VỚI CHƯƠNG TRÌNH !

Tiến trình (process) : là chương trình trong thời gian thực hiện(đặt dưới sự quản lý của hệ điều hành) .
So sánh tiến trình với chương trình:
Bản than tiến trình không là chương trình vì là thực thể thụ động , trong khi tiến trình là thực thể hoạt động với nhiều thôn g tin về trạng thái trong đó có bộ đếm chương trình cho biết vị trí lệnh hiện hành .
- Nhiều tiến trình có thể liên quan đến một chương trình và là các thực thể khác nhau khi vận hành .
- Mỗi tiến trình có thể sinh ra nhiều tiến trình con khác khi vận hành.
- Tiến trình cần các tài nguyên ( CPU , Memory,tâp tin, thiết bị I/O) để hoàn thành công việc .
- Tài nguyên cấp cho tiến trinh ngay từ đầu (khi tiến trình được tạo lập) hoặc trong thời gian vận hành và được thu hồi hết khi tiến trình kết thúc .
- Tiến trình là thực thể hoạt động , chương trình là thực thể thụ động , tiến trình có thông – Điểm khác nhau giữa tiến trình và chương trình : tiến trình có thông tin trạng thái để phản ánh tiến trình đang ở trạng thái nào

TranPhiLong (I11C)

Tổng số bài gửi : 22
Join date : 26/08/2011

Về Đầu Trang Go down

Thảo luận Bài 3 - Page 7 Empty Ví dụ đời thường giữa thông dịch và phiên dịch

Bài gửi  TranPhiLong (I11C) 7/3/2012, 22:00

Ví dụ đời thường giữa thông dịch và phiên dịch

Ví dụ thông dịch : Khi ngoại giao giữa cơ quan nhà nước với người nước ngoài ta cần một thông dịch viên để dịch những câu của nước ngoài nói chuyện với ta.Đó gọi là thông dịch.

Ví dụ về biên dịch: ta dịch một cuốn sách tiếng nước ngoài sang tiếng việt thì gọi đó là biên dịch

TranPhiLong (I11C)

Tổng số bài gửi : 22
Join date : 26/08/2011

Về Đầu Trang Go down

Thảo luận Bài 3 - Page 7 Empty Remote destop

Bài gửi  LeThanhTung (I11C) 7/3/2012, 22:30

Remote destop được tích hợp sẵn trong windows, cái này bác Bill muốn bành trướng sự độc quyền của mình, vì chỉ chạy được trong các hệ thống windows thôi. Không phải tốn tiền. Về phương thức sử dụng thì bạn phải am hiểu chút ít về network chẳng hạn như IP tĩnh là gì...?

TeamView hay Logmein hướng tới người dùng đơn giản, không cần phải có kiến thức nhất định về network cũng có thể làm được, chẳng hạn như bà Cô mình 50 tuổi mù tịt về IT cũng có thể remote máy từ xa phà phà luôn. Phần mềm này người ta không viết cho bạn không đâu phải có phí đó nhất định, logmein trên table là 29$ đối với iOS (con số thật không nhỏ), còn với PC - PC thì free.

Đó là nói lên 2 phương án cho các bạn lựa chọn theo tôi, nếu là tôi thì tôi lựa chọn Teamview vì nó đơn giản và không bị rắc rối ở bản quyền cho dù tôi cài bất cứ đâu trên PC, netbook

LeThanhTung (I11C)

Tổng số bài gửi : 50
Join date : 28/08/2011

Về Đầu Trang Go down

Thảo luận Bài 3 - Page 7 Empty Thao luan bai 3

Bài gửi  LeThanhTung (I11C) 7/3/2012, 22:33

chúng ta cũng không cần phải dùng đến Teamviewer, trong Windows củng đã tích hợp sẵn phần mềm này, đó chính là Remote Assistant (không biết bạn biết không !?)

-Về nguyên lý Remote Assistant hỗ trợ remote mà cả 2 đối tượng đều nhìn thấy chung màn hình.
-Mục đích : hỗ trợ ,hướng dẫn quản lý, sửa lỗi cho Client.
-Thực hiện :
+Remote Assistant Server : máy Client cho remote
+Remote Assistant Client : máy Admin thực hiện remote

-Cách sử dụng đối với Windows XP: (Windows 7 cũng tương tự chỉ khác một số vị trí)
+Bước 1 : click phải My Computer ->Properties ->tab Remote ->check vào :" Turn on remote assistant and allow....."
+Bước 2 : Start ->Help and Support ->click Remote Assistant ->chọn Invite someone help you ->Save invitation as a file ( trong phần Advance) ->gõ tên máy -> đặt password ->Save invitation

LeThanhTung (I11C)

Tổng số bài gửi : 50
Join date : 28/08/2011

Về Đầu Trang Go down

Thảo luận Bài 3 - Page 7 Empty một ví dụ nhỏ của thầy với tiến trình

Bài gửi  NguyenQuocThang(I12C) 9/3/2012, 00:13

Ví dụ của thầy : lớp I12A là 1 tiến trình chung,nhưng mỗi cá nhân trong lớp (mỗi 1 sinh vên) là một tiểu trình (luồng) trong tiến trình chung của lớp. Thày là luồng chính liên tục gọi từng bạn lên bảng làm bài tập. Do có nhiều người đi lại, nhiệt độ cao lên và bụi tung mịt mù.

NguyenQuocThang(I12C)

Tổng số bài gửi : 20
Join date : 16/02/2012

Về Đầu Trang Go down

Thảo luận Bài 3 - Page 7 Empty Sự khác nhau giữa Caching và Buffering

Bài gửi  quynhnhi.nguyen_I12A 9/3/2012, 17:29

Cache: khái niệm này gắn liền với CPU là bộ nhớ có tốc độ cao để CPU sử dụng thay vỉ truy xuất vào RAM, nó là phần cứng
Buffer: đây thật ra không phải là phần cứng, đây là một kỹ thuật trong lập trình để tạo một vùng nhớ tạm cho chương trình sử dụng, có thể là nơi chưa tạm dữ liệu trước khi được xử lí (video), trước khi streaming (các ứng dụng mạng). sở dĩ phải có buffer là vì tốc độ nhận dữ liệu của thiết bị lưu trữ thấp hơn tốc độ xử lí của ứng dụng hoặc ứng dụng không có nhu cầu lưu trữ nhưng cần dữ liệu để xử lí. Nếu không có buffer thì ứng dụng phải đợi mất thời gian khi xử lí theo kiểu on the fly (nhận bao nhiêu xử lí bấy nhiêu), có buffer thì nó se đăng ký tạm một vùng nhớ. Một giây nó có thễ xử lí 100kb thì buffer trước 500kb, như vậy ứng dụng chi đợi một lần duy nhất. Ví dụ điển hình là streaming video trên youtube hoặc khi ghi đĩa DVD (đĩa DVD mà ghi phải đợi dữ liệu từ HDD thì hỏng).
quynhnhi.nguyen_I12A
quynhnhi.nguyen_I12A

Tổng số bài gửi : 17
Join date : 07/03/2012

Về Đầu Trang Go down

Thảo luận Bài 3 - Page 7 Empty các đặc tính của tiến trình

Bài gửi  TranMinhTuan143(I12A) 10/3/2012, 13:09

Trả lời:
Điều phối hoạt động của các tiến trình là một vấn đề rất phức tạp, đòi hỏi hệ điều hành khi giải quyết phải xem xét nhiều yếu tố khác nhau để có thể đạt được những mục tiêu đề ra. Một số đặc tính của tiến trình cần được quan tâm như tiêu chuẩn điều phối :

a) Tính hướng xuất / nhập của tiến trình ( I/O-boundedness):

Khi một tiến trình nhận được CPU, chủ yếu nó chỉ sử dụng CPU đến khi phát sinh một yêu cầu nhập xuất ? Hoạt động của các tiến trình như thế thường bao gồm nhiều lượt sử dụng CPU , mỗi lượt trong một thời gian khá ngắn.

b) Tính hướng xử lý của tiến trình ( CPU-boundedness):

Khi một tiến trình nhận được CPU, nó có khuynh hướng sử dụng CPU đến khi hết thời gian dành cho nó ? Hoạt động của các tiến trình như thế thường bao gồm một số ít lượt sử dụng CPU , nhưng mỗi lượt trong một thời gian đủ dài.

c) Tiến trình tương tác hay xử lý theo lô :

Người sử dụng theo kiểu tương tác thường yêu cầu được hồi đáp tức thời đối với các yêu cầu của họ, trong khi các tiến trình của tác vụ được xử lý theo lô nói chung có thể trì hoãn trong một thời gian chấp nhận được.

d) Độ ưu tiên của tiến trình :

Các tiến trình có thể được phân cấp theo một số tiêu chuẩn đánh giá nào đó, một cách hợp lý, các tiến trình quan trọng hơn ( có độ ưu tiên cao hơn) cần được ưu tiên hơn.

e) Thời gian đã sử dụng CPU của tiến trình :

Một số quan điểm ưu tiên chọn những tiến trình đã sử dụng CPU nhiều thời gian nhất vì hy vọng chúng sẽ cần ít thời gian nhất để hoàn tất và rời khỏi hệ thống . Tuy nhiên cũng có quan điểm cho rằng các tiến trình nhận được CPU trong ít thời gian là những tiến trình đã phải chờ lâu nhất, do vậy ưu tiên chọn chúng.

f) Thời gian còn lại tiến trình cần để hoàn tất :

Có thể giảm thiểu thời gian chờ đợi trung bình của các tiến trình bằng cách cho các tiến trình cần ít thời gian nhất để hoàn tất được thực hiện trước. Tuy nhiên đáng tiếc là rất hiếm khi biết được tiến trình cần bao nhiêu thời gian nữa để kết thúc xử lý.

TranMinhTuan143(I12A)

Tổng số bài gửi : 38
Join date : 22/02/2012

Về Đầu Trang Go down

Thảo luận Bài 3 - Page 7 Empty Re: Thảo luận Bài 3

Bài gửi  TranTrungTinh(I12A) 10/3/2012, 17:14

nguyen_tuan_phat_I12A đã viết:Lệnh trong MS-Dos
appwizcpl : Chạy chương trình Add/Remove Programs
Calc : Chạy chương trình máy tính điện tử
cfgwiz32 : Cấu hình ISDN
Charmap : Mở bảng ký tự đặc biệt
Chkdsk : Sửa chữa những tập tin bị hỏng
Cleanmgr : Chạy chương trình dọn dẹp ổ đĩa (Disk Cleanup)
Clipbrd : Mở cửa sổ Clipboard Viewer
Control : Hiển thị Control Panel
Cmd : Mở cửa sổ Window Command
control mouse : Sử dụng để điều chỉnh đặc tính của chuột
dcomcnfg : Chạy ứng dụng Component Services
Debug : Khởi động chương trình ngôn ngữ lập trình Assembly
Defrag : Chạy chương trình chống phân mảnh ổ đĩa cứng
Drwatson : Tìm kiếm những chương trình bị lỗi
Dxdiag : Khởi động tiện ích chuẩn đoán DirectX
Explorer : Mở trình duyệt tập tin Windows Explorer
Fontview : Xem font chữ đồ hoạ
fsmgmtmsc : Sử dụng để mở những thư mục chia sẻ (Shared Folder)
firewallcpl : Sử dụng để đặt cấu hình cho tường lửa của Windows
ftp : Mở chương trình FTP
hdwwizcpl : Sử dụng để chạy chương trình Add Hardware
Ipconfig : Hiển thị cấu hình IP của tất cả các card mạng
Logoff : Sử dụng để Logoff máy vi tính
Mmc : Khởi động chương trình Microsoft Management Console
Msconfig : Cấu hình để chỉnh sửa tập tin khởi động
Mstsc : Sử dụng để truy cập Remote desktop
Mrc : Khởi động tiện ích xoá bỏ những phần mềm gây hại
msinfo32 : Mở tiện ích xem thông tin hệ thống của máy vi tính
Nbtstat : Hiển thị các kết nối hiện tại đang sử dụng NetBIOS thông qua giao thức TCP/IP
Netstat : Hiển thị tất cả những kích hoạt kết nối mạng
Nslookup : Quay lại máy chủ DNS cục bộ
Osk : Sử dụng để truy cập bàn phím ảo trên màn hình
perfmonmsc : Sử dụng để cấu hình sự thực thi của máy vi tính
Ping : Gửi dữ liệu tới host/IP
powercfgcpl : Sử dụng để cấu hình cho tuỳ chọn nguồn cấp năng lượng (điện)
regedit : Chỉnh sửa Registry
Regwiz : Đăng ký
sfc /scannow : Kiểm tra tập tin hệ thống
sndrec32 : Mở chương trình ghi âm
Shutdown : Sử dụng để tắt máy vi tính
Spider : Sử dụng để mở trò chơi Spider Solitare
sfc/scannow : Sử dụng để khởi động tiện ích kiểm tra tập tin hệ thống
sndvol32 : Mở bảng điều chỉnh âm lượng
sysedit : Chỉnh sửa tập tin khởi động
taskmgr : Mở bảng chương trình quản lý tác vụ
telephoncpl : Sử dụng để cấu hình những tuỳ chọn của Modem
telnet : Chạy chương trình Telnet
Winchat : Sử dụng để chat với Microsoft
Wmplayer : Sử dụng để chạy chương trình Windows Media Player
Wab : Sử dụng để mở cửa sổ Address Book
winWord : Sử dụng để mở chương trình Microsoft Word
Winipcfg : Hiển thị cấu hình IP
Winver : Sử dụng để kiểm tra phiên bản của HĐH đang sử dụng
Wupdmgr : Liên kết tới website cập nhật của Microsoft
Write : Sử dụng để mở WordPad
Cám ơn bạn!

TranTrungTinh(I12A)

Tổng số bài gửi : 19
Join date : 10/03/2012

Về Đầu Trang Go down

Thảo luận Bài 3 - Page 7 Empty Hai mô hình liên lạc giữa các tiến trình.

Bài gửi  TranTrungTinh(I12A) 10/3/2012, 17:38

- Truyền thông điệp(Message-Passing):
+ Cho phép các tiến trình(P) gửi các khuôn dữ liệu có khuôn dạng tới bất kỳ P nào.
+ Chức năng của hệ thống truyền thông điệp là cho phép các quá trình giao tiếp với các quá trình khác mà không cần sắp xếp lại dữ liệu chia sẻ.
+ Đơn vị truyền thông tin trong cơ chế truyền thông điệp là một thông điệp, do đó các P có thể trao đổi dữ liệu ở dạng cấu trúc.
- Dùng bộ nhớ chung(Shared-Memory):
+ Với phương thức này, các P chia sẻ một vùng nhớ vật lý thông qua trung gian không gian địa chỉ của chung. Một vùng nhớ chia sẻ tồn tại độc lập với các P, và khi một P muốn truy xuất tới vùng nhớ này, P phải kết gắn vùng nhớ chung đó vào không gian địa chỉ riêng của từng P, và thao tác trên đó như một vùng nhớ riêng của mình.
+ Đây là phương pháp nhanh nhất để trao đổi dữ liệu giữa các P. Nhưng phương thức này cũng làm phát sinh các khó khăn trong việc đảm bảo sự toàn vẹn dữ liệu.
+ Một khuyết điểm của phương pháp liên lạc này là không thể áp dụng hiệu quả trong các hệ phân tán, để trao đổi thông tin giữa các máy tính khác nhau.

TranTrungTinh(I12A)

Tổng số bài gửi : 19
Join date : 10/03/2012

Về Đầu Trang Go down

Thảo luận Bài 3 - Page 7 Empty Chức năng và ứng dụng của Phần mềm Virtual PC

Bài gửi  LeMInhTien(I11C) 12/3/2012, 21:41

Phần mềm máy ảo Virtual PC do hãng Microsoft cung cấp có những chức năng và ứng dụng:
* Mỗi PC ảo có HĐH riêng do đó có thể cài đủ loại hệ điều hành trên 1 máy, bao nhiêu cũng được.
* Mỗi PC ảo ứng với 1 tập tin ảnh
* Mỗi PC ảo có cửa sổ riêng.
* Có thể nối mạng giữa các máy ảo do đó dễ dàng nghiên cứu và thử nghiệm mạng mà chỉ có 1 máy
LeMInhTien(I11C)
LeMInhTien(I11C)

Tổng số bài gửi : 40
Join date : 07/09/2011

Về Đầu Trang Go down

Thảo luận Bài 3 - Page 7 Empty Phân biệt Thông dịch và biên dịch

Bài gửi  LeMInhTien(I11C) 12/3/2012, 22:00

  • Thông dịch là thao tác làm cho chương trình tự tìm ra lỗi của bài toán lập trình==>sửa chữa những chỗ sai làm cho chương trình chạy được,chỉ khi nào thông dich hoàn tất không có lỗi thì mới đến quá trình biên dịch,thông thường các chương trình mà chúng ta thường dùng để lập trình là những ngôn ngữ lập trình bậc cao

VD Thông dịch giống như là thông dịch viên cho cuộc hôi thảo người báo cáo là người Anh, nhưng người dự báo cáo là người Việt, như vậy phải cần thông dịch viên. Lần sau cũng có cuộc hội thảo tương tự như vậy, cùng chủ đề đó và cũng phải cần đến thông dịch viên.
  • Biên dịch là viết lại trương trình dưới ngôn ngữ máy làm cho máy tính có thể hiểu được trương trình và thực hiện trương trình đó

VD: Biên dịch giống như một dịch thuật gia, ông ta dịch một cuốn sách từ tiếng Anh sang tiếng Việt, sau này một người không biết tiếng Anh vẫn có thể hiểu nội dung quyển sách do ông dịch ra tiếng Việt.
LeMInhTien(I11C)
LeMInhTien(I11C)

Tổng số bài gửi : 40
Join date : 07/09/2011

Về Đầu Trang Go down

Thảo luận Bài 3 - Page 7 Empty Trình bày hai mô hình liên lạc giữa các tiến trình

Bài gửi  NguyenVinhQuang_I12A 13/3/2012, 01:46

Liên lạc giữa các tiến trình (Interprocess Communication):
- Mỗi máy tính trong mạng có Host Name và (hoặc) IP Address. Các tên này được HĐH chuyển đổi thành một số nguyên gọi là HostID.
- Mỗi tiến trình có ProcessName và ProcessID.
- Cặp số (HostID, ProcessID) xác định duy nhất tiến trình trong mạng và được dùng để Mở/Đóng kết nối với tiến trình đó.
- Có các lời gọi hệ thống kiểu Open, Close, Read, Write, Wait để thao tác với tiến trình.

Thảo luận Bài 3 - Page 7 Unledcrl

Truyền thông điệp:
- Cho phép các tiến trình gởi các khuôn dữ kiệu có khuôn dạng tới bất kì tiến trình nào
- Chức năng của hệ thống truyền thông điệp là cho phép các quá trình giao tiếp với các quá trình khác mà không cần sắp xếp lại dữ liệu chia sẻ.
- Đơn vị truyền thông tin trong cơ chế truyền thông điệp là một thông điệp, do đó các tiến trình có thể trao đổi dữ liệu ở dạng cấu cấu trúc.

Dùng bộ nhớ chung:
- Với phương thức này, các tiến trình chia sẻ một vùng nhớ vật lý thông qua trung gian không gian địa chỉ của chung. Một vùng nhớ chia sẻ tồn tại độc lập với các tiến trình, và khi một tiến trình muốn truy xuất đến vùng nhớ này, tiến trình phải kết gắn vùng nhớ chung đó vào không gian địa chỉ riêng của từng tiến trình, và thao tác trên đó như một vùng nhớ riêng của mình.
- Đây là phương pháp nhanh nhất để trao đổi dữ liệu giữa các tiến trình. Nhưng phương thức này cũng làm phát sinh các khó khăn trong việc bảo đảm sự toàn vẹn dữ liệu (coherence)
- Một khuyết điểm của phương pháp liên lạc này là không thể áp dụng hiệu quả trong các hệ phân tán , để trao đổi thông tin giữa các máy tính khác nhau.

NguyenVinhQuang_I12A

Tổng số bài gửi : 21
Join date : 17/02/2012

Về Đầu Trang Go down

Thảo luận Bài 3 - Page 7 Empty Trình bày nguyên lý cấu trúc của máy tính ảo và những lợi ích của máy tính ảo.

Bài gửi  NguyenVinhQuang_I12A 13/3/2012, 01:50

Máy tính ảo:
- Là sự phát triển lô-gic của kiến trúc phân lớp.
- Bằng cách điều phối CPU và kỹ thuật bộ nhớ ảo, có thể tạo cho người dùng ảo giác rằng người đó đang dùng bộ xử lý, bộ nhớ và các thiết bị của riêng mình.
- Nói cách khác: Máy tính ảo của người dùng được giả lập trên nền máy tính vật lý.
VD: Trên nền CPU loại PowerPC, Motorola, Alpha,… có thể giả lập máy tính ảo Intel chạy HĐH windows và ngược lại. Khi đó các lệnh của Intel được chuyển đổi sang lệnh vật lý trước khi thực hiện.

Ích lợi của máy tính ảo:
- Tính bảo mật cao do các máy ảo độc lập với nhau. Các tài nguyên của máy vật lý được bảo vệ hoàn toàn vì các máy tính ảo có thiết bị ảo (ví dụ, ổ đĩa ảo). Có thể lấy từ Internet về một chương trình lạ và thử chạy trên máy ảo mà không sợ bị ảnh hưởng (VD như virut) vì nếu có sao thì cũng chỉ hỏng máy ảo.
- Dễ phát triển hệ thống (System Development) mà không sợ làm ảnh hưởng đến công việc toàn hệ máy đang vận hành. HĐH là chương trình phức tạp,cần liên tục thử nghiệm, tinh chỉnh, hoàn thiện và nâng cấp. Có thể tiến hành phát triển hệ thống trên một máy ảo thay vì làm trên máy thực. Thành công rồi mới chuyển nhanh sang máy thực (máy vật lý).
VD:1 số phần mềm như VMWare, Virtual PC, VirtualBox .

NguyenVinhQuang_I12A

Tổng số bài gửi : 21
Join date : 17/02/2012

Về Đầu Trang Go down

Thảo luận Bài 3 - Page 7 Empty ĐỊNH NGHĨA TIẾN TRÌNH , SO SÁNH TIẾN TRÌNH VỚI CHƯƠNG TRÌNH

Bài gửi  TranMinhTuan143(I12A) 13/3/2012, 09:44

Trả lời:
Tiến trình (process) : là chương trình trong thời gian thực hiện(đặt dưới sự quản lý của hệ điều hành) .
So sánh tiến trình với chương trình:
Bản thân tiến trình không là chương trình vì là thực thể thụ động , trong khi tiến trình là thực thể hoạt động với nhiều thông tin về trạng thái trong đó có bộ đếm chương trình cho biết vị trí lệnh hiện hành .
- Nhiều tiến trình có thể liên quan đến một chương trình và là các thực thể khác nhau khi vận hành .
- Mỗi tiến trình có thể sinh ra nhiều tiến trình con khác khi vận hành.
- Tiến trình cần các tài nguyên ( CPU , Memory,tâp tin, thiết bị I/O) để hoàn thành công việc .
- Tài nguyên cấp cho tiến trinh ngay từ đầu (khi tiến trình được tạo lập) hoặc trong thời gian vận hành và được thu hồi hết khi tiến trình kết thúc .
- Tiến trình là thực thể hoạt động , chương trình là thực thể thụ động , tiến trình có thông – Điểm khác nhau giữa tiến trình và chương trình : tiến trình có thông tin trạng thái để phản ánh tiến trình đang ở trạng thái nào

TranMinhTuan143(I12A)

Tổng số bài gửi : 38
Join date : 22/02/2012

Về Đầu Trang Go down

Thảo luận Bài 3 - Page 7 Empty So sánh phần mềm máy ảo Vmware và VirtualPC

Bài gửi  quynhnhi.nguyen_I12A 13/3/2012, 17:01

Giống nhau:
- Giúp giả lập máy tính ảo trên một máy tính thật. Khi cài đặt chúng lên, ta có thể tạo nên các máy ảo chia sẻ CPU, RAM, Card mạng với máy tính thật. Điều này cho phép xây dựng nên một hệ thống với một vài máy tính được nối với nhau theo một mô hình nhất định, người sử dụng có thể tạo nên hệ thống của riêng mình, cấu hình theo yêu cầu của bài học.

Khác nhau:
- Về mạng nội bộ, VMW cung cấp tới 4 phương thức kết nối: 'Bridged Connection', 'Network Address Translation', 'Host Only' và 'Custom'. 'Bridged Connection' cho phép máy ảo trực tiếp kết nối với mạng LAN hoặc Internet. 'Network Address Translation' cho phép máy ảo kết nối mạng bằng cách dùng chung địa chỉ IP của máy chủ. 'Host Only' tạo một mạng riêng mà trong đó máy chủ được coi như một máy tính tách rời. Với 'Custom', bạn có thể tạo một mạng ảo theo những yêu cầu cụ thể. Chúng tôi sử dụng phương thức 'Network Address Translation' và nhận thấy việc kết nối mạng không gặp bất kỳ khó khăn gì trong cả 2 môi trường Windows và Linux.

- VPC đòi hỏi 2 cửa sổ chương trình: một cho việc quản lí các máy ảo, một cho từng máy ảo. Ngược lại, VMW lại gộp cả 2 cửa sổ trên vào làm một. Tuy nhiên, VPC cung cấp menu của cửa sổ chương trình đơn giản hơn của VMW. Cả 2 phần mềm đều cho phép thực hiện tất cả các thao tác cấu hình chi tiết thông qua menu chính, song bạn cũng có thể trực tiếp thực hiện một số thiết đặt thông qua các biểu tượng ở thanh trạng thái phía dưới.
quynhnhi.nguyen_I12A
quynhnhi.nguyen_I12A

Tổng số bài gửi : 17
Join date : 07/03/2012

Về Đầu Trang Go down

Thảo luận Bài 3 - Page 7 Empty Trình bày và so sánh hai mô hình liên lạc giữa các tiến trình.

Bài gửi  lymydung_I12A 14/3/2012, 00:10

*Liên lạc giữa các tiến trình (Interprocess Communication):
- Mỗi máy tính trong mạng có Host Name và (hoặc) IP Address. Các tên này được HĐH chuyển đổi thành một số nguyên gọi là HostID.
- Mỗi tiến trình có ProcessName và ProcessID.
- Cặp số (HostID, ProcessID) xác định duy nhất tiến trình trong mạng và được dùng để Mở/Đóng kết nối với tiến trình đó.
- Có các lời gọi hệ thống kiểu Open, Close, Read, Write, Wait để thao tác với tiến trình.
Thảo luận Bài 3 - Page 7 51879645

*Truyền thông điệp (Message Passing):
- Cho phép các tiến trình gởi các khuôn dữ kiệu có khuôn dạng tới bất kì tiến trình nào
- Chức năng của hệ thống truyền thông điệp là cho phép các quá trình giao tiếp với các quá trình khác mà không cần sắp xếp lại dữ liệu chia sẻ.
- Đơn vị truyền thông tin trong cơ chế truyền thông điệp là một thông điệp, do đó các tiến trình có thể trao đổi dữ liệu ở dạng cấu cấu trúc.

*Dùng bộ nhớ chung (Shared Memory):
- Với phương thức này, các tiến trình chia sẻ một vùng nhớ vật lý thông qua trung gian không gian địa chỉ của chung. Một vùng nhớ chia sẻ tồn tại độc lập với các tiến trình, và khi một tiến trình muốn truy xuất đến vùng nhớ này, tiến trình phải kết gắn vùng nhớ chung đó vào không gian địa chỉ riêng của từng tiến trình, và thao tác trên đó như một vùng nhớ riêng của mình.
- Đây là phương pháp nhanh nhất để trao đổi dữ liệu giữa các tiến trình. Nhưng phương thức này cũng làm phát sinh các khó khăn trong việc bảo đảm sự toàn vẹn dữ liệu (coherence)
- Một khuyết điểm của phương pháp liên lạc này là không thể áp dụng hiệu quả trong các hệ phân tán , để trao đổi thông tin giữa các máy tính khác nhau.

lymydung_I12A

Tổng số bài gửi : 21
Join date : 15/02/2012

Về Đầu Trang Go down

Thảo luận Bài 3 - Page 7 Empty Sự khác nhau giữa thông dịch(Interpretation) và biên dịch(Compilation).

Bài gửi  lymydung_I12A 14/3/2012, 00:15

*Thông dịch (Interpretation): là lần lượt thi hành từng lệnh 1 thông qua chương trình gọi là trình thong dịch(Interpreter). Thường được viết bằng ngôn ngữ cấp thấp và được lưu với file mở rộng *.bat(batch). Trong thông dịch thì mã nguồn không dược dịch trước thành ngôn ngữ máy mà mỗi lần cần chạy chương trình thì mã nguồn mới được dịch để thực hiện từng lệnh 1 (line by line .Tất cả các ngôn ngữ không biên dịch ra mã máy điều phải sử dụng trình thông dịch , các ngôn ngữ theo trình thông dịch thường gọi là script(kịch bản).

*Biên dịch (Compilation): là dịch toàn bộ chương trình thông qua 1 chương trình gọi là trình biên dịch(Compiler) tạo ra file thưc thi *.exe (sẽ chạy 1 lần mà không cần thông dịch lại). Chương trình viết được biên dịch ra thành ngôn ngữ máy trên một hệ điều hành xác định và chỉ chạy trên hệ điều hành đó(C++ -> chỉ chạy trên win, C++ không chạy trên Unix/Linux . .

lymydung_I12A

Tổng số bài gửi : 21
Join date : 15/02/2012

Về Đầu Trang Go down

Thảo luận Bài 3 - Page 7 Empty Định nghĩa tiến trình và so sánh tiến trình với chương trình.

Bài gửi  lymydung_I12A 14/3/2012, 00:19

*Tiến trình (process): là chương trình trong thời gian thực hiện(đặt dưới sự quản lý của hệ điều hành) .

*So sánh tiến trình với chương trình:
Bản thân tiến trình không là chương trình vì là thực thể thụ động , trong khi tiến trình là thực thể hoạt động với nhiều thôn g tin về trạng thái trong đó có bộ đếm chương trình cho biết vị trí lệnh hiện hành .
- Nhiều tiến trình có thể liên quan đến một chương trình và là các thực thể khác nhau khi vận hành .
- Mỗi tiến trình có thể sinh ra nhiều tiến trình con khác khi vận hành.
- Tiến trình cần các tài nguyên ( CPU , Memory,tâp tin, thiết bị I/O) để hoàn thành công việc .
- Tài nguyên cấp cho tiến trinh ngay từ đầu (khi tiến trình được tạo lập) hoặc trong thời gian vận hành và được thu hồi hết khi tiến trình kết thúc .
- Tiến trình là thực thể hoạt động , chương trình là thực thể thụ động , tiến trình có thông – Điểm khác nhau giữa tiến trình và chương trình : tiến trình có thông tin trạng thái để phản ánh tiến trình đang ở trạng thái nào.

lymydung_I12A

Tổng số bài gửi : 21
Join date : 15/02/2012

Về Đầu Trang Go down

Thảo luận Bài 3 - Page 7 Empty Re: Thảo luận Bài 3

Bài gửi  TranHuyCuong17 (I12A) 14/3/2012, 10:32

Máy ảo: là máy tính được giả lập trên nền máy tính vật lý
- là sự phát triển logic của kiến trúc phân lớp
- bằng việc điều phối CPU và kỹ thuật bộ nhớ ảo, có thể tạo cho người dùng ảo giác rằng người đó đang dùng bộ xử lý và bộ nhớ riêng
HĐH máy ảo thương mại đầu tiên VM/370 của hãng IBM

Nguyên tắc thiết kế HĐH
Mục đích
chọn loại phần cứng cụ thể
chọn loại hệ điều hành: Lô, Đơn, Đa, Chia thời gian, Phân tán, Thời gian thực...
chọn yêu cầu của người dùng: tin cậy, an toàn, nhanh, thân thiện
chọn yêu cầu từ người lập trình: dễ thiết kế, thực hiện, bảo trì, nâng cấp
Nguyên tắc
Phải tuân thủ giữa Làm gì và Làm như thế nào
Thi công
chọn ngôn ngữ Assembler hay C
nên dùng ngôn ngữ cao cấp trước (như C) sau đó chuyển dần sang Assembler
TranHuyCuong17 (I12A)
TranHuyCuong17 (I12A)

Tổng số bài gửi : 37
Join date : 16/02/2012
Age : 36
Đến từ : DLY™

Về Đầu Trang Go down

Thảo luận Bài 3 - Page 7 Empty Re: Thảo luận Bài 3

Bài gửi  TranHuyCuong17 (I12A) 14/3/2012, 10:41

Thảo luận Bài 3 - Page 7 51879645

Đối với phương thức dùng bộ nhớ chung: cần chú ý đồng bộ các thao tác đọc ghi với vùng nhớ chung -> tránh thao tác xóa, chồng dữ liệu
Do đó dữ liệu cần được xác thực rõ ràng. Vd: Trong 1 đơn xin việc nếu tại dòng Họ tên là Nguyễn Văn A, thì kết thúc dòng Ký tên, cũng phải đúng bằng Nguyễn Văn A.


Biên dịch: dịch từ ngôn ngữ cấp cao, thành file thực thi, nếu có lỗi thì trình biên dịch thông báo ngay
Thông dịch: thực hiện trực tiếp, dịch tới đâu, làm tới đó, các dòng phía sau nếu có lỗi thì vẫn chưa biết được
TranHuyCuong17 (I12A)
TranHuyCuong17 (I12A)

Tổng số bài gửi : 37
Join date : 16/02/2012
Age : 36
Đến từ : DLY™

Về Đầu Trang Go down

Thảo luận Bài 3 - Page 7 Empty về Remote Desktop

Bài gửi  quynhnhi.nguyen_I12A 14/3/2012, 16:35

-Remote Desktop : là dịch vụ hỗ trợ kết nối đến 1 máy tính từ xa thông qua mạng LAN hoặc WAN, lấy màn hình desktop từ máy tính khác đem về máy mình quản lý.
-Đối tượng :
+ Remote Desktop Server : hỗ trợ remote.
+ Remote Desktop Client : thực hiện remote.
-Hệ điều hành hỗ trợ remote desktop : Windows 2000 trở về sau.
- Giao thức : Remote Desktop Protocol(RDP) -> port 3389.

......

-Phương thức kết nối :
+ Session : tạo phiên làm việc độc lập.
+ Console : chiếm quyền điều khiển.
-Kết thúc phiên remote :
+ Disconnect : tạm thời dừng phiên làm việc .
+ Log Off : thoát hoàn toàn phiên làm việc.
+ Restart / Shut down
quynhnhi.nguyen_I12A
quynhnhi.nguyen_I12A

Tổng số bài gửi : 17
Join date : 07/03/2012

Về Đầu Trang Go down

Thảo luận Bài 3 - Page 7 Empty LIÊN LẠC GIỮA CÁC TIẾN TRÌNH

Bài gửi  dongocthien (I11C) 21/3/2012, 13:06

1. Nhu cầu liên lạc giữa các tiến trình
Trong môi trường đa chương, một tiến trình không đơn độc trong hệ thống , mà có thể ảnh hưởng đến các tiến trình khác , hoặc bị các tiến trình khác tác động. Nói cách khác, các tiến trình là những thực thể độc lập , nhưng chúng vẫn có nhu cầu liên lạc với nhau để :
• Chia sẻ thông tin: nhiều tiến trình có thể cùng quan tâm đến những dữ liệu nào đó, do vậy hệ điều hành cần cung cấp một môi trường cho phép sự truy cập đồng thời đến các dữ liệu chung.
• Hợp tác hoàn thành tác vụ: đôi khi để đạt được một sự xử lý nhanh chóng, người ta phân chia một tác vụ thành các công việc nhỏ có thể tiến hành song song. Thường thì các công việc nhỏ này cần hợp tác với nhau để cùng hoàn thành tác vụ ban đầu, ví dụ dữ liệu kết xuất của tiến trình này lại là dữ liệu nhập cho tiến trình khác …Trong các trường hợp đó, hệ điều hành cần cung cấp cơ chế để các tiến trình có thể trao đổi thông tin với nhau.
2. Các vấn đề nảy sinh trong việc liên lạc giữa các tiến trình
Do mỗi tiến trình sỡ hữu một không gian địa chỉ riêng biệt, nên các tiến trình không thể liên lạc trực tiếp dễ dàng mà phải nhờ vào các cơ chế do hệ điều hành cung cấp. Khi cung cấp cơ chế liên lạc cho các tiến trình, hệ điều hành thường phải tìm giải pháp cho các vấn đề chính yếu sau :
• Liên kết tường minh hay tiềm ẩn (explicit naming/implicit naming) : tiến trình có cần phải biết tiến trình nào đang trao đổi hay chia sẻ thông tin với nó ? Mối liên kết được gọi là tường minh khi được thiết lập rõ ràng , trực tiếp giữa các tiến trình, và là tiềm ẩn khi các tiến trình liên lạc với nhau thông qua một qui ước ngầm nào đó.
• Liên lạc theo chế độ đồng bộ hay không đồng bộ (blocking / non-blocking): khi một tiến trình trao đổi thông tin với một tiến trình khác, các tiến trình có cần phải đợi cho thao tác liên lạc hoàn tất rồi mới tiếp tục các xử lý khác ? Các tiến trình liên lạc theo cơ chế đồng bộ sẽ chờ nhau hoàn tất việc liên lạc, còn các tiến trình liên lạc theo cơ chế nonblocking thì không.
• Liên lạc giữa các tiến trình trong hệ thống tập trung và hệ thống phân tán: cơ chế liên lạc giữa các tiến trình trong cùng một máy tính có sự khác biệt với việc liên lạc giữa các tiến trình giữa những máy tính khác nhau?
Hầu hết các hệ điều hành đưa ra nhiều cơ chế liên lạc khác nhau, mỗi cơ chế có những đặc tính riêng, và thích hợp trong một hoàn cảnh chuyên biệt.

dongocthien (I11C)

Tổng số bài gửi : 51
Join date : 27/08/2011

Về Đầu Trang Go down

Thảo luận Bài 3 - Page 7 Empty Re: Thảo luận Bài 3

Bài gửi  Sponsored content


Sponsored content


Về Đầu Trang Go down

Trang 7 trong tổng số 8 trang Previous  1, 2, 3, 4, 5, 6, 7, 8  Next

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết