原创 2019年第十六屆“華爲杯”研究生數學建模競賽總結

賽前準備:  本團隊三人是室友關係,同爲儀器科學與技術專業(電子信息類)研二碩士,此前都沒有參加數學建模的經歷。參加這個比賽的目的主要爲以下三個:  嘗試新鮮事物(三人均沒有獲得過國家級競賽獎勵) 豐富簡歷 隊友想去華爲工作 賽前沒有系統

原创 06核心級線程

  前面已經說了,由於操作系統感知不到用戶級線程的存在,當某個用戶級線程異常阻塞(頁面故障)時會一直卡在那,無法調用其他線程,並且有些操作必須陷入內核,因此儘管內核級線程開銷大,但仍然需要。實際上很多進程中既有用戶級線程也有核心級線程,如

原创 03-TCP/IP模型

第二章講的OSI模型是一個法定模型,而現實中TCP/IP模型是使用最多的事實模型,因爲TCP/IP模型簡單好用。 TCP/IP模型是基於協議的,現有的協議,後有的模型;而OSI不是針對特有協議的。OSI與TCP/IP的關聯如下 OSI參

原创 02-OSI參考模型

最初,網絡體系沒有統一的標準。各家公司如IBM、DEC、美國國防部等都在自家的產品上用自己制定的標準,造成不同公司的產品不兼容。後來國際標準化組織於1984年提出開放系統互連(OSI)參考模型。 OSI參考模型共分爲七層,如下圖所示 上

原创 01計算機網絡分層結構

計算機網絡在通信過程中爲什麼要分層呢? 在發送文件前要做一些準備工作,不是直接發送 發起通信的計算機必須將數據通信的通路激活。 要告訴網絡如何識別目標主機 發起通信的計算機要查明目的主機是否開機,並與網絡連接正常 發起通信的計算機要弄清

原创 04 物理層基本概念

0.物理層接口特性 物理層解決如何在連接計算機的傳輸媒體上傳輸數據比特流,而不是指具體的傳輸媒體。 物理層的主要任務:確定與傳輸媒體接口有關的一些特性——>定義標準。 機械特性:定義物理連接的特性,規定物理連接時所採用的規格、接口形狀、引

原创 07CPU調度策略

7.1 什麼是CPU調度呢? 假設系統內此時有三個進程需要執行,進程1因爲時間片到了或者被阻塞了,那麼接下來需要從就緒態的進程2和進程3中選擇一個執行,到底選擇哪一個?這個選擇就叫作調度。如下圖所示                    

原创 訊飛輸入法和jlink不兼容

昨天在MDK中使用Jlink給stm32下載程序時,在debug設置時總是提示cannot load driver,仔細檢查了提示得路徑和硬件驅動都沒問題。也百度了很多解決方案,什麼刪除環境變量,更新Jlink驅動,都不奏效。然後我又把M

原创 16-目錄與文件系統

我們在使用計算機的時候,用戶看到的磁盤就是一個文件目錄的結構(文件樹),因此需要磁盤被抽象成一個文件系統,最後一層抽象就是實現文件到磁盤的映射關係。 用戶眼裏的磁盤是堆樹結構的有組織的文件。文件系統就是實現文件到盤塊的映射。 目錄樹結構優

原创 15-磁盤驅動(生磁盤)

生磁盤驅動就是指CPU直接向磁盤控制器讀寫數據,不是通過文件系統操作磁盤,文件系統是對生磁盤驅動的進一步抽象 那麼磁盤驅動跟其他外設驅動一樣,仍然從硬件開始,如下圖所示 CPU通過PCI總線向磁盤控制器發讀寫指令,待讀寫的內容載入內存後,

原创 14 I/O與顯示器

I/O設備就是指計算機的外設,比如鍵盤、顯示器、磁盤(抽象出文件)、打印機等 讓外設工作起來,CPU發出指令給驅動的一個寄存器,比如磁盤控制器的寄存器、顯示器就是顯卡上的寄存器(顯存)。以顯示器爲例,顯示器根據顯卡中的信息來讓顯示器工作。

原创 12 虛擬內存

程序大到無法一次性裝入內存,或內存中運行的程序過多無法容納下時就需要用到虛擬內存技術。 在程序運行的過程中,由CPU產生虛擬地址,該虛擬地址經過MMU(內存管理單元)轉換成物理地址,然後使用物理地址去訪問內存。那麼虛擬地址存在的原因是什麼

原创 13內存換入與換出

12節說了現代計算機支持虛擬內存,而虛擬內存得以實現需要換入換出技術的支持。首先來來說說換入   虛擬內存由於是用來換頁的,所以一般設置成大於物理內存比較好,此處設置爲32位系統的地址空間4G。由於虛擬內存大於實際物理內存,所以不可能一次

原创 10 內存使用與分段

——>如何讓內存用起來? 我們知道CPU的工作過程是取指執行,取指令就是在內存中的相應位置取指令,因此CPU和內存是同步工作的。如下圖所示 程序原本存放在磁盤中,要使用時先加載進內存,那麼程序就要在內存中找塊地址放進去 原本程序在磁盤中存

原创 11 內存分區與分頁

在第10節已經說到,程序是分段載入內存的,那麼不同的段就要在內存中找不同的空閒地址,即將程序的各個段載入到相應的內存分區。直接的想法是有固定分區和可變分區兩種。固定分區就是將內存等分成K個分區,然後將段插入到空閒的等分分區中去,但每個段的