我在學習計算機科學的第三年,所以我應該應該已經知道這個問題的答案了,但是, 「T。無論如何,我正在爲我的學位學習操作系統課程,並且我們一直在涵蓋很多新的編程概念,例如C語言中的信號,信號量和線程。不幸的是,我的教授在Linux/OS中覆蓋了所有這些概念X的角度。這對我來說意味着,在64位Windows機器上,安裝報警信號或使用信號量和pthreads將無法在我的機器上編譯或運行(據我所知)。在Windows中的高級C編程(pthreads,信號和信號量,哦,我的!)
無論如何,目前我剛剛在運行Linux的虛擬機上做了我的任務,迄今爲止運行良好,但我更喜歡Windows環境進行編碼。所以,在那個沉悶的介紹之後,我的問題是,正如你可能已經猜到的那樣,是否有一種方法可以編碼所有這些功能(報警信號,信號量,pthreads等),並且能夠編譯和在Windows中測試它們?我完全意識到Windows操作系統不支持報警信號,並且POSIX功能有限,但我聽說有關cygwin(我嘗試上班,但不是很難:P)和微型您可以在後臺運行的Linux內核使用這些功能。無論如何,如果任何人都可以給我一個他們會推薦的選項列表(儘管我認爲這可能是我最好的選擇,但最好不要與你的虛擬機保持一致),也許有些提示,優點,缺點,也許一個設置指南,或者這些選項真的非空子集,我真的很感激它。此外,在你問之前,我們必須在我們的作業中使用C和上述編程功能,所以沒有切換到Java或在Win32選項中的代碼不幸:(
在此先感謝任何人可以借用一些字智慧:)
我認爲Raspberry Pi系統的成本大約爲60歐元,並且能夠運行Linux。您可以使用例如遠程編程。 SSH或Cygwin的X服務器。這是一個很好的玩具! –
另一種類似於虛擬機的選擇,但在我看來最後的麻煩是使用亞馬遜網絡服務。如果您的任務在計算上不昂貴,可以在AWS上的微型實例上免費運行它們。一個小小的學習曲線可以讓它發揮作用,但一旦有了它,當你需要它們的時候,從windows訪問linux機器的好方法不會給你的機器帶來額外的壓力 – sedavidw