Win 7 thì nhanh lại đẹp nữa và rất thường dùng hiện nay. Cài 2 hệ ĐH song song trong cùng 1 máy tính thì quá dễ rồi phải không bạn, chỉ bực mình khi khởi động phải chọn hệ ĐH mình cần (mặc định là vào HĐH cài sau). Nếu không vì phần mềm nào đấy cần dùng thì 1 HĐH Chào các bác, chả là em có con máy lúc mua có thấy thông số nhà sx ghi là 2 card màn hình, 1 cái là graphic hd 3000, 1 cái là nividia gt540 , cả 2 cái thấy quảng cáo là xấp xỉ 1 gb, Nhưng về check bios thì nó như thế này You watching: Laptop chạy song song 2 card màn hìnhBạn đang xem: Chạy song song 2 card màn hìnhTrước tiên bạn Máy bàn chạy card rời và card onboard song song. Mình có 1 con máy bàn main intel, card onboard intel, bây giờ mình muốn lắp thêm 1 cái card rời với mục đích để chạy 2 màn hình cùng một lúc ( 1 màn hình cắm vào card onboard, 1 màn hình cắm vào card rời). Nhờ mọi người tư vấn cho like4like fb followers naked pictures video beach small dick. chronic pain secondary to ptsd va x hp laptop boot from usb windows 10. theft deterrent system buick encore Chương 9 : Lập trình song song bằng VC# Slide 1 9.0 Dẫn nhập 9.1 Tổng quát về lập trình song song 9.2 Lập trình multi-process bằng class Process 9.3 Lập trình multi-thread bằng class Thread 9.4 Demo tính hiệu quả của multi-thread 9.5 Demo vấn ₫ề tương tranh giữa các thread ₫ồng thời Amarra Luxe boasts amazing audiophile sound quality for your digital music collection. Made for both Mac OS and Windows users, Amarra Luxe allows you to scan your entire local library, including FLAC files; navigate separate views of your library by songs, albums, artists, playlists, or the now playing queue; sort your tracks easily by name, album, or artist; create your own playlists of mixed. yZ5W06. thuy linh Trả lời 14 năm trước Đúng là trên thị trường hiện nay có 1 số mainboard PC hỗ trợ 2, 4, 8 CPU. Các mainboard này được dùng chủ yếu để lắp các máy server máy chủ mạng. Tuy nhiên để sử dụng được triệt để công suất của nó, ta cần có đồng thời các yếu tố sau - HĐH có khả năng quản lý và phân phối các CPU chạy đồng thời nhiều bước xử lý process hay thread của ứng dụng. Theo Microsoft, Windows XP có hỗ trợ tính năng này. - chương trình ứng dụng phải được viết theo giải thuật song song, nghĩa là người lập trình phải phân chia giải thuật của mình ra nhiều phần có thể chạy song song với nhau rồi gọi HĐH tạo ra nhiều process hay thread khác nhau, mỗi process hay thread chạy 1 phần khác nhau của phần mềm. Ta nói những chương trình này dùng giải thuật song song thay vì tuần tự để giải quyết vấn đề. Tuy nhiên theo chúng tôi được biết, hiện có rất ít ứng dụng trên Windows dùng giải thuật song song, chủ yếu chúng chỉ dùng giải thuật tuần tự thí dụ Excel của Microsoft,.... Tóm lại, nếu chỉ dùng những phần mềm thông thường trên máy PC, tốt nhất bạn nên trang bị máy có 1 CPU nhưng với tốc độ càng cao càng tốt Pentium IV, AMD Thunderbird,... nguồn báo pcworld 1 cài 2 hệ điều hành song song có ảnh hưởng gì không vậy anh em? 2 Ý bạn là ảnh hưởng tới gì? Ổ cứng, CPU, RAM... hay sao Theo cá nhân mình thì ko ảnh hưởng gì hết nhé. vì thực tế 2 hệ điều hành như tại 1 thời điểm bạn chỉ có xài 1 cái thôi feel_good 3 Ý bạn là ảnh hưởng tới gì? Ổ cứng, CPU, RAM... hay sao Theo cá nhân mình thì ko ảnh hưởng gì hết nhé. vì thực tế 2 hệ điều hành như tại 1 thời điểm bạn chỉ có xài 1 cái thôi feel_good thấy nó khởi động chậm chậm sao á 4 cài 3 win cũng ko ảnh hưởng gì đâu.feel_good 6 Cài vào thì tốn tài nguyên máy dung lượng ổ cứng, máy chạy chậm hơn 7 Cài vào thì tốn tài nguyên máy dung lượng ổ cứng, máy chạy chậm hơn 1 hacker chia sẻ 8 1 hacker chia sẻ quá khen quá khen facebook8 chỉ là đã từng trải troll1 9 Mình thì thấy mỗi Win đều khởi động chậm hơn tí, tất nhiên là chiếm ổ cứng, RAM và CPU thì mình thấy ko mấy đổi, hiệu năng làm việc ko đổi hoặc giảm ko đáng kể, hi vọng giúp được bạn 10 mình nghĩ là cài song sonh 2 win như thế chắc sẽ ngốn RAM lắm vì phải lưu trữ cái win thứ 2 chứ lấy cái gì mà lưu trữ. Đặc biệt là những máy cấu hình yếu như mình thì sợ nó lếc không nổi huống chi là chạycut P/s sẵn mình hỏi luôn cấu hình của mình RAM 2GB CPU chạy đc ss 2 win k vậy/?sexy_girl 11 mình chỉ thấy cài 2 win song song mà chỉ sài 1 win lâu lâu ms vào win kia thì dễ bị lỗi win lâu lâu mới vào lắm mình bị ùi... 12 Máy mình cài 5 Win đây, chả có gì sợ. 13 mình chỉ thấy cài 2 win song song mà chỉ sài 1 win lâu lâu ms vào win kia thì dễ bị lỗi win lâu lâu mới vào lắm mình bị ùi... ai có thể giúp mình trả lời câu hỏi của mình ở trên đc k? đang hóng quá trời! 14 mình nghĩ là cài song sonh 2 win như thế chắc sẽ ngốn RAM lắm vì phải lưu trữ cái win thứ 2 chứ lấy cái gì mà lưu trữ. Đặc biệt là những máy cấu hình yếu như mình thì sợ nó lếc không nổi huống chi là chạycut P/s sẵn mình hỏi luôn cấu hình của mình RAM 2GB CPU chạy đc ss 2 win k vậy/?sexy_girl ngốn ram là sai. máy bạn chỉ chạy được 1 win thôi chứ đâu chạy được 1 lần 2 win trừ máy ảo ra vì vậy máy chỉ tốn không gian cũng như tài nguyên ổ cứng thôi, win nào chạy thì win kia chỉ ở dạng DATA mà thôi và lưu càng nhiều càng đầy càng chậm thỏa mãn bạn chưa 15 cài được bình thường nhưng - Có thể sẽ khởi động chậm hơn so với 1 Win - Sử dụng cũng có thể chậm lại - Nếu ổ cứng ít dung lượng thì cài vô không đủ dung lượng lưu trữ 19/06/2021 Lập trình đa luồng luôn bị coi là một chủ đề phức tạp và đáng sợ. Tuy nhiên, rất khó né tránh chủ đề này khi app của chúng ta càng ngày càng thực hiện nhiều tác vụ mà vẫn phải đảm bảo trải nghiệm người dùng. Trong series này mình sẽ cùng các bạn khám phá mọi góc cạnh của đa luồng và biến nó trở thành công cụ đắc lực. Với bất kỳ kiến thức nào, nền tảng luôn là thứ quan trọng nhất. Vậy nên, mình sẽ dành phần đầu series để nói về cách thức hoạt động của CPU và hệ điều hành. Kiến thức này sẽ giúp ta hiểu rõ hơn về bản chất của lập trình đa luồng trong iOS CPU & Core CPU là bộ não của một thiết bị điện tử. Nó nhận lệnh từ hệ điều hành và biến chúng thành các tính toán cần thiết. CPU được cấu thành bởi một hoặc nhiều Core với chức năng thực hiện các tính toán trên. Chip M1 của Apple sở hữu CPU với 8 Core Mỗi Core chỉ có thể làm duy nhất một tác vụ một lúc. Hiểu một cách đơn giản, nếu CPU là bộ não, thì Core như cánh tay của nó. Mỗi tay chỉ làm một việc tại một thời điểm như cầm sách, quẹt điện thoại, hay di chuột. Theo logic trên, ta có thể suy ra số Core tỉ lệ thuận với số tác vụ được thực thi song song. Process & Thread CPU và Core là phần cứng, và hệ điều hành là phần mềm giúp ta giao tiếp với chúng. Trong iOS, một chương trình khi chạy được tạo nên bởi một process tương ứng. Process có nhiệm vụ cung cấp các tài nguyên, tập lệnh, và vùng nhớ cần thiết cho hoạt động của chương trình đó. Các process khác nhau chạy tách biệt và không dùng chung bất cứ dữ liệu nào. Gmail và Safari là 2 process độc lập Process sở hữu một hoặc nhiều luồng. Luồng, hay còn gọi là thread, là hàng chờ của các lệnh. Mỗi khi bạn gọi function như reloadData, hay tạo biến như let language = "swift", chúng sẽ biến thành chỉ dẫn cho CPU dưới dạng nhị phân và được đặt vào thread. Các thread sẽ chuyển những chỉ dẫn đó tới CPU và sau đó CPU sẽ sử dụng Core để thực thi và thay đổi trạng thái của process. Quay lại phép ẩn dụ ở phần trước, bạn hãy hình dung bộ não đang tung hứng nhiều quả bóng với 2 cánh tay, mỗi cánh tay chỉ có thể cầm một quả bóng và ngay sau đó phải đổi sang quả bóng khác. Những quả bóng ở đây chính là thread, và hành động tung hứng cũng giống việc CPU điều khiển các Core thực hiện chỉ dẫn trong thread đó. Một Core chỉ làm việc với một thread một lúc và chỉ xử lý một chỉ dẫn trong thread đó tại bất cứ thời điểm nào. Nguồn GIPHY Điều gì sẽ xảy ra khi số tay được tăng từ 2 lên 4? Nếu câu trả lời của bạn là bộ não giờ đây có thể cầm tối đa 4 quả bóng cùng lúc thì bạn đã hiểu chính xác rồi đấy. Nguồn GIPHY sorry, đây gif hợp lý nhất mình có thể tìm được Số thread trong một process không cố định. Process có thể huỷ hoặc sinh ra thread mới khi cần thiết. Các thread trong cùng một process chia sẻ vùng nhớ và dữ liệu với nhau. Dữ liệu ở đây có thể kể đến như object, function, con trỏ địa chỉ vùng nhớ, hoặc bất kì biến nào được tạo ra. Các thread khác nhau sở hữu độ ưu tiên khác nhau. CPU chạy thread dựa theo độ ưu tiên giảm dần. Mỗi process sở hữu một tập thread riêng. Các thread trong một process hoạt động trên cùng một vùng nhớ Trong iOS, ta không làm việc với process mà chỉ có thể tương tác với thread qua class Thread. Tuy nhiên, Thread là một API bậc thấp và yêu cầu người code phải xử lý rất nhiều chi tiết phức tạp. trường hợp, bạn nên tránh sử dụng nó trực tiếp. Hãy ưu tiên các API bậc cao như Grand Central Dispatch GCD hoặc Operation. Nếu bạn thấy GCD là một thuật ngữ xa lạ thì đừng sợ, thực ra đây là một API rất thân thuộc với chúng ta. Chắc hẳn bạn đã từng dùng rồi chứ 😉 Về bản chất, khi app khởi tạo, iOS sẽ cung cấp cho nó một thread chính, gọi là main thread. Code bạn viết ra mặc định chạy trên thread này. Đây cũng là thread bắt buộc phải dùng để gọi code liên quan tới UI. Bạn có thể truy cập main thread qua override func viewDidLoad { //code mặc định chạy trên main thread = self = self callAPI } func callAPI { //vẫn đang ở trên main thread let url = URLstring "domain"! url { data, res, err in //... //hiện đang không ở main thread //... { //quay lại main thread để cập nhật UI } } } Khi bạn gọi hoặc thì các dòng lệnh ở giữa 2 dấu { } sẽ được chạy trên main thread. Ta gọi chung những dòng lệnh đó là task. Từ giờ khi dùng thread là mình muốn ám chỉ thread của process, còn Thread để biểu thị class Thread trong swift Đa luồng - Multithreading Trang bị những kiến thức trên, chúng ta đã sẵn sàng tìm hiểu đa luồng và chi tiết cách CPU cùng các Core hoạt động với nó. Multithreading là gì? Multithreading là khả năng xử lý nhiều thread cùng lúc của CPU. Khi có nhiều task khác nhau, CPU có thể làm việc với chúng đồng thời - concurrent hoặc song song - parallel. Giả sử tồn tại task A với thời gian chạy 1 phút, và task B với thời gian chạy 2 phút. Hai task A, B chạy parallel nếu CPU xử lí chúng cùng thời điểm. Tổng thời gian cần để hoàn thành 2 task sẽ là thời gian chạy của task lâu nhất, tức maxA, B = 2 phút Hai task A, B chạy đồng thời nếu CPU xử lí chúng parallel hoặc chạy một phần của task A rồi đổi sang task B và cứ thể lặp lại cho đến khi 2 task hoàn thành. Tổng thời gian chạy có thể là maxA, B = 2 phút nếu chúng thực sự chạy parallel, hoặc A + B = 3 phút nếu CPU phải đổi giữa các task. 2-Core CPU có thể chạy 2 task A và B song song trong khi 1-Core CPU phải thay đổi liên tục giữa các task Nhắc lại kiến thức phần trước, Core là nơi thực hiện các task và mỗi Core chỉ chạy 1 task tại một thời điểm. Chính vì lí do này, 1-Core CPU chỉ có thể thực thi một task một lúc, và càng nhiều Core thì CPU càng thực hiện được nhiều task. Từ đây ta có thể hiểu concurrent là làm nhiều task cùng lúc. CPU không cần đợi task A hoàn thành để bắt đầu task B. Nó đạt được điều này bằng cách chạy các task đồng thời trên nhiều Core khác nhau, hoặc liên tục chuyển giữa chúng tại 1 Core. Parallel là trường hợp đặc biệt của concurrent, khi các task thực sự được cùng xử lý tại một thời điểm. Số task tối đa có thể chạy parallel chính bằng số Core của CPU. Về mặt hiệu năng, xử lý parallel giúp giảm thời gian hoàn thành task trong khi đối với concurrent thì điều này không được đảm bảo. Một điều cần lưu ý nữa là việc đổi giữa các task của các thread khác nhau không miễn phí. Khoảng xám giữa các lần đổi task là thời gian chuẩn bị cho task mới của CPU Để đổi task, hệ điều hành phải lưu trạng thái hiện giờ của CPU, xác định task mới, thiết lập trạng thái cho task mới, load các thông tin cần thiết vào bộ nhớ và cache, load các lệnh chưa chạy hoặc đang chạy dở, và cuối cùng mới có thể thực thi task đó. Chính vì lí do này, multithread phải được dùng một cách rất cẩn trọng và có suy nghĩ. Việc lạm dụng multithread sẽ phản tác dụng và làm chậm app của bạn thay vì tăng tốc cho nó. Tại sao cần multithreading Những năm 90, máy tính phổ thông chỉ có một Core duy nhất. Điều này có nghĩa nếu không có multithreading, bạn sẽ không thể vừa nghe nhạc vừa duyệt web, hoặc không thể vừa down phim vừa làm luận án. Rất may là điều đó không phải sự thật. CPU có tốc độ xử lý hàng nghìn triệu phép tính một giây, kết hợp với multithreading, 1-Core CPU cho chúng ta ảo giác rằng ta có thể cùng lúc thao tác nhiều việc dù thực chất nó chỉ đang luân phiên xử lý các tác vụ. Ngày nay, kể cả khi máy tính sở hữu nhiều Core hơn, việc multithreading bằng cách đổi task vẫn rất phổ biến. Lý do đơn giản bởi vì luôn có hàng trăm process khác nhau chạy ngầm trong máy tính của bạn. Trong thực tế, rất khó để biết chắc chắn được khi nào các tác vụ được chạy parallel hoặc concurrent vì điều này hoàn toàn phụ thuộc vào số Core, cơ chế hoạt động của từng CPU, và hệ điều hành. iOS không cho bạn lựa chọn giữa parallel và concurrent. Bạn chỉ có thể chuyển task cho thread và hệ thống sẽ thực thi chúng tuỳ theo hoàn cảnh. Vậy nên từ giờ trở đi, mình sẽ dùng thuật ngữ concurrency danh từ của concurrent để nói chung cho cả parallel và concurrent. Race condition Multithreading không chỉ có màu hồng. Nếu bạn đã từng phải debug những lỗi khó tái hiện, hoặc lỗi thi thoảng mới gặp thì rất nhiều khả năng chúng liên quan đến concurrency. Ở phần này bài viết, chúng ta sẽ cùng tìm hiểu một vấn đề kinh điển khi code đa luồng. Thread trong một process hoạt động trên cùng một vùng nhớ và chia sẻ hầu hết tài nguyên của process. Nếu tại một thời điểm, hai hoặc nhiều thread cùng truy cập và thay đổi một địa chỉ nhớ thì thứ tự truy cập của chúng sẽ ảnh hưởng đến kết quả bạn nhận được. Nói một cách khác, kết quả của tác vụ trở nên không thể đoán định và phụ thuộc vào trình tự chạy của các thread. Hiện tượng này được gọi là race condition. Hình dung bạn và một người lạ đang ở rạp phim và cùng có ý định mua vé xem Avengers. Điều gì sẽ xảy ra nếu 2 nhân viên quầy vé cùng nhấn nút một lúc? Có thể người mua được là bạn hoặc cũng có thể là người lạ kia. Nếu viễn cảnh đấy lặp lại 100 lần, không gì đảm bảo 100 lần đó kết quả đều như nhau. Trong thực tế, việc kết quả của các lệnh phụ thuộc vào sự kết hợp đan xen ngẫu nhiên của các thread gây ra rất nhiều rắc rối class UnsafeDataSource { private var model [Int] = [1, 2, 3] func removeAll { } func printFirstItem { if ! { printmodel[0] } } } Giả sử có hai thread A, B cùng đọc và thay đổi giá trị của UnsafeDataSource, thread A gọi function removeAll để xoá hết item trong model, còn thread B in item đầu tiên sau khi kiểm tra model không rỗng. Trong trường hợp A chạy xong hoàn toàn rồi mới đến B, không có gì được in ra. Nếu B chạy trước A, model[0] sẽ được in trước khi A xoá item trong model. Tuy nhiên, do trình tự thực thi của các thread không thể đoán định, hoàn toàn có khả năng B vừa check isEmpty xong thì CPU đổi sang thread A và chạy lệnh removeAll. Lúc này sẽ xảy ra crash khi CPU quay lại thread B để chạy lệnh printmodel[0] vì mặc dù B đã check isEmpty là false, điều này không còn đúng tại thời điểm model[0] thực thi vì toàn bộ item đã bị xoá Race condition khi nhiều thread cùng làm việc với UnsafeDataSource Một trường hợp hay gặp gây ra bởi race condition là Fatal error Index out of range ở hàm cellForRowat indexPath khi Nguyên nhân là do trạng thái của UITableView không đồng nhất với model do hàm reloadData và cellForRow truy cập model ở trên main thread nhưng trong lúc đó model lại bị thay đổi ở một thread khác. Class và struct bạn tạo ra mặc định không an toàn để sử dụng đa luồng. Nếu biến và các thuộc tính của chúng có thể bị thay đổi bởi bất kì thread nào thì race condition chắc chắn sẽ xảy ra. Code chạy đúng 1000 lần không có nghĩa bạn sẽ an toàn ở lần thứ 1001. Value type trong swift không phải lúc nào cũng an toàn để sử dụng đa luồng Tổng kết Chúng ta đã cùng nhau hiểu rõ hơn về cách hoạt động của CPU, Core, cũng như cách chúng kết hợp với iOS để chạy code của ứng dụng. Ta cũng biết thêm về một vấn đề nổi cộm trong multithreading là race condition. Ở những bài tiếp theo, mình sẽ nói kĩ hơn về cách sử dụng các API đa luồng trong iOS như DispatchQueue, Operation, và NSLock. Trong quá trình đó, bạn cũng sẽ được giới thiệu về các vấn đề của chúng như deadlock và priority inversion. Hẹn gặp lại ở bài viết tới ; Nếu chỉ muốn vọc một chút thì có thể trải nghiệm bằng máy ảo virtualbox, cài vào máy ảo ubuntu rồi thử xem thế nào thôi; Với cấu hình 4G ram thì chạy máy ảo bình thường rồi không nhất thiết phải cài song song đâu, nhầm lẫn tí khi cài là mất hết dữ liệu đóWINDOWS 10 có thể dual boot ngon lành với Ubuntu nếu không cùng 1 ổ vật lý, không cần tắt fastboot. Thậm chí nếu cài WIN10 chung 1 ổ cứng với eOS còn ngon hơn - boot ngon lành khỏi cần tắt FAST BOOT và Secure Boot. Nhưng nay WINDOWS 10 ANN đã khác, boot UBUNTU sẽ không aumount RW được các phân vùng cùng ổ cứng với WIN10 nếu trước đó không restart WIN, nhưng mount Read only qua terminal vẫn được. Nhưng đó là do automount qua file /etc/fstab Ubuntu còn automount bằng app DISK thì automount RW ngon lành khi WIN10 vẫn chạy fastboot, và không cần start+ restart WIN10 trước khi boot Ubuntu nếu lần trước WIN10 shutdown. esata Tớ đang chạy trên cùng 1 ổ cứng vật lý SSD Intel 200GB đây bạn ơi, chạy phà phà. Laptop core i5, thường đời nầy nó chạy UEFI hơi răc rối chút, để đơn giản thì chuyển về MBR nếu không cần boot triple OS VUHEO Thực ra set automount bằng /etc/fstab cũng được như thường, nhưng phải đổi tham số mount từ ntfs-3g defaults 0 0 thành auto nosuid,nodev,nofail,x-gvfs-show 0 0 ! UUID=6820856E20854452 /media/pc/500S ntfs-3g defaults 0 0 => UUID=6820856E20854452 /media/pc/500S auto nosuid,nodev,nofail,x-gvfs-show 0 0 Còn eOS vẫn không được, chắc là do nó dùng nhân Ubuntu cũ hơn U Bạn nào có tham số nào tương thích thì giúp tôi với. Còn không chắc hy vọng bãn eOS tiếp theo với nhân mới hơn sẽ được?cài vậy cơ bản là đúng rồi nhưng có một số điểm có thể một số thay đổi như sau - nếu sau này bạn ko muốn cài thêm gì thì chỉ cần khoảng 10G ổ cứng, nếu cần cài đặt phần mềm nặng như là steam ... thì phải để phân vùng này cao hơn mà cài trên ổ ảo thì hiệu năng không bằng khi cài thẳng vì thế cái này không khuyến khích chỉ cài một số phần mềm nhỏ nhẹ như là để tinh chỉnh hệ thống, tóm lại là nhỏ nhẹ - trong phần setting/display chọn 128Mb -trong phần setting/system trong phần optical driver có hình đĩa bên tay phải chọn nó và chọn file iso đã tải về thế là khi bấm vào start là nó tự động boot vào trong file iso -còn lại tất cả đều ổnXin đính chính là tất cả những bạn ở trên lạc đề và nói quá nhiều ! Từ khi máy tính ra đời tới giờ mới thấy người ta cài nhiều hệ điều hành trên cùng một máy chứ chưa thấy ai "có thể chạy song song hai hệ điều hành" cả, nếu chạy song song được chắc ubuntu, windows chạy cùng lúc và được bật ở một màn hình, có dạng cửa sổ thích dùng cái nào thì chuyển qua lại giữa các cửa sổ là xong khỏi phải khởi động máy chi cho mệt Chạy song song nhiều hệ điều hành trên cùng một máy không hề hiếm gặp, đó là vấn đề mà máy ảo giải quyết, 1 máy tính có thể sử dụng bất kỳ phần mềm trên hdh nào. Bạn có thể sử dụng linux, cho máy thật và sử dụng windows trên máy ảo, gpu thật cho máy ảo để chơi gam, sử dụng max, cad các kiểu, chi cần 1 gpu cho máy thật, 1 cho máy ảo 1 card on, 1 card rời là đủ và 2 màn hình. Với cách này bạn có thể sử dụng song song n hdh, chỉ cần đủ số gpu, cpu, và ổ đĩa, màn hình. Và chỉ cần 1 bàn phím, 1 chuột để sử dụng. Do chạy song song nhiều hdh đòi hỏi khá cao nên khi có người nói đến dùng song song thường có ý nói cài song song trên cùng một máy. lazyboy76 Bạn cứ thích nói sai thành đúng thì tôi cũng không nói gì thêm ! Ai thấy máy nào chạy song song hệ điều hành đưa dẫn chứng xem? Còn chạy hệ điều hành trên máy ảo là chạy gián tiếp, chứ nói song song chỉ để loè con nít Nếu thực sự chạy song song 2 hdh và cả 2 đều sử dụng trực tiếp phần cứng, phần cứng được chia sẻ giữa 2 hdh thì chưa có, hdh cũng không được thiết kế để có thể sử dụng chung phần cứng. Nếu bạn muốn thao tác phần mềm A của hdh X và phần mềm B của hdh Y, tất cả trên cùng giao diện, mỗi phần mềm trên một cửa sổ, khởi động phần mềm từ cùng một menu thì hiện tại có một hdh làm được điều gần giống, đó là qubes os. Cách tiếp cận của họ là dùng máy ảo, và rất tiếc là chỉ hỗ trợ fedora, tuy nhiên hoàn toàn có thể hỗ trợ các hdh nguồn mở khác. Với cách này bạn có thể sử dụng bất kỳ phần mềm cho hệ điều hành nào, với nguồn đóng như windows hay mac thì sẽ được khuyến mại thêm full giao diện đồ họa, với hdh nguồn mở thì chỉ có duy nhất phần mềm đó. Mình thắc mắc bạn mong muốn sử dụng song song hdh làm gì, để sử dụng 2 hdh hay để sử dụng phần mềm trong đó, nếu là để có thể sử dụng phần mềm của nhiều hdh khác nhau thì đó là mục đích của máy ảo, còn nếu bạn muốn chạy 2 hdh để sử dụng song song 2 hdh thì khó có ai có thể đáp ứng được. Hiện tại cũng không nhiều phần mềm mà máy ảo không đáp ứng được. lazyboy76 Lạc đề nữa kìa em, anh có nói muốn sử dụng song song 2 hệ điều hành lúc nào?Có thể cài song song windows 10 và ubuntu trên cùng 1 đĩa cứng nha bạn. không có gì khó khăn bạn chia ổ hợp lý thì có thể dùng cùng lúc nhiều hệ điều hành, có grub rồi thì bao nhiêu chẳng muốn cài phần mềm SeaDas, nhưng phần mềm này chạy trên HĐH Linux, ko hoạt động trên window. mình đang xài window 8. rất cần cài phần mềm biết cách cái đặt ai biết chỉ dùm. thanksCó trang nào chuyên dùng thủ dâm ubuntu không các bạn?

chạy song song 2 cpu