operating-system

    -2熱度

    1回答

    這是一個假設的編碼問題。 如何製作一個能夠檢測哪些字符在整個操作系統中被刪除並將其保存在文本文件中的程序? 我只能想到這個辦法(僞)的:當用戶不跳的其他任何地方的文本或更改焦點移到另一個程序 if (key detected && key != Delete Key): append("temporary.txt" with key) else if(key == Delete Key

    -2熱度

    2回答

    CPU生成邏輯地址。這些邏輯地址然後由特殊單元MMU轉換爲物理地址。這是寫在如此多的書籍,包括Galvin(幻燈片6-7)。 但我想知道CPU如何生成邏輯地址,這是什麼意思?

    0熱度

    1回答

    我在網上看到很多教程,其中assembly language與C一起使用,以構建新的內核映像。但我不明白爲什麼要裝配,而C Compiler可以從c代碼生成asm。 使用assembly代碼進行內核編程的原因是什麼?以及如何在C下開發內核而不需要在asm中編寫代碼?

    -1熱度

    1回答

    我還有一些其他問題:忙碌的等待中有哪些問題,以及在什麼情況下可以使用忙碌的等待?有沒有其他方法可以忙着等待?

    0熱度

    2回答

    在操作系統中,線程通常在用戶模式或內核模式下處理。每個的優點和缺點是什麼?

    -1熱度

    2回答

    操作系統首選日期和時間格式 我注意到,使用下面的HTML代碼: <input type="date" value="2017-12-13" /> 結果在輸入看起來像這樣: 此格式與Windows格式配置一致: 但是,我發現沒有證據表明我可以使用JavaScript函數手動格式化日期。 這似乎很奇怪,他們提供了這個功能在HTML元素,但在JavaScript中。 作爲一種冒險的方法,我研究過只是

    1熱度

    1回答

    >>> a=os.listdir('.') >>> a ['arabic??.exe', 'asd.exe', 'chinese??.exe', 'cyrilic??.exe', 'french\xe7\xe9\xfc.exe', 'german\xe4\xdf\xfc.exe', 'registred\xae\xa9.exe', 'sandbox.py', 'spanish\xc1\xcd\

    0熱度

    1回答

    最近我才知道睡眠在linux內核中的系統調用會暫停當前調用線程到掛起/阻塞狀態,這意味着他們不會使用CPU,直到提到的時間過去。 - 完全理解。 現在來互斥和信號燈, 互斥鎖: acquire() { while (!available) ; // busy wait --> my doubt available = false;; } release() { available =

    5熱度

    2回答

    我想記錄活動的應用程序並保存活動應用程序的歷史記錄。我說積極的應用程序,因爲如果我運行一個應用程序,它最小化等,我不會把它算作一個活躍的應用程序。 爲了讓我的問題更清晰,讓我們看看這個例子。 我打開Firefox並在網上衝浪20分鐘。然後我打開一個文本編輯器並開始寫5分鐘(Firefox正在運行,但我沒有使用它,所以Firefox不應該算作一個活動的應用程序)。所以,我應該能夠記錄以下信息: Fi

    0熱度

    1回答

    我有一個場景,其中一個函數(代碼塊)被n個不同的回調函數訪問。如果同時有多個回調調用該函數,則必須在該函數中放置一個互斥鎖,以便一次只有一個回調函數可以訪問該回調函數,而另一個回調函數必須等待至臨界區中的第一個回調函數。 這是正確的設計?有其他設計嗎?當第一個回調得到處理時,有沒有辦法讓第二個回調等待?