最新文章列表

Linux核心数据结构--pci_bus

表示系统中的一个PCI总线。 struct pci_bus {   struct pci_bus  *parent;     /* parent bus this bridge is on */   struct pci_bus  *children;   /* chain of P2P bridges on this bus */   struct pci_bus  *next;       ...
highsky 评论(0) 有1939人浏览 2006-11-10 18:43

Linux核心数据结构--mm_struct

用来描叙某任务或进程的虚拟内存。 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, s ...
highsky 评论(0) 有3975人浏览 2006-11-10 18:40

Linux核心数据结构--mem_map_t

用来保存每个物理页面的信息。 typedef struct page { /* these must be first (free area handling) */ struct page        *next;   struct page        *prev;   struct inode       *inode;   unsigned long      offse ...
highsky 评论(0) 有1962人浏览 2006-11-10 18:38

Linux核心数据结构--linux_binfmt

用来表示可被Linux理解的二进制文件格式。 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);   i ...
highsky 评论(0) 有1773人浏览 2006-11-10 18:36

Linux核心数据结构--irqaction

用来描叙系统的中断处理过程。 struct irqaction {   void (*handler)(int, void *, struct pt_regs *);   unsigned long flags;   unsigned long mask;   const char *name;   void *dev_id;   struct irqaction *next; }; ...
highsky 评论(0) 有1241人浏览 2006-11-10 18:35

Linux核心数据结构--ipc_perm

此结构描叙对一个系统V IPC对象的存取权限。 struct ipc_perm {   key_t  key;   ushort uid;   /* owner euid and egid */   ushort gid;   ushort cuid;  /* creator euid and egid */   ushort cgid;   ushort mode; /* acc ...
highsky 评论(0) 有1473人浏览 2006-11-10 18:33

Linux核心数据结构--inode

此VFS inode结构描叙磁盘上一个文件或目录的信息。 struct inode {     kdev_t                       i_dev;     unsigned long                i_ino;     umode_t                      i_mode;     nlink_t                     ...
highsky 评论(0) 有2668人浏览 2006-11-10 18:32

Linux核心数据结构--gendisk

包含关于某个硬盘的信息。用于磁盘初始化与分区检查时。 struct hd_struct {     long start_sect;     long nr_sects; }; struct gendisk {     int major;              /* major number of driver */     const char *major_name; / ...
highsky 评论(0) 有4305人浏览 2006-11-10 18:31

Linux核心数据结构--fs_struct

这个还不知道是啥 struct fs_struct {   int count;   unsigned short umask;   struct inode * root, * pwd; };
highsky 评论(0) 有1610人浏览 2006-11-10 18:27

Linux核心数据结构--files_struct

描叙被某进程打开的所有文件。 struct files_struct {   int count;   fd_set close_on_exec;   fd_set open_fds;   struct file * fd[NR_OPEN]; };
highsky 评论(0) 有1502人浏览 2006-11-10 18:26

Linux核心数据结构--file

每个打开的文件、套接口都用此结构表示。 struct file {   mode_t f_mode;   loff_t f_pos;   unsigned short f_flags;   unsigned short f_count;   unsigned long f_reada, f_ramax, f_raend, f_ralen, f_rawin;   struct file ...
highsky 评论(0) 有1091人浏览 2006-11-10 18:24

Linux核心数据结构--device_struct

此结构被块设备和字符设备用来向核心登记(包含设备名称以及可对此设备进行的文件操作)。chrdevs和blkdevs 中的每个有效分别表示一个字符设备和块设备。 struct device_struct {     const char * name;     struct file_operations * fops; };
highsky 评论(0) 有1159人浏览 2006-11-10 18:22

Linux核心数据结构--device

系统中每个网络设备都用一个设备数据结构来表示。 struct device {   /*    * This is the first field of the "visible" part of this structure    * (i.e. as seen by users in the "Space.c" file).  It is th ...
highsky 评论(0) 有1518人浏览 2006-11-10 18:21

Linux核心数据结构--buffer_head

此结构包含关于buffer cache中一块缓存的信息。 /* bh state bits */ #define BH_Uptodate  0   /* 1 if the buffer contains valid data      */ #define BH_Dirty     1  /* 1 if the buffer is dirty                 */ #def ...
highsky 评论(0) 有3258人浏览 2006-11-10 18:07

Linux核心数据结构--block_dev_struct

此结构用于向核心登记块设备,它还被buffer cache实用。所有此类结构都位于blk_dev数组中。 struct blk_dev_struct {     void (*request_fn)(void);     struct request * current_request;     struct request   plug;     struct tq_struct plu ...
highsky 评论(0) 有1047人浏览 2006-11-10 18:03

Linux核心数据结构--进程或任务

struct task_struct{ /* these are hardcoded - don't touch */ volatile long        state;          /* -1 unrunnable, 0 runnable, >0 stopped */   long                 counter;   long             ...
highsky 评论(0) 有1302人浏览 2006-11-10 18:01

想过如何设计进程的数据结构吗?

   今天同学去面Nortel,被问及一个问题,也是一个流传的老问题:如果让你来设计操作系统,你会怎么设计进程的数据结构?    借鉴一下linux的设计思想吧:       在linux的内核的实现中,有一些数据结构使用频度较高,他们是:    task_struct.    进程调度是Linux操作系统的核心,它对整个操作系统的执行效率至关重要.进程调度控制着进程对CPU的访问,Lin ...
highsky 评论(0) 有1754人浏览 2006-11-10 17:37

对中国Linux有杰出贡献的几位人物[转贴]

对中国Linux有杰出贡献的几位人物,以下人物的介绍都是2005年以前的资料,有些已经变更,仅供参考。 谢东翰,XCIN中文平台的作者。 李亮,网名:holly,CCE现任维护人员,系上海交通大学毕业,目前在上海交通大学图书馆工作。对于CCE的分析、改写和维护起到了很 大作用。另外还编写了若干Apache的模块,满足了某些特定要求。详情请访问http://programmer.lib.sjtu. ...
paofan 评论(0) 有5435人浏览 2006-11-10 16:23

看完了Writing your first Django app, part 1,我的笔记(1)

谈一下感想       大部分时间花在配置环境上了,很痛苦、很麻烦,自己的linux水平太低了,许多东西都不太理解,仅仅是照着文档来安装,一旦出了一点问题,连变通的办法都没有 。笔记Writing your first Django app, part 1-----------------------------------------Creating a projectdjango-admin.p ...
dodoflying 评论(0) 有1513人浏览 2006-07-27 17:45

轻松安装、卸载Linux软件

轻松安装、卸载Linux软件(尹植平 2001-07-26 13:47)Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行下使用的。在Shell的提示符后输入rpm,就可 ...
dodoflying 评论(0) 有1112人浏览 1999-02-22 21:27

最近博客热门TAG

Linux(50906) Windows(39381) Ubuntu(12131) OS(11385) Unix(7865) DOS(5983) CentOS(3691) IIS(3338) RedHat(3109) Debian(2038) AIX(1742) FreeBSD(1479) Solaris(1437) SuSE(777) OSX(451)

博客电子书下载排行

    >>浏览更多下载

    相关资讯

    相关讨论

    Global site tag (gtag.js) - Google Analytics