freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式linux內(nèi)核詳細(xì)設(shè)計(jì)(編輯修改稿)

2024-08-27 09:01 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ck *i_flock。 struct vm_area_struct *i_mmap。 struct page *i_pages。 struct dquot *i_dquot[MAXQUOTAS]。 struct inode *i_next, *i_prev。 struct inode *i_hash_next, *i_hash_prev。 struct inode *i_bound_to, *i_bound_by。 struct inode *i_mount。 unsigned short i_count。 unsigned short i_flags。 unsigned char i_lock。 unsigned char i_dirt。 unsigned char i_pipe。 unsigned char i_sock。 unsigned char i_seek。 unsigned char i_update。 unsigned short i_writecount。 union { struct pipe_inode_info pipe_i。 struct minix_inode_info minix_i。 struct ext_inode_info ext_i。 struct ext2_inode_info ext2_i。 struct hpfs_inode_info hpfs_i。 struct msdos_inode_info msdos_i。 struct umsdos_inode_info umsdos_i。 struct iso_inode_info isofs_i。 struct nfs_inode_info nfs_i。 struct xiafs_inode_info xiafs_i。 struct sysv_inode_info sysv_i。 struct affs_inode_info affs_i。 struct ufs_inode_info ufs_i。 struct socket socket_i。 void *generic_ip。 } u。 }。 fipc_perm ipc_perm 結(jié)構(gòu)描述了一個(gè) System V IPC 對(duì)象的存取權(quán)限。 . struct ipc_perm { key_t key。 ushort uid。 /* 所有者的用戶編號(hào)和組編號(hào) */ ushort gid。 ushort cuid。 /* 創(chuàng)建者的用戶編號(hào)和組編號(hào) */ ushort cgid。 ushort mode。 /* 訪問方式 */ ushort seq。 /* 序列號(hào) */ }。 irqaction 結(jié)構(gòu)用來描述系統(tǒng)的中斷句柄。 struct irqaction { void (*handler)(int, void *, struct pt_regs *)。 unsigned long flags。 unsigned long mask。 const char *name。 void *dev_id。 struct irqaction *next。 }。 linux_binfmt 每個(gè) Linux 可以理解的二進(jìn)制文件格式對(duì)應(yīng)一個(gè) linux_binfmt 數(shù)據(jù)結(jié)構(gòu)。 struct linux_binfmt { struct linux_binfmt * next。 long *use_count。 int (*load_binary)(struct linux_binprm *, struct pt_regs * regs)。 int (*load_shlib)(int fd)。 int (*core_dump)(long signr, struct pt_regs * regs)。 }。 mem_map_t 數(shù)據(jù)結(jié)構(gòu) (或叫做頁(yè)面 ) 用來存放每個(gè)物理內(nèi)存頁(yè)面的信息。 typedef struct page { /* these must be first (free area handling) */ struct page *next。 struct page *prev。 struct inode *inode。 unsigned long offset。 struct page *next_hash。 atomic_t count。 unsigned flags。 /* atomic flags, some possibly updated asynchronously */ unsigned dirty:16, age:8。 struct wait_queue *wait。 struct page *prev_hash。 struct buffer_head *buffers。 unsigned long swap_unlock_entry。 unsigned long map_nr。 /* pagemap_nr == page mem_map */ } mem_map_t。 mm_struct 用來描述一個(gè)任務(wù)活一個(gè)進(jìn)程的虛擬內(nèi)存空間。 struct mm_struct { int count。 pgd_t * pgd。 unsigned long context。 unsigned long start_code, end_code, start_data, end_data。 unsigned long start_brk, brk, start_stack, start_mmap。 unsigned long arg_start, arg_end, env_start, env_end。 unsigned long rss, total_vm, locked_vm。 unsigned long def_flags。 struct vm_area_struct * mmap。 struct vm_area_struct * mmap_avl。 struct semaphore mmap_sem。 }。 pci_bus 系統(tǒng)中的每個(gè) PCI 總線對(duì)應(yīng)一個(gè) pci_bus 結(jié)構(gòu)。 struct pci_bus { struct pci_bus *parent。 /* 父總線 */ struct pci_bus *children。 /* 總線的 P2P 鏈 */ struct pci_bus *next。 /* 所有 PCI 總線鏈 */ struct pci_dev *self。 /* 被父總線看到的橋設(shè)備 */ struct pci_dev *devices。 /* 橋后的設(shè)備 */ void *sysdata。 /* 系統(tǒng)指定的外部掛鉤 */ unsigned char number。 /* 總線編 號(hào) */ unsigned char primary。 /* 主橋編號(hào) */ unsigned char secondary。 /* 二級(jí)橋編號(hào) */ unsigned char subordinate。 /* 下級(jí)總線的最大數(shù)目 */ }。 pci_dev 系統(tǒng)中的每個(gè) PCI 設(shè)備,包括 PCIPCI 和 PCIISA 橋設(shè)備都分別對(duì)應(yīng)于一個(gè) pci_dev 結(jié)構(gòu)。 /* * There is one pci_dev structure for each slotnumber/functionnumber * bination: */ struct pci_dev { struct pci_bus *bus。 /* 設(shè)備所基于的總線 */ struct pci_dev *sibling。 /* 總線上的下一個(gè)設(shè)備 */ struct pci_dev *next。 /* 所有設(shè)備的鏈 */ void *sysdata。 /* 系統(tǒng)指定的外部掛鉤 */ unsigned int devfn。 /* 可編程設(shè)備 。 函數(shù)索引 */ unsigned short vendor。 unsigned short device。 unsigned int class。 /* 3 bytes: (base,sub,progif) */ unsigned int master : 1。 /* set if device is master capable */ /* * 理論上 , 中斷級(jí)別可以從配置空間中獲取而 * 不影響其它 . 但是 , 舊的 PCI 芯片不支持 * 這些寄存器并且只返回零 . 例如 , * 芯片 Vision864P rev 0 可以使用 INTA, 但是返回 0 *. pci_init()用 PCI_INTERRUPT_LINE 的數(shù)據(jù)初始化這個(gè)字段 *. 并且 pcibios_fixup() 可以改變它。 *. 這個(gè)字段不能是 0,除非改設(shè)備 * 根本不能產(chǎn)生中斷 . */ unsigned char irq。 /* 改設(shè)備產(chǎn)生的 irq */ }。 request 結(jié)構(gòu)用來向系統(tǒng)中的塊設(shè)備發(fā)出請(qǐng)求。 這些請(qǐng)求是關(guān)于讀或?qū)懢彌_區(qū)中的數(shù)據(jù)塊。 struct request { volatile int rq_status。 define RQ_INACTIVE (1) define RQ_ACTIVE 1 define RQ_SCSI_BUSY 0xffff define RQ_SCSI_DONE 0xfffe define RQ_SCSI_DISCONNECTING 0xffe0 kdev_t rq_dev。 int cmd。 /* READ or WRITE */ int errors。 unsigned long sector。 unsigned long nr_sectors。 unsigned long current_nr_sectors。 char * buffer。 struct semaphore * sem。 struct buffer_head * bh。 struct buffer_head * bhtail。 struct request * next。 }。 rtable 每個(gè) rtable 結(jié)構(gòu)含有對(duì)應(yīng)一個(gè) IP 主機(jī)的路由信息。 rtable 結(jié)構(gòu)在 IP 路由緩沖中被使用。 struct rtable { struct rtable *rt_next。 __u32 rt_dst。 __u32 rt_src。 __u32 rt_gateway。 atomic_t rt_reft。 atomic_t rt_use。 unsigned long rt_window。 atomic_t rt_lastuse。 struct hh_cache *rt_hh。 struct device *rt_dev。 unsigned short rt_flags。 unsigned short rt_mtu。 unsigned short rt_irtt。 unsigned char rt_tos。 }。 semaphore 被用來保護(hù)臨界數(shù)據(jù)和臨界區(qū)代碼。 struct semaphore { int count。 int waking。 int lock 。 /* to make waking testing atomic */ struct wait_queue *wait。 }。 sk_buff sk_buff 結(jié)構(gòu)被用來當(dāng)數(shù)據(jù)在網(wǎng)絡(luò)協(xié)議之間移動(dòng)時(shí)描述網(wǎng)絡(luò)數(shù)據(jù) . struct sk_buff { struct sk_buff *next。 /* 表中的下一個(gè)緩沖區(qū) */ struct sk_buff *prev。 /* 表中的前一個(gè)緩沖區(qū) */ struct sk_buff_head *list。 /* 所在的表 */ int magic_debug_cookie。 struct sk_buff *link3。 /* IP 協(xié)議層的緩沖區(qū)鏈 */ struct sock *sk。 /* 所屬的 Socket */ unsigned long when。 /* used to pute rtt39。s */ struct timeval stamp。 /* 到達(dá)時(shí)間 */ struct device *dev。 /* 到達(dá)或離開的設(shè)備 */ union { struct tcphdr *th。 struct ethhdr *eth。 struct iphdr *iph。 struct udphdr *uh。 unsigned char *raw。 /* 用來在一個(gè) unix domain socket 里傳送文件句柄 */ void *filp。 } h。 union { /* As yet inplete physical layer views */ unsigned char *raw。 struct ethhdr *ether。 } mac。 struct iphdr *ip_hdr。 /* For IPPROTO_RAW */
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1