Vi du cua Thay ve Da Luong & Da tien Trinh
+3
myhanh
nguyensinh_I83C
HoangTan_HCTH083C
7 posters
Trang 1 trong tổng số 1 trang
Vi du cua Thay ve Da Luong & Da tien Trinh
Trong một lần ghé thăm Công Ty Phương Nam,gặp Giám Đốc công ty và nghe Giam Đốc than thở rằng:
- Hiện tại mạng công ty chúng tôi đang có gặp một trở ngại rất lớn.
Thầy:
-Im lặng nghe lời trình bày của vị Giám Đốc
Giam Đốc:
-Công ty chúng tôi có một trang web, trên trang web có một Form để mọi người có thể truy cập và đăng nhập thông tin, nhiệm vụ của công ty chúng tôi là xem thông tin đó có phù hợp với nội dung tuyển dụng của một công ty khác hay không?để có thể tạo điều kiện, giúp công ty tuyển dụng việc làm dễ và người tìm việc cũng nhanh hơn.
Nhưng có mỗi lần có nhiều người, chẳng hạn có 6 người cùng một lúc đăng nhập và gửi thông tin về cho trang web, thì máy Server của tôi lại bị treo, tôi nghĩ là do phần cứng.
Thầy:
Khong can phai thay tat ca phan cung;
Có phải anh đang dùng công nghệ CGI(Common Gateway Interface) không? và tôi không vào xem hay mở máy tính của anh tôi vẫn biết rằng, trên màn hình desktop mà chính xác là trên thanh taskbar của anh, ứng với 6 người đăng nhập thì hiện lên 6 tiến trình, sẽ làm máy tính treo
Giam đốc:
-Dạ vâng đúng như vậy.
Thầy:
-Biện pháp:đưa ra cách lập trình bằng ASP:ActiveX Server Pages,áp dụng đa luồng cấp phát tài nguyên nhẹ nhàng hơn và máy tính Server sẽ không bị treo.
- Hiện tại mạng công ty chúng tôi đang có gặp một trở ngại rất lớn.
Thầy:
-Im lặng nghe lời trình bày của vị Giám Đốc
Giam Đốc:
-Công ty chúng tôi có một trang web, trên trang web có một Form để mọi người có thể truy cập và đăng nhập thông tin, nhiệm vụ của công ty chúng tôi là xem thông tin đó có phù hợp với nội dung tuyển dụng của một công ty khác hay không?để có thể tạo điều kiện, giúp công ty tuyển dụng việc làm dễ và người tìm việc cũng nhanh hơn.
Nhưng có mỗi lần có nhiều người, chẳng hạn có 6 người cùng một lúc đăng nhập và gửi thông tin về cho trang web, thì máy Server của tôi lại bị treo, tôi nghĩ là do phần cứng.
Thầy:
Khong can phai thay tat ca phan cung;
Có phải anh đang dùng công nghệ CGI(Common Gateway Interface) không? và tôi không vào xem hay mở máy tính của anh tôi vẫn biết rằng, trên màn hình desktop mà chính xác là trên thanh taskbar của anh, ứng với 6 người đăng nhập thì hiện lên 6 tiến trình, sẽ làm máy tính treo
Giam đốc:
-Dạ vâng đúng như vậy.
Thầy:
-Biện pháp:đưa ra cách lập trình bằng ASP:ActiveX Server Pages,áp dụng đa luồng cấp phát tài nguyên nhẹ nhàng hơn và máy tính Server sẽ không bị treo.
Hom qua minh cung nghe van de nay
- Cach lap Trinh bang ASP dua tren cong nghe CGI hay sao, theo cach thay noi la minh chi thay doi ngon ngu lap trinh ASP thoi chu dau co phai thay cong nghe CGI ??
nguyensinh_I83C- Tổng số bài gửi : 22
Join date : 10/09/2009
Age : 39
Đến từ : Hue
Re: Vi du cua Thay ve Da Luong & Da tien Trinh
HoangTan_HCTH083C đã viết:Trong một lần ghé thăm Công Ty Phương Nam,gặp Giám Đốc công ty và nghe Giam Đốc than thở rằng:
- Hiện tại mạng công ty chúng tôi đang có gặp một trở ngại rất lớn.
Thầy:
-Im lặng nghe lời trình bày của vị Giám Đốc
Giam Đốc:
-Công ty chúng tôi có một trang web, trên trang web có một Form để mọi người có thể truy cập và đăng nhập thông tin, nhiệm vụ của công ty chúng tôi là xem thông tin đó có phù hợp với nội dung tuyển dụng của một công ty khác hay không?để có thể tạo điều kiện, giúp công ty tuyển dụng việc làm dễ và người tìm việc cũng nhanh hơn.
Nhưng có mỗi lần có nhiều người, chẳng hạn có 6 người cùng một lúc đăng nhập và gửi thông tin về cho trang web, thì máy Server của tôi lại bị treo, tôi nghĩ là do phần cứng.
Thầy:
Khong can phai thay tat ca phan cung;
Có phải anh đang dùng công nghệ CGI(Common Gateway Interface) không? và tôi không vào xem hay mở máy tính của anh tôi vẫn biết rằng, trên màn hình desktop mà chính xác là trên thanh taskbar của anh, ứng với 6 người đăng nhập thì hiện lên 6 tiến trình, sẽ làm máy tính treo
Giam đốc:
-Dạ vâng đúng như vậy.
Thầy:
-Biện pháp:đưa ra cách lập trình bằng ASP:ActiveX Server Pages,áp dụng đa luồng cấp phát tài nguyên nhẹ nhàng hơn và máy tính Server sẽ không bị treo.
Cảm ơn HoangTan đã nêu ví dụ hay. và nếu bạn đưa phần này vào bài giải của đề thi giữa kì năm ngoái của Thầy, bạn sẽ chiếm trọn vẹn điểm của thầy ở câu này.
Câu 1.
* Phân tích nguyên lý tập luồng. Ví dụ ứng dụng sử dụng tập luồng
Giải:
* Phân tích nguyên lý tập luồng:
- Tiến trình cha tạo lập sẵn một tập luồng khi khởi động.
- Các luồng trong tập luồng luôn sẵn sàng chờ công việc.
- Khi tiến trình cha nhận thêm một yêu cầu, một luồng được đánh thức
và đưa vào vận hành.
- Phục vụ xong, luồng được đưa trả về tập luồng.
- Nếu số yêu cầu lớn hơn số luồng trong tập, tiến trình cha chờ đến khi có luồng được giải phóng.
* Ví dụ ứng dụng sử dụng tập luồng như: Web Server, Database Server.
VD2: Trong một lần ghé thăm Công Ty Phương Nam,gặp Giám Đốc công ty và nghe Giam Đốc than thở rằng:
- Hiện tại mạng công ty chúng tôi đang có gặp một trở ngại rất lớn.
Thầy:
-Im lặng nghe lời trình bày của vị Giám Đốc
Giam Đốc:
-Công ty chúng tôi có một trang web, trên trang web có một Form để mọi người có thể truy cập và đăng nhập thông tin, nhiệm vụ của công ty chúng tôi là xem thông tin đó có phù hợp với nội dung tuyển dụng của một công ty khác hay không?để có thể tạo điều kiện, giúp công ty tuyển dụng việc làm dễ và người tìm việc cũng nhanh hơn.
Nhưng có mỗi lần có nhiều người, chẳng hạn có 6 người cùng một lúc đăng nhập và gửi thông tin về cho trang web, thì máy Server của tôi lại bị treo, tôi nghĩ là do phần cứng.
Thầy:
Khong can phai thay tat ca phan cung;
Có phải anh đang dùng công nghệ CGI(Common Gateway Interface) không? và tôi không vào xem hay mở máy tính của anh tôi vẫn biết rằng, trên màn hình desktop mà chính xác là trên thanh taskbar của anh, ứng với 6 người đăng nhập thì hiện lên 6 tiến trình, sẽ làm máy tính treo
Giam đốc:
-Dạ vâng đúng như vậy.
Thầy:
-Biện pháp:đưa ra cách lập trình bằng ASP:ActiveX Server Pages,áp dụng đa luồng cấp phát tài nguyên nhẹ nhàng hơn và máy tính Server sẽ không bị treo.
Các bạn tiếp tục giải câu 2 nhé. Chúng ta phải chuẩn bị lần lần cho kì thi giữa kỳ của chúng ta sắp tới chứ.
myhanh- Tổng số bài gửi : 67
Join date : 17/03/2009
Re: Vi du cua Thay ve Da Luong & Da tien Trinh
Thay đổi hết luôn bạn à, chuyển source code từ CGI sang ASP, tưởng tượng như bạn chuyển từ PHP sang ASP.nguyensinh_I83C đã viết:- Cach lap Trinh bang ASP dua tren cong nghe CGI hay sao, theo cach thay noi la minh chi thay doi ngon ngu lap trinh ASP thoi chu dau co phai thay cong nghe CGI ??
Nói một cách tổng quát thì CGI và ASP gần như tương tự nhau. Bạn có thể sử dụng CGI để kết nối DB, xử lý nghiệp vụ,... nói chung là hầu hết các chức năng của Dynamic Web làm được. Nhưng khác nhau ở chỗ là CGI sử dụng các chương trình bên ngoài để xử lý, chạy ở Web Server. Do đó, sẽ tốn tài nguyên ở Web Server làm cho trang web tải xuống client bị chậm hoặc thậm chí làm Web Server quá tải.
Những ví dụ đời thường về đa luồng và đa tiến trình.
Theo mình nghĩ: đa luồng (multi process) và đa tiến trình(multi thread) có cách tương tự nhau. Khác nhau ở chỗ:process sẽ chứa các thread và các process độc lập nhau. Khi một process này chết đi, không ảnh hưởng process khác. Còn thread mà chết đi, các thread khác sẽ...chết theo.
Ví dụ về đa luồng:
Một công ty có 2 bộ phận là: bán hàng và bộ phận sản xuất. Tại một thời điểm, mỗi bộ phận đều thực hiện nhiệm vụ riêng từng bộ phận(nhưng cả 2 bộ phận vẫn dưới sự chỉ đạo của ban giám đốc. Ban giám đốc như CPU(hihi...cái này hơi trừu tượng 1 tí)). Bộ phận sản xuất chỉ lo nhiệm vụ sản xuất sản phẩm, bộ phận bán hàng chỉ lo nhiệm vụ bán hàng. Giả sử, bộ phận sản xuất gặp trục trặc hay có vấn đề nghỉ 1 ngày thì cũng không hề ảnh hưởng đến bộ phận bán hàng và ngược lại.
Ví dụ về đa tiến trình:
Công ty may mặc có bộ phận sản xuất quần áo may mặc. Bộ phận này chia làm nhiều khâu:khâu Cắt, khâu Ráp, khâu May, Khâu Đóng gói(Mỗi khâu xem như là một thread). Nếu như bình thường hoạt động thì các khâu này có khả năng làm cùng nhau nhưng theo quy trình là Cắt -> Ráp -> May -> Đóng gói. Giả sử khâu Cắt bị vấn đề, các khâu khác sẽ không thể làm tiếp.
Mong góp ý của các bạn.
Ví dụ về đa luồng:
Một công ty có 2 bộ phận là: bán hàng và bộ phận sản xuất. Tại một thời điểm, mỗi bộ phận đều thực hiện nhiệm vụ riêng từng bộ phận(nhưng cả 2 bộ phận vẫn dưới sự chỉ đạo của ban giám đốc. Ban giám đốc như CPU(hihi...cái này hơi trừu tượng 1 tí)). Bộ phận sản xuất chỉ lo nhiệm vụ sản xuất sản phẩm, bộ phận bán hàng chỉ lo nhiệm vụ bán hàng. Giả sử, bộ phận sản xuất gặp trục trặc hay có vấn đề nghỉ 1 ngày thì cũng không hề ảnh hưởng đến bộ phận bán hàng và ngược lại.
Ví dụ về đa tiến trình:
Công ty may mặc có bộ phận sản xuất quần áo may mặc. Bộ phận này chia làm nhiều khâu:khâu Cắt, khâu Ráp, khâu May, Khâu Đóng gói(Mỗi khâu xem như là một thread). Nếu như bình thường hoạt động thì các khâu này có khả năng làm cùng nhau nhưng theo quy trình là Cắt -> Ráp -> May -> Đóng gói. Giả sử khâu Cắt bị vấn đề, các khâu khác sẽ không thể làm tiếp.
Mong góp ý của các bạn.
kennytai- Tổng số bài gửi : 32
Join date : 29/09/2009
Re: Vi du cua Thay ve Da Luong & Da tien Trinh
Chào bạn,kennytai đã viết:Theo mình nghĩ: đa luồng (multi process) và đa tiến trình(multi thread) có cách tương tự nhau. Khác nhau ở chỗ:process sẽ chứa các thread và các process độc lập nhau. Khi một process này chết đi, không ảnh hưởng process khác. Còn thread mà chết đi, các thread khác sẽ...chết theo.
Ví dụ về đa luồng:
Một công ty có 2 bộ phận là: bán hàng và bộ phận sản xuất. Tại một thời điểm, mỗi bộ phận đều thực hiện nhiệm vụ riêng từng bộ phận(nhưng cả 2 bộ phận vẫn dưới sự chỉ đạo của ban giám đốc. Ban giám đốc như CPU(hihi...cái này hơi trừu tượng 1 tí)). Bộ phận sản xuất chỉ lo nhiệm vụ sản xuất sản phẩm, bộ phận bán hàng chỉ lo nhiệm vụ bán hàng. Giả sử, bộ phận sản xuất gặp trục trặc hay có vấn đề nghỉ 1 ngày thì cũng không hề ảnh hưởng đến bộ phận bán hàng và ngược lại.
Ví dụ về đa tiến trình:
Công ty may mặc có bộ phận sản xuất quần áo may mặc. Bộ phận này chia làm nhiều khâu:khâu Cắt, khâu Ráp, khâu May, Khâu Đóng gói(Mỗi khâu xem như là một thread). Nếu như bình thường hoạt động thì các khâu này có khả năng làm cùng nhau nhưng theo quy trình là Cắt -> Ráp -> May -> Đóng gói. Giả sử khâu Cắt bị vấn đề, các khâu khác sẽ không thể làm tiếp.
Mong góp ý của các bạn.
1) Đa tiến trình là Multi Process
2) Đa luồng là Multi Thread
3) Một Process chứa nhiều Thread, nếu một Thread chết đi thì không ảnh hưởng gì đến Process chứa nó cả. Nhưng ngược lại nếu một Process chết đi thì các Thread chứa trong nó cũng chết theo luôn.
TẠO LUỒNG TRƯỚC RỒI MỚI THỰC HIỆN TIẾN TRÌNH
TRONG MỖI TIẾN TRÌNH THÌ CÓ NHIỀU LUỒNG, VẬY TA PHẢI TẠO LUỒNG TRƯỚC RỒI MỚI THỰC HIỆN TIẾN TRÌNH. VÌ KHI TẠO LUỒNG XONG VÀ CHO NÓ Ở CHẾ ĐỘ NGỦ KHI CẦN MỚI GỌI NÓ THỰC HIỆN.
CŨNG NHƯ CHIẾN TRANH VẬY KHI KHÔNG CÓ CHIẾN TRANH THÌ QUÂN ĐỘI VẪN PHẢI TẬP LUYỆN KHI XẢY RA CHIẾN TRANH THÌ PHẢI CHIẾN ĐẤU. GIỐNG NHƯ CÂU NUÔI QUÂN NGÀN NGÀY DÙNG TRONG MỘT GIÂY, CHẲNG AI DẠI GÌ KHI CÓ CHIẾN TRANH RỒI MỚI ĐÀO TẠO QUÂN ĐỘI. VẬY THÌ VIỆC TẠO LUỒNG TRƯỚC RỒI MỚI THỰC HIỆN TIẾN TRÌNH LÀ HAY NHẤT./
CŨNG NHƯ CHIẾN TRANH VẬY KHI KHÔNG CÓ CHIẾN TRANH THÌ QUÂN ĐỘI VẪN PHẢI TẬP LUYỆN KHI XẢY RA CHIẾN TRANH THÌ PHẢI CHIẾN ĐẤU. GIỐNG NHƯ CÂU NUÔI QUÂN NGÀN NGÀY DÙNG TRONG MỘT GIÂY, CHẲNG AI DẠI GÌ KHI CÓ CHIẾN TRANH RỒI MỚI ĐÀO TẠO QUÂN ĐỘI. VẬY THÌ VIỆC TẠO LUỒNG TRƯỚC RỒI MỚI THỰC HIỆN TIẾN TRÌNH LÀ HAY NHẤT./
nguyentanhoangdu_I83C- Tổng số bài gửi : 9
Join date : 11/09/2009
Bổ sung thông tin về ví dụ Thầy tham quan Công Ty Phương Nam.
Mình bổ sung thông tin về ví dụ Thầy tham quan Công Ty Phương Nam (Trung tâm triển lãm).
Thời điểm Thầy tham quan Công ty là vào năm 1999.
Việc kết nối mạng thời đó sử dụng Dialup.
Công ty có tổng cộng 28 modem (lúc Thầy ghé chỉ có 6 cái đang hoạt động).
Nếu còn thiếu, các bạn bổ sung tiếp nghen.
Thời điểm Thầy tham quan Công ty là vào năm 1999.
Việc kết nối mạng thời đó sử dụng Dialup.
Công ty có tổng cộng 28 modem (lúc Thầy ghé chỉ có 6 cái đang hoạt động).
Nếu còn thiếu, các bạn bổ sung tiếp nghen.
nkdiep-I83C- Tổng số bài gửi : 25
Join date : 10/09/2009
Re: Vi du cua Thay ve Da Luong & Da tien Trinh
Có bạn nào tập hợp mấy ý kiến của các bạn lại cho hoàn chỉnh giúp.
Nhiều ý kiến quá.
Nhiều ý kiến quá.
Similar topics
» Thảo luận Bài 5
» Thảo luận Bài 5
» Bài 5 Câu 1: Đa Luồng: Phân tích những đặc điểm của luồng và so sánh với khái niệm tiến trình.Trình bày những ưu việt của công nghệ đa luồng được các HĐH hỗ trợ.
» Thảo luận Bài 5
» Thảo luận Bài 5
» Thảo luận Bài 5
» Bài 5 Câu 1: Đa Luồng: Phân tích những đặc điểm của luồng và so sánh với khái niệm tiến trình.Trình bày những ưu việt của công nghệ đa luồng được các HĐH hỗ trợ.
» Thảo luận Bài 5
» Thảo luận Bài 5
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết