operating-system

    0熱度

    2回答

    PCI卡可以有一些與其關聯的內存(映射到內存空間或映射到IO空間)。 現在說我們有一個PCI以太網卡(並且它使用內存映射IO),以太網卡將有一些內存作爲緩衝區來放置數據以發送線路,並且每當以太網驅動程序想要通過電線發送數據,它可以要求以太網卡這樣做。 現在我假定以太網卡映射內存的一部分是一個「命令寄存器」,並且當您向該命令寄存器寫入例如字符串"send it"時,以太網卡將向緩衝區發送緩衝區。 現

    0熱度

    1回答

    出於好奇,我在網上做了一些關於計算機如何跟蹤時間,但沒有通電(並且沒有連接到互聯網)。 我學到的東西有一個特殊的微處理器,它有一個晶體振盪器,記錄反映計算機何時開機的秒,毫秒等,從而顯示精確的時間。 我有幾個問題, 這個時鐘與操作系統有什麼關係?它是初始化包含在引導程序中嗎? 操作系統如何改變這個時間,反映錯誤的時間有哪些不同的方式? 另外,很多時候我們打開電腦顯示的時間是錯誤的。這是因爲主板電池

    3熱度

    1回答

    假設我的計算機中有一個並行端口,現在並行端口會有一些與CPU相關的內存(不確定並行端口是否使用內存映射IO或端口映射IO)。 現在,如果我想發送信號到並行端口或從並行端口接收信號,我將不得不寫入或讀取與並行端口關聯的內存。 現在說我有一臺打印機連接到並行端口,打印機也將有一些內存(例如:它可能有一個緩衝區,它用來存儲它應該打印的數據)。 我的問題是,CPU可以直接訪問打印機的內存,例如,CPU可以

    1熱度

    1回答

    我有2TB的數據,我必須解壓文件才能做一些分析。但是,由於硬盤空間問題,我無法一次解壓所有文件。我認爲首先解壓前兩千個,然後進行分析並在下一個2000年重複它。我該怎麼做? import os, glob import zipfile root = 'C:\\Users\\X\\*' directory = 'C:\\Users\\X' extension = ".zip" to_s

    4熱度

    1回答

    我無法在內核中找到很多SIMD指令(如SSE/AVX)的使用(除了用於加速RAID6的奇偶校驗計算的地方)。 Q1)任何具體原因或只是缺少用例? Q2)如果我想使用SIMD指令,比如設備驅動程序,那麼今天需要做什麼? Q3)將ISPC這樣的框架納入內核(僅用於實驗)有多難?

    0熱度

    1回答

    在linux中,當進程正在運行時,它會調用pthread_create。這將導致進程生成具有相同PID但不同線程組ID的線程。我如何查詢這個新線程的線程組ID? 注意:我無法通過從源代碼中添加一些日誌來讀取它。我可以閱讀系統上的任何內容以獲取這些信息嗎?例如,某些地方在/ proc?

    0熱度

    1回答

    我已經看過幾次「暫存記憶」這個詞,但我不確定它的含義,但我找不到一個來源來了解它。我在維基百科上看到有關Multics here的文章。說明?提前致謝。

    0熱度

    1回答

    我必須製作簡單的shell來讀取命令並按順序執行它們。條件不改變主函數的形式,並且執行函數應該是遞歸的。 主要問題是,它似乎waitpid不起作用。但我知道,我的代碼中存在很多問題。請讓我知道我應該從哪裏開始.. #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <

    -4熱度

    1回答

    我有一個不到一歲的華碩遊戲筆記本電腦。 最近我有一個藍屏,現在有時當我把它在屏幕上是黑色的,我不能進入BIOS,並沒有硬盤驅動器燈。 讓它坐了一天後,它似乎打開並啓動到Windows 10,但冷卻風扇將運行,PC將掛斷簡單的任務。 問題似乎消失並不確定地返回。 我試圖避免發送出去修復我需要它爲學校, 這似乎是一個硬件問題或操作系統問題,我可以解決我自己。

    2熱度

    2回答

    我在機器上安裝了QNX。問題是,嵌入式系統還必須能夠訪問硬件,端口管理等。這在QNX中如何實現?在什麼方向學習?到目前爲止,我發現這是文件,目錄,用戶,組等等的組織。或者我不明白系統的操作原理