驅動學習DAY1 驅動的引入

2021-09-13 11:34:44 字數 448 閱讀 8481

一、什麼是驅動

1:本質上是電力提供了動力,驅動程式提供了邏輯操作方法。驅動程式專指作業系統中用來才操控硬體的邏輯方法部分**。

二、linux裝置驅動分類

1:字元裝置驅動

軟體操作裝置時是以位元組為單位進行的。典型的如:lcd、串列埠、led、蜂鳴器、觸控螢幕、蜂鳴器等。

2:塊裝置

塊 裝置被軟體操作時是以塊(多個位元組構成的乙個單位)為單位操作的。裝置的塊大小事裝置本身設計定義好的,不同裝置的塊大小可以不一樣。比如nandflash、sd卡、硬碟等。

3:網路裝置

網路裝置是專為網絡卡設計的驅動模型,linux中網路裝置驅動主要目的是為了支援api中socket相關的函式工作。

三、驅動安全性問題

1:未初始化指標

2:惡意使用者程式

3:緩衝區溢位

4:競爭狀態

學習日記 Day1

for 迴圈變數型別 迴圈變數名稱 要被遍歷的物件 迴圈體 int c for int a c 廣播的動態註冊 過程總結 1.定義乙個intentfiler和乙個繼承broadcastreceiver的內部類 receiver 2.在oncreate中例項1中的2個定義。intentfiler新增個...

英語學習Day1

單詞 cast sb in sth 選演員扮演某個角色 underdog 劣勢方,弱者 debilitated 使衰弱,使削弱 bitter 艱苦的 churn out 快速,大批量的生產 successive 接連不斷的 high caliber 高質量的 might make right 強權就...

網頁學習 day1

初始準備 write some function write a titie write a article write some button button function寫法 function name 用法 out name 換行 something 或something 在換行的基礎上再隔...