logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux内核 2.4和2.6的进程内核堆栈和task描述符

Linux内核 2.4和2.6的进程内核堆栈和task描述符存储不太一样,这儿总结一下。在内核2.4中堆栈是这么定义的:union task_union {        struct task_struct task;        unsigned long stack[INIT_TASK_SIZE/sizeof(long)];    };而INIT_TASK_SI

linux内核空间与用户空间信息交互方法

linux内核空间与用户空间信息交互方法本文作者:康华:计算机硕士,主要从事Linux操作系统内核、Linux技术标准、计算机安全、软件测试等领域的研究与开发工作,现就职于信息产业部软件与集成电路促进中心所属的MII-HP Linux软件实验室。如果需要可以联系通过kanghua151@msn.com联系他。 摘要:在进行设备驱动程序,内核功能模块等系统级开发时,通常需要在内核和用

#linux
Linux内核高端内存管理

Linux内核高端内存SEP1120117COMMENTSWRITTENBY CHENLinux内核地址映射模型x86 CPU采用了段页式地址映射模型。进程代码中的地址为逻辑地址,经过段页式地址映射后,才真正访问物理内存。段页式机制如下图。 Linux内核地址空间划分通常32位Linux内核地址空间划分0~3G

#linux#x86#游戏
linux内核调度算法(2)--CPU时间片如何分配

内核在微观上,把CPU的运行时间分成许多分,然后安排给各个进程轮流运行,造成宏观上所有的进程仿佛同时在执行。双核CPU,实际上最多只能有两个进程在同时运行,大家在top、vmstat命令里看到的正在运行的进程,并不是真的在占有着CPU哈。所以,一些设计良好的高性能进程,比如nginx,都是实际上有几颗CPU,就配几个工作进程,道理就在这。比如你的服务器有8颗CPU,那么nginx work

#算法#nginx
linux内核调度算法(3)--多核系统的负载均衡

多核CPU现在很常见,那么问题来了,一个程序在运行时,只在一个CPU核上运行?还是交替在多个CPU核上运行呢?LINUX内核是如何在多核间调度进程的呢?又是内核又是CPU核,两个核有点绕,下面称CPU处理器来代替CPU核。实际上,如果你没有对你的进程做过特殊处理的话,LINUX内核是有可能把它放到多个CPU处理器上运行的,这是内核的负载均衡。上文说过,每个处理器上有一个runqueue

#算法#负载均衡
nginx 开机自动启动教程

vi /etc/init.d/nginx  (输入下面的代码) 12345678910111213141516171819202122232425262728293031323334353637383940

Openwrt编译 C compiler cannot create executables

今天编译OpenWRT,遇到了很多错误,然后解决之,中间的过程记录下来希望以后再遇到的时候可以少走弯路。首先直接make V=s就报错:checking whether the C compiler works... noconfigure: error: C compiler cannot create executables然后在OpenWRT的官网上说的是要注

IAR中断定义 #pragma vector

IAR for AVR 学习笔记1--中断定义单片机在AVR编程一直是C,从ICC->GCC->IAR IAR是一个唯一自己选择的.ICC由于入门容易所以选择了开始,GCC因为不要钱,所以后来就用了它.随着对GCC的不断认识,缺点不断显露,开始对IAR产生了兴趣.    IAR在51,AVR,ARM的C上都是非常优秀的,它针对不同的单片机都有不同的C版本.唯

openwrt下wifi设置详细过程

1.缺省情况下,openwrt中的无线是关闭的,系统起来后,ifconfig和ifconfig -a, iwconfig均看不到wlan0接口原始的wireless配置文件如下:root@OpenWrt:/# cat /etc/config/wireless config wifi-device  radio0        option type     mac8

虚拟机无法打开磁盘 "或者某一个快照所依赖的磁盘 原因:未能锁定文件"的解决办法

很多人在使用虚拟机是都会遇到“无法打开磁盘" x:\*\*vmdk "或者某一个快照所依赖的磁盘原因:未能锁定文件”问题出现的原因:虚拟磁盘(.vmdk)本身有一个磁盘保护机制,为了防止多台虚拟机同时访问同一个虚拟磁盘(.vmdk)带来的数据丢失和性能削减方面的隐患,每次启动虚拟机的时候虚拟机会使用扩展名为.lck(磁盘锁)文件对虚拟磁盘(.vmdk)进行锁定保护。当虚拟

到底了