原创 操作系統理論細節 2

信號量 信號量是最早出現的用來解決進程同步與互斥問題的機制。 信號量(Saphore)值表示相應資源的使用情況。信號量S>=0時,S表示可用資源的數量。執行一次P操作意味着請求分配一個資源,因此S的值減1;當S<0時,表示已經沒有

原创 操作系統理論細節

分時操作系統具有以下特徵: | 實時操作系統基本特徵: 1.多路性 | 1.及時性

原创 機器數據挖掘--常見監督學習算法以及數據挖掘流程

有監督(分類,迴歸) 無監督(聚類,降維) 迴歸問題是指f(x)是一個連續的值,給定一個新的模式,根據訓練集推斷它所對應的輸出值(實數)是多少,是一種定量輸出,也叫連續變量預測。 分類問題是指f(x)是一個離散的值,給定一個新的模

原创 機器學習與數據挖掘—邏輯迴歸

文章目錄邏輯迴歸,名爲迴歸,實際爲分類邏輯迴歸模型,就是每個特徵的迴歸係數,即wT。優點:缺點:極大似然估計梯度邏輯迴歸的一般過程邏輯迴歸的關鍵爲什麼使用Sigmoid函數如何確定最佳迴歸係數 邏輯迴歸,名爲迴歸,實際爲分類 線性

原创 python import numpy 與 from numpy import *的區別

import numpy用numpy的屬性時,需要加上numpy.函數; from numpy import*用numpy屬性時,不需要加上numpy.; 這裏建議使用第一種方法,即加上numpy.。舉例說明:numpy庫中有ra

原创 Linux程序接口實驗

取進程標誌及用戶信息,瞭解Linux部分操作系統調用的用法。 使用Gedit 編寫程序pflag.c #include<unistd.h> #include<pwd.h> #include<sys/types.h> #includ

原创 操作系統——進程相關及系統引導

操作系統運行時劃分不同的模式,操作系統運行在內核模式,應用程序運行在用戶模式,權限不同,有些指令也不能運行。內核與用戶態之間不禁包含對內存的保護,還要指令的限制。 直接操作硬件端口的指令 in 從硬件端口讀入 out 從硬件端口讀

原创 Tomcat安裝-環境變量配置-啓動-關閉

Tomcat是一個Javaweb服務器,Apache軟件基金會的軟件之一。因此Tomcat也是一款開源軟件。 因爲Tomcat是使用Java語言編寫的,因此安裝Tomcat之前需要安裝jak 類unix操作系統安裝 下載好軟件包直

原创 LinkedList 源碼學習

整體結構 LinkedList 底層數據結構是一個雙向鏈表 鏈表每個節點我們叫做 Node,Node 有 prev 屬性,代表前一個節點的位置,next 屬性,代表後一個節點的位置; first 是雙向鏈表的頭節點,它的前一個節點

原创 操作系統(Ucore)實驗課程--Lab2

Lab2:物理內存管理 理解X86分段/分頁模式,瞭解操作系統如何管理連續空間的物理內存 理解內存地址的轉換和保護方法 實現頁表的建立和使用方法 實現物理內存的管理方法 瞭解常用的減少碎片的方法 內存的動態釋放與分配 通過內存地址

原创 機器學習之數據分析--決策樹

文章目錄熵(雜亂程度)是表示隨機變量不確定性的度量條件熵信息增益 決策樹有分類樹與迴歸樹兩種 本節重要記錄了分類樹 決策樹常用三種指標來確定是否繼續劃分集合:信息增益、信息增益率,基尼指數。 信息熵:即數據樣本的純度,純度越高,熵

原创 機器學習與數據挖掘—K鄰近算法(KNN)

KNN:分類算法 目標: 對未知類別的樣本進行分類預測 步驟: 1.對於某個未知類別樣本,根據距離度量計算每個已知類別樣本與其距離。 2.選出K個與該未知類別樣本距離最小的已知類別的樣本。 3.在K個已知類別樣本里得到頻數最多的類

原创 第一個Web項目(IDEA)

目的:瀏覽器網頁顯示一張圖片+一句話,挺簡單的 摸索過程中犯了2個錯誤 1.網頁路徑應該填寫out文件夾裏面的,後來想了下,畢竟部署(deploy)完成了。 2.要先部署項目(debug,配置好相關設置)然後打開tomcat,否則

原创 Ucore操作系統實驗-實驗課程設計

實驗內容 代碼量估計 1.os啓動,中斷與設備管理(bootloader) 200~1800行 2.物理內存管理 1800~2500行 3.虛擬內存管理 2500~3200行 4.內核線程管理 3200~3600行 5.用戶進程管

原创 操作系統實驗教程(Ucore)--Lab6

進程調度 用於理解操作系統的調度和調度算法 熟悉Ucore的系統調度器框架,以及內置的Round-Robin調度算法。 基於調度器框架實現一個調度器算法