總結linux0.11核心中的主,次裝置號
老會忘,記下來方便後面查閱
主裝置 | 型別 | 說明 | 請求操作函式 |
0 | 無 | 無 | NULL |
1 | 塊/字元 | ram,記憶體裝置(虛擬盤等) | do_rd_request |
2 | 塊 | fd,軟碟機裝置 | do_fd_request |
3 | 塊 | hd,硬碟裝置 | do_hd_request |
4 | 字元 | ttyx裝置 | NULL |
5 | 字元 | tty裝置 | NULL |
6 | 字元 | lp印表機裝置 | NULL |
表1 主裝置號
邏輯裝置號 | 對應裝置檔案 | 說明 |
0x300 | /dev/hd0 | 代表整個第1個硬碟 |
0x301 | /dev/hd1 |
代表第1個硬碟的第1個分割槽 |
0x302 | /dev/hd2 | 代表第1個硬碟的第2個分割槽 |
0x303 | /dev/hd3 | 代表第1個硬碟的第3個分割槽 |
0x304 | /dev/hd4 | 代表第1個硬碟的第4個分割槽 |
0x305 | /dev/hd5 | 代表整個第2個硬碟 |
0x306 | /dev/hd6 | 代表第2個硬碟的第1個分割槽 |
0x307 | /dev/hd7 | 代表第2個硬碟的第2個分割槽 |
0x308 | /dev/hd8 | 代表第2個硬碟的第3個分割槽 |
0x309 | /dev/hd9 | 代表第2個硬碟的第4個分割槽 |
表2硬碟的主,次裝置號
一個硬碟最多隻能有4個基本分割槽,如果還想更多的分割槽,可以在一個基本分割槽中做擴充套件分割槽
相關推薦
總結linux0.11核心中的主,次裝置號
老會忘,記下來方便後面查閱 主裝置 型別 說明 請求操作函式 0 無 無 NULL 1 塊/字元 ram,記憶體裝置(虛擬盤等) do_rd_request 2 塊 fd,軟碟機裝置 do_fd_request 3 塊 hd,硬碟裝置 do_hd_request 4 字元
Linux驅動開發之主裝置號找驅動,次裝置號找裝置
一、引言 很久前接觸linux驅動就知道主裝置號找驅動,次裝置號找裝置。這句到底怎麼理解呢,如何在驅動中實現呢,在介紹該實現之前先看下核心中主次裝置號的管理: 二、Linux核心主次裝置號的管理 Linux的裝置管理是和檔案系統緊密結合的,各種裝置都以檔
Linux核心中select,poll,epoll的區別詳解
隨著2.6核心對epoll的完全支援,網路上很多的文章和示例程式碼都提供了這樣一個資訊:使用epoll代替傳統的poll能給網路服務應用帶來效能上的提升。但大多文章裡關於效能提升的原因解釋的較少,這裡我將試分析一下核心(2.6.21.1)程式碼中poll與epo
linux驅動開發 主裝置號與次裝置號
一個字元裝置或者塊裝置都有一個主裝置號和次裝置號。主裝置號和次裝置號統稱為設備號。主裝置號用來表示一個特定的驅動程式。次裝置號用來表示使用該驅動程式的各裝置。例如一個嵌入式系統,有兩個LED指示燈,LED燈需要獨立的開啟或者關閉。那麼,可以寫一個LED燈的字元裝置驅動程式,
主裝置號與次裝置號概念
主裝置號標誌裝置驅動程式,次裝置號標誌特定的子裝置。這麼想就理解了:一塊有著不同分割槽的磁碟,那麼主裝置號就標誌著這塊磁碟,此裝置號就標誌著這塊磁碟上的不同分割槽,也就是這塊磁碟的各分割槽的主裝置號是相同的,但各次裝置
Sybase 建立資料庫裝置出錯,虛擬裝置號太大!解決方案
今早為Sybase資料庫新增裝置時出錯: The VDEVNO of 10 is out of range. The maximum VDEVNO allowed is 9Search得知執行sp_configure 'number of devices',xxx OK!在
linux 如何得到裝置檔案的裝置號(主裝置號&次裝置號)
使用stat (/usr/include/sys/stat.h)系統呼叫,介面如下: stat (__const char *__path, struct stat *__statbuf)得到的資訊在stat結構體中: struct stat { __dev
項目期復習總結1:背景圖合並,hack,瀏覽器內核前綴,偽類after before
標準 after 不同 fixed cli 條件 人員 tle ble 文件夾: 1、背景圖合並和CSS Spirit 2、PS基本快捷鍵 3、hack技術基本書寫,為什麽不用? 4、內核前綴 5、偽類afterbefore 1、背景
第一次作業:基於Linux0.11操作系統的進程模型分析
機制 中斷處理程序 soft page tab nr_open sched move 關閉 1.前言 本文基於Linux0.11操作系統的源代碼,分析其進程模型。 Linux0.11下載地址:https://zhidao.baidu.com/share/20396e1704
雙11個性化推薦背後,阿里雲“舜天”如何應對百億次挑戰?
摘要: 2018天貓雙11在技術世界,創下不少新記錄,其中有一個記錄是11日當天阿里全平臺共為使用者做個性化推薦453億次,這些推薦的圖片長度加起來可以繞地球70圈。 當你在天貓/手淘上買買買的時,圖片會以不同格式或解析度來轉碼呈現,這就要求後臺系統需要強大的算力來保障數倍於平時的轉碼需求。 2018天貓雙
一級域名(頂級域名),二級域名,主域名,次域名聯絡與區別及域名帶不帶www的區別
相關參考文件 域名概念: (英語:Domain Name),簡稱域名、網域,是由一串用點分隔的名字組成的Internet上某一臺計算機或計算機組的名稱,用於在資料傳輸時標識計算機的電子方位(有時也指地理位置)。 頂級域名(也叫一級域名,即倒數第一個點的右邊): ***通用頂級域*
智慧“排雷”技術,如何保障雙11資料鏈路百億次呼叫穩如泰山?
阿里妹導讀:歷年雙11大促準備都是阿里各技術團隊需要攻克的一場硬仗。每年雙11,迎接我們的都是瞬
css的div垂直居中的方法,百分比div垂直居中 2014年11月16日 19922次瀏覽 前言 我們都知道,固定高寬的div在網頁中垂直居中很簡單,相信大家也很容易的寫出來,但是不是固定高寬的d
前言 我們都知道,固定高寬的div在網頁中垂直居中很簡單,相信大家也很容易的寫出來,但是不是固定高寬的div如何垂直居中呢?我們在網頁佈局,特別是手機等web端網頁經常是不固定高寬的div,那麼這些div如何垂直居中呢?這篇文章,我總結一下。 固定高寬div垂直居中 如上圖,固定高寬的很簡單,寫法如下:
linux核心中socket的建立過程原始碼分析(總結性質)
http://www.jianshu.com/p/5d82a685b5b6 在漫長地分析完socket的建立原始碼後,發現一片漿糊,所以特此總結,我的部落格中同時有另外一篇詳細的原始碼分析,核心版本為3.9,建議在閱讀本文後若還有興趣再去看另外一篇博文。絕對不要單獨看另外
(三)洞悉linux下的Netfilter&iptables:核心中的rule,match和target
作為ipchains的後繼者,iptables具有更加優越的特性,良好的可擴充套件功能、更高的安全性以及更加緊湊、工整、規範的程式碼風格。 在2.6的核心中預設維護了三張表(其實是四張,還有一個名為raw的表很少被用到,這裡不對其進行分析介紹了):filter過濾表,nat
嵌入式project師考試知識點總結 微內核結構
在操作 lin 功能模塊 簡潔 相關 div ros targe 一個 在操作系統的結構設計中,微內核結構表示的是 A) 總體式結構 B) 層次結構 C) 分布式結構 D) 客戶機/server結構 微內核是指把操作系統結構中的內存管理、設備
Linux進程間通信的幾種方式總結--linux內核剖析(七)
字節流 標準 包含 down pro trac posix共享內存 ++ 實現 進程間通信概述 進程通信的目的 傳輸數據 一個進程須要將它的數據發送給還有一個進程。發送的數據量在一個字節到幾M字節之間 共享數據 多個進程想要操作共享
Python基礎總結(字符串常用,數字類型轉換,基本運算符與流程控制)
換行符 目錄 字母 字符轉換 中文 判斷 star dsw 註意 一.字符串常用操作 #Python strip() 方法用於移除字符串頭尾指定的字符(默認為空格) name=‘*egon**‘ print(name.strip(‘*‘))#移除 name 變量對應的值
Tomcat學習總結(11)——Linux下的Tomcat安全優化
app span must 以及 站點 with rip web.xml dev 1、web.xml配置及修改: 站點默認主頁: <welcome-file-list> <welcome-file>index.html</welcome-fil
內核啟動後,lcd顯示logo失敗
data reg control request sha sel ati 初始化 fine 針對-s5pv210,但對其他平臺也使用 lcd顯示logo失敗,若顯示成功默認的logo是一只企鵝,但是串口打印“Start display and show logo”,但是LC