1. 程式人生 > >Linux驅動體現的程式設計思想---面向物件的程式設計思想

Linux驅動體現的程式設計思想---面向物件的程式設計思想

一、描述一個物件需要該物件屬性、物件方法,而在Linux裝置驅動中是用一個具體的結構體來描述該裝置,在結構體中就包含了裝置屬性、裝置方法。

裝置屬性:① 與裝置通訊相關的引數(固定的) 

  ② 與裝置特性相關的引數 (可變的)

裝置方法:操作或與該裝置通訊函式指標

二、繼承關係

在描述裝置的結構體中,包含了類裝置的結構體指標,體現出了該裝置繼承類裝置的所有屬性和方法。