1. 程式人生 > >總結linux0.11核心中的主,次裝置號

總結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心中selectpollepoll的區別詳解

隨著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:心中的rulematch和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