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

正文內(nèi)容

嵌入式linux內(nèi)核詳細(xì)設(shè)計(jì)-預(yù)覽頁(yè)

 

【正文】 未與其所需要的其他目標(biāo)文件或庫(kù)相連接以形成一個(gè)可執(zhí)行文件。一個(gè)正在執(zhí)行的程序。 Protocol 協(xié)議。 SCSI Small Computer Systems Interface(小型計(jì)算機(jī)接口 ). Shell mand shell。 Software 軟件 System V Unix 的一個(gè)版本,發(fā)布于 1983。減少核心的體積可以降低成本,但是隨著當(dāng)今硬件生產(chǎn)技術(shù)的提高完善,這一點(diǎn)已經(jīng)不像過(guò)去那樣重要了,所以在裁剪核心的同時(shí)要避免犧牲性能和功能。因?yàn)楫?dāng)高層次的函數(shù)調(diào)用底層提供的功能時(shí),可 能需要跨越幾個(gè)層次,這樣會(huì)增加系統(tǒng)開銷。在整體式結(jié)構(gòu)中,每個(gè)過(guò)程獨(dú)立編譯后,連接程序?qū)⑵溥B接成為一個(gè)單獨(dú)的目標(biāo)程序,每個(gè)過(guò)程都對(duì)其它過(guò)程可見。 對(duì)所選設(shè)計(jì)方案總體結(jié)構(gòu)圖示及討論 內(nèi)核由 5個(gè)主要的子系統(tǒng)組成,它們之間的大致依賴關(guān)系如圖。進(jìn)程間通信子系統(tǒng)要依賴內(nèi)存管理支持共享內(nèi)存通信機(jī)制。所支持的外設(shè)諸如標(biāo)準(zhǔn) PC 的外設(shè),和一些基本的嵌入式系統(tǒng)的硬件設(shè)備。 struct blk_dev_struct { void (*request_fn)(void)。 }。 /* 設(shè)備 (B_FREE = free) */ kdev_t b_rdev。 /* 一頁(yè)內(nèi)的緩沖區(qū)循環(huán)列表 */ /* Second cache line: */ unsigned long b_state。 /* 塊大小 */ /* Nonperformancecritical data follows. */ char *b_data。 /* 緩沖區(qū)上次被使用時(shí)間 */ struct wait_queue *b_wait。 /* 請(qǐng)求隊(duì)列 */ }。 unsigned long rmem_start。 /* 設(shè)備 IO 地址 */ unsigned char irq。 /* 設(shè)備初始化,只被調(diào)用一次 */ int (*init)(struct device *dev)。 /* 標(biāo)記了結(jié)構(gòu)的可見部分的結(jié)束部分 . 這后面的所有字段是系統(tǒng)內(nèi)部的,可以被隨意改動(dòng) */ /* 這些可能為將來(lái)的遠(yuǎn)程關(guān)機(jī)代碼使用 */ unsigned long trans_start。 /* 地址族 ID */ unsigned short metric。 /* 硬件地址長(zhǎng)度 */ void *priv。 unsigned char addr_len。 /* P- P 協(xié)議另一端地址 */ unsigned long pa_mask。 /* 已安裝的 Mac 編號(hào) */ struct ip_mc_list *ip_mc_list。 /* 附屬設(shè)備 */ struct _alias_info *alias_info。 int (*stop)(struct device *dev)。 void (*set_multicast_list)(struct device *dev)。 void (*header_cache_bind)(struct hh_cache **hhp, struct device *dev, unsigned short htype, __u32 daddr)。 }。 struct file_operations * fops。 loff_t f_pos。 struct file *f_next, *f_prev。 unsigned long f_version。 struct files_struct { int count。 }。 }。 long nr_sects。 /* 主設(shè)備名 */ int minor_shift。 /* 工作前先初始化 */ struct hd_struct *part。 /* 內(nèi)部使用 */ struct gendisk *next。 unsigned long i_ino。 gid_t i_gid。 time_t i_mtime。 unsigned long i_version。 struct super_block *i_sb。 struct page *i_pages。 struct inode *i_bound_to, *i_bound_by。 unsigned char i_lock。 unsigned char i_seek。 struct minix_inode_info minix_i。 struct msdos_inode_info msdos_i。 struct xiafs_inode_info xiafs_i。 struct socket socket_i。 fipc_perm ipc_perm 結(jié)構(gòu)描述了一個(gè) System V IPC 對(duì)象的存取權(quán)限。 ushort cuid。 /* 序列號(hào) */ }。 unsigned long mask。 }。 int (*load_binary)(struct linux_binprm *, struct pt_regs * regs)。 mem_map_t 數(shù)據(jù)結(jié)構(gòu) (或叫做頁(yè)面 ) 用來(lái)存放每個(gè)物理內(nèi)存頁(yè)面的信息。 unsigned long offset。 /* atomic flags, some possibly updated asynchronously */ unsigned dirty:16, age:8。 unsigned long swap_unlock_entry。 struct mm_struct { int count。 unsigned long start_brk, brk, start_stack, start_mmap。 struct vm_area_struct * mmap。 pci_bus 系統(tǒng)中的每個(gè) PCI 總線對(duì)應(yīng)一個(gè) pci_bus 結(jié)構(gòu)。 /* 所有 PCI 總線鏈 */ struct pci_dev *self。 /* 總線編 號(hào) */ unsigned char primary。 pci_dev 系統(tǒng)中的每個(gè) PCI 設(shè)備,包括 PCIPCI 和 PCIISA 橋設(shè)備都分別對(duì)應(yīng)于一個(gè) pci_dev 結(jié)構(gòu)。 /* 所有設(shè)備的鏈 */ void *sysdata。 unsigned short device。 *. 這個(gè)字段不能是 0,除非改設(shè)備 * 根本不能產(chǎn)生中斷 . */ unsigned char irq。 struct request { volatile int rq_status。 unsigned long sector。 struct semaphore * sem。 }。 __u32 rt_dst。 atomic_t rt_use。 struct device *rt_dev。 unsigned char rt_tos。 int waking。 sk_buff sk_buff 結(jié)構(gòu)被用來(lái)當(dāng)數(shù)據(jù)在網(wǎng)絡(luò)協(xié)議之間移動(dòng)時(shí)描述網(wǎng)絡(luò)數(shù)據(jù) . struct sk_buff { struct sk_buff *next。 struct sk_buff *link3。s */ struct timeval stamp。 struct iphdr *iph。 } h。 struct iphdr *ip_hdr。 /* IP 源地址 */ __u32 daddr。 /* seq [+ fin] [+ syn] + datalen */ __u32 ack_seq。 /* 驅(qū)動(dòng)產(chǎn)生的 IP 校驗(yàn)和 */ define PACKET_HOST 0 /* 對(duì)自己 */ define PACKET_BROADCAST 1 /* 對(duì)所有 */ define PACKET_MULTICAST 2 /* 對(duì)組 */ define PACKET_OTHERHOST 3 /* 對(duì)其它人 */ unsigned short users。 /* 共享計(jì)數(shù) */ struct sk_buff *data_skb。 /* 尾指針 */ unsigned char *end。 sock 每個(gè) sock 數(shù)據(jù)結(jié)構(gòu)維護(hù)一個(gè)關(guān)于 BSD socket 的協(xié) 議信息。 struct options *opt。 /* 配置模式 */ __u32 write_seq。 __u32 rcv_ack_seq。 __u32 urg_seq。 /* 用戶計(jì)數(shù) */ /* 不是所有的都不穩(wěn)定 , 但 是確實(shí)有些是 , 所以我們可以說(shuō)它們都不穩(wěn)定 . */ unsigned long lingertime。 struct sock *bind_next。 struct sock *prev。 struct sk_buff_head back_log。 struct sk_buff_head write_queue, receive_queue。 __u32 saddr。 __u32 lastwin_seq。 /* jiffies at last data rcv */ volatile unsigned long idletime。s */ volatile unsigned short mss。 unsigned int ssthresh。 volatile unsigned short packets_out。 volatile unsigned long rto。t cause failure but are the cause of a persistent failure not just 39。 unsigned char ack_backlog。 int rcvbuf。 /* 只本地路由 */ /* 這是沒(méi)有重疊的私有(選擇)區(qū)域 */ union { struct unix_opt af_unix。 ifdef CONFIG_NUTCP struct tcp_opt af_tcp。 /* TOS */ struct tcphdr dummy_th。 /* TCP 延遲應(yīng)答計(jì)時(shí) */ int ip_xmit_timeout。 /* 多點(diǎn)傳送 TTL */ int ip_mc_loop。 /* 在等什么 ? */ struct timer_list timer。 void (*data_ready)(struct sock *sk,int bytes)。 socket 每個(gè) socket 結(jié)構(gòu)包含一個(gè) BSD socket 信息。 long flags。 struct socket *iconn。 struct fasync_struct *fasync_list。 struct task_struct { /* these are hardcoded don39。 unsigned long signal。 long debugreg[8]。 struct task_struct *next_run, *prev_run。 unsigned long personality。 int pgrp。 int groups[NGROUPS]。 unsigned short gid,egid,sgid,fsgid。 struct timer_list real_timer。 unsigned long swap_address。 /* 下次 要進(jìn)行交換的頁(yè)面數(shù)目 */ /* 限制 */ struct rlimit rlim[RLIM_NLIMITS]。 struct tty_struct *tty。 /* 該任務(wù)的 tss */ struct thread_struct tss。 /* 信號(hào)句柄 */ struct signal_struct *sig。 /* 鎖深度 . */ endif }。 unsigned long expires。 tq_struct 每個(gè)任務(wù)隊(duì)列 task queue (tq_struct) 含有已在排隊(duì)的任務(wù)信息。s 連接表 */ int sync。 vm_area_struct 每個(gè) vm_area_struct 結(jié)構(gòu)含有一個(gè)進(jìn)程虛擬內(nèi)存的每個(gè)部份的描述。 pgprot_t vm_page_prot。 struct vm_area_struct * vm_avl_right。 /* more */ struct vm_operations_struct * vm_ops。 /* 共享內(nèi)存 */ }。 pid_t vfork(void)。 gid_t getegid(void)。 int setpgid(pid_t pid, pid_t pgid)。 描述 getpid 返回當(dāng)前的進(jìn)程 id getppid 返回父進(jìn)程的進(jìn)程 id. 返回值 getpid: 當(dāng)前進(jìn)程的 pid. getppid: 父進(jìn)程的 pid ( 8) getpriority and setpriority 綱要 int getpriority(int which, int who)。 參數(shù) gid: [in] 新的 gid.
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1