PDA

View Full Version : Hệ điều hành chạy trên nền dotnet



tienlbhoc
22-08-2008, 07:11 AM
Nguồn http://vietnamnet.vn/cntt/2008/08/799710/


Ngày 29/7/2008, tạp chí Software Development Times (www.sdtimes.com) đưa tin rằng họ nắm được trong tay những tài liệu nội bộ của Microsoft cho thấy công ty phần mềm khổng lồ này đang bí mật tiến hành xây dựng một hệ điều hành hoàn toàn mới (song song với dự án Windows 7) mang biệt danh Midori. http://images.vietnamnet.vn/dataimages/200808/original/images1611593_4a.jpg (http://images.vietnamnet.vn/dataimages/200808/original/images1611593_4a.jpg) Nguồn: VNUnet Tên gọi... dễ thương Midori (trong tiếng Nhật nghĩa là "màu xanh lục") phút chốc trở thành đề tài bàn tán sôi nổi.
Tin đồn về Midori lan nhanh với nhiều chi tiết mà không ai có thể biết chắc có bao nhiều phần trăm sự thực. Midori được cho là hệ điều hành "hiện đại", mạnh mẽ, an toàn, thích hợp với việc phát triển ứng dụng phân tán, không gắn quá chặt với phần cứng máy tính như hệ điều hành Windows "lỗi thời".
Dường như quên rằng dự án Windows 7 vẫn đang được tiến hành, nhiều người đã tỏ ý... ngậm ngùi nghĩ về một ngày nào đó Microsoft dẹp bỏ Windows. Có thể nào hình dung rằng Windows sẽ chỉ còn là "lịch sử", như hệ điều hành MS-DOS của một thời?
Bộ phận đối ngoại của Microsoft, sau một thoáng lúng túng như muốn chối bỏ câu chuyện Midori, đã vội vàng điều tra nhằm biết rõ những tài liệu nào đang nằm trong tay giới báo chí, và trở lại bình tĩnh để lên tiếng chính thức: "Midori là một trong nhiều dự án đang ở trong giai đoạn nghiên cứu tại Microsoft. Còn quá sớm để nói về dự án này". Lời phát ngôn lạnh lùng của người đại diện Microsoft chỉ càng làm cho "đề tài" Midori thêm nóng bỏng.
Dù hầu như không thể tìm được thông tin chi tiết về Midori tại website của Microsoft, với những mô tả khái quát về Midori từ "thông tin rò rỉ", nhiều người tin chắc rằng đó chính là phiên bản tiếp theo của hệ điều hành "dị thường" Singularity. Nhưng Singularity lại chẳng có chi là bí mật, vì Microsoft đã công bố Singularity từ đầu tháng 3/2008.
Singularity là hệ điều hành được viết bằng ngôn ngữ lập trình C# (thay vì bằng C/C++ như Windows). Ngay từ năm 2003, hai chuyên gia Galen Hunt và Jim Larus của Microsoft được giao trách nhiệm hình thành một nhóm lập trình để xây dựng hệ điều hành trên nền tảng .NET, tách rời khỏi phần cứng cụ thể. Không bị ràng buộc bởi yêu cầu tương thích với các hệ điều hành cũ, nhóm Hunt-Larus xây dựng kiến trúc hoàn toàn mới. Phần lớn mã của Singularity là mã "được quản lý " (managed code), vẫn được kiểm soát chặt chẽ trong khi chạy. Mọi ứng dụng chạy trên Singularity tất nhiên cũng được theo dõi sát sao như vậy, không có chỗ cho "vi-rút" và "sâu". Chỉ một phần nhỏ của Singularity phụ thuộc vào phần cứng cụ thể.
Thực ra, hệ điều hành với kiến trúc như Singularity vốn là điều mà cách nay năm năm, giới lập trình chờ đợi ở Longhorn - dự án hệ điều hành tiếp theo Windows XP. Tuy nhiên, sau một thời gian phát triển... rối rắm của Longhorn, Microsoft quyết định "xóa bàn chơi lại", nền tảng .NET được "đặt qua một bên" thay vì là bộ phận trọng yếu của hệ điều hành. Kết quả là phần lớn mã Windows Vista vẫn là mã "không thuộc diện quản lý" (unmanaged code). Bù lại, các chương trình điều khiển thiết bị (driver) không thay đổi nhiều về cấu trúc và các ứng dụng cũ vẫn chạy tốt trên Vista.
Dù có tính đột phá, Singularity từng được xem là hệ điều hành... học thuật, không thể trở thành thương phẩm với tên gọi Windows vì không bảo đảm được sự tương thích với các hệ điều hành cũ, vốn là yêu cầu cực kỳ quan trọng. Tuy nhiên, tình thế luôn luôn thay đổi. Việc phát triển Singularity thành Midori theo hướng thương mại vẫn có thể xảy ra nếu công nghệ ảo hóa (virtualization) của Microsoft đủ sức tạo ra "Windows ảo" trên nền Midori. Ý kiến khác cho rằng Midori không thay thế Windows, cũng không làm nền cho "Windows ảo", mà sẽ trở thành... một bộ phận của Windows 7 hoặc 8 gì đó.
Tất cả chỉ là sự đồn đoán. Có một điều chắc chắn: Microsoft có đủ lực để thử nghiệm mọi phương án khả dĩ và hệ điều hành mới sẽ gắn chặt hơn nữa với các dịch vụ của Microsoft, theo đúng chiến lược "phần mềm cộng dịch vụ" (software plus service).
Riêng bạn, bạn có tin rằng hệ điều hành "đời mới" của Microsoft sẽ không còn mang tên Windows?

Ngọc Thạch


Kết luận , học dotnet không thừa chút nào , nó là xu hướng của tương lai :D .
Mình còn nghe phong phanh ở đâu không biết , ngôn ngữ lập trình sau này lập trình theo kiểu excel cơ :).

hellboyhn
22-08-2008, 11:13 AM
hớ hớ chỉ vì một bài báo chẳng có nguồn xác thực mà đòi kết với chả luận =)).
Những ngôn ngữ lập trình thời đại sẽ chẳng bao giờ thay thế được những ngôn ngữ cấp thấp hơn (như C/C++ chẳng hạn)

tienlbhoc
22-08-2008, 12:21 PM
Cũng chưa chắc, lập trình còn đòi hỏi thời gian ngắn , code nhanh . Các ứng dụng thường sau này sẽ không dùng đâu.
Còn nữa, c/c++ mạnh vì can thiệp hệ thống sâu , nhưng khi hệ thống không còn là c/c++ nữa thì nó sẽ vẫn tồn tại ;), chỉ là lép vế thôi.
Còn nữa , c/c++ chưa phải bậc thấp đâu nhé :D . File exe bằng win không chạy linux , có thể nó biên dịch trong linux được nhưng phải dùng trình biên dịch linux , vậy c/c++ là gì , là code compile ra mã máy thôi. Nếu xây dựng trình biên dịch trên win kia , chắc họ sẽ không thiên về c/c++ nữa mà là c# hay vb.net
Mình nghĩ xu thế sau này sẽ là mânger code thay cho unmanager code giống như hướng đối tượng thay thủ tục vậy .

hieubm
22-08-2008, 03:30 PM
Thế giới là phát triển. Thay đổi thì càng thích, càng có nhiều thứ mới lạ để ngâm cứu.

mushu
22-08-2008, 10:03 PM
Cũng là bài báo thôi.
Không biết có chờ được đến lúc đó không ấy chứ.
Vả lại nếu bỏ C/C++ và ASM (các chuẩn PE làm gì?) đi thì nó chạy bằng niềm tinh à. Cái môi trường nó chạy trên là gì vậy?
Nó chạy trên notnetfx thì dotnetfx viết bằng gì chạy trên đâu?

Nó trông cũng không biết khác Java (JRE) ở đâu?
So sánh với Java (JRE) đi.

Cuối cùng thì còn đầy ngôn ngữ lâu đời hơn C/C++ vẫn cứ tồn tại cho đến nay.

tienlbhoc
24-08-2008, 08:21 AM
Chắc hệ điều hành đó vẫn lập trình có unmanage code :) . Cái nền vẫn thế lập trình đủ đề cài framework và chạy được (ở trên người ta chỉ nói là phần lớn code là manager thôi mà) . Nhưng chắc không cho can thiệp trực tiếp sâu vào hệ thống mà thông qua nền framework gì đó (thì mới không có chỗ cho virus) .
Lúc đó thì lập trình c++ chắc không làm ứng dụng được mà lập trình nhân hệ điều hành hay gì đó , hoặc chạy được nhưng giống kiểu chạy trong máy ảo vmware đó

Kevin Hoang
24-08-2008, 10:57 PM
Báo lá cải, lá cải quá mức luôn. Đúng là chỉ có dịch thôi mà cũng không ra hồn. Đọc cái dưới đây xem:
http://en.wikipedia.org/wiki/Midori_(operating_system)
http://www.sdtimes.com/content/search.aspx?SearchFor=Midori

soda_chanhmuoi
25-08-2008, 08:35 AM
Báo lá cải, lá cải quá mức luôn. Đúng là chỉ có dịch thôi mà cũng không ra hồn. Đọc cái dưới đây xem:
http://en.wikipedia.org/wiki/Midori_(operating_system)
http://www.sdtimes.com/content/search.aspx?SearchFor=Midori
Wikipedia cũng chưa chắc đúng, nó là thư viện mở, mọi người tùy ý sửa (bậy bạ). Nên cũng chưa chắc là đúng hoàn toàn!
Muốn biết thông tin chuẩn xác, hãy.......chờ đến khi Midori ra đời :)

Trong 1 dự án phần mềm, thì việc làm 1 phần mềm đòi hỏi tránh hao phí về thời gian và kinh phí. Mọi người chẳng biết, có đến 60% dự án phần mềm bị tăng thêm 200% thời gian, và 70% dự án phần mềm bị vượt khỏi kinh phí dự tính ban đầu. Nên nếu có công cụ, ngôn ngữ lập trình nào giúp giảm bớt rủi ro trong 1 dự án phần mềm thì dùng.
Lập trình giao diện trong C# và C++, cái nào nhanh hơn? Câu đó tùy mọi người trả lời!

anhnguyet001
12-10-2008, 03:49 PM
các anh ơi có ai có tài liệu về opera system bằng tiêng việt không chu tiếng anh thì em chịu.



Cảnh cáo bạn anhnguyet001 !!! không post spam lung tung nhé.
sẽ xóa vào ngày mai.

haian
22-12-2008, 07:02 AM
không bao h thay được C và C++

ZCoder87
25-12-2008, 07:59 PM
Nghe tin này từ lâu lắm rồi. Và MS cũng có thể hoàn toàn xây dựng được 1 HĐH máy ảo này.

Tuy nhiên việc triển khai có vẻ ko được khả thi cho lắm vì MS có thể thay đổi chính mình chứ ko thể hay đổi hàng trăm ngàn công ty phần mềm đang tồn tại trên thế giới được chỉ vì MS đang cố làm độc quyền 1 nền tảng công nghệ. Do đó nên dù gì thì có lẽ nó cũng chỉ là 1 vụ xì căng đan mà thôi hoặc có chăng thì nó cũng là 1 thành phần của Hệ Điều Hành. Nếu MS mà ko cẩn thận và cứ tiếp tục bành trước sự độc quyền thì tôi tin sẽ có ngày Apple qua mặt.

Và cho dù MS có cố gắng đến đâu thì vẫn ko thể nào phủ nhận được ASM, C/C++. Trừ khi C# có thể dịch ra mã máy thì tớ mới yên tâm bỏ C/C++ :D