
study
文章平均质量分 80
blue95wind
这个作者很懒,什么都没留下…
展开
-
linux下gdb调试
编写代码过程中少不了调试。在windows下面,我们有visual studio工具。在linux下面呢,实际上除了gdb工具之外,你没有别的选择。那么,怎么用gdb进行调试呢?我们可以一步一步来试试看。[cpp] view plaincopy#include int iterate(int value) {转载 2012-05-28 19:42:03 · 457 阅读 · 0 评论 -
Linux目录架构详解
· / - Root通常称为根分区。所有的文件和目录皆由此开始。只有root用户对此目录拥有写权限。· /bin - 用户可执行文件此目录包含二进制可执行文件。在单用户模式下Linux使用此目录的命令。此目录包含所有用户的常用命令,如ls、ping、cp等。· /sbin - 系统可执行文件此目录中的命令主要供系统管理员使用,以进行系统维护。例如,iptables、reboot转载 2012-05-04 19:55:37 · 311 阅读 · 0 评论 -
Linux内存:内存管理的实质
1. 内核初始化: * 内核建立好内核页目录页表数据库,假设物理内存大小为len,则建立了[3G--3G+len]::[0--len]这样的虚地址vaddr和物理地址paddr的线性对应关系; * 内核建立一个page数组,page数组和物理页面系列完全是线性对应,page用来管理该物理页面状态,每个物理页面的虚地址保存在page->virtual中;转载 2012-05-03 19:07:21 · 616 阅读 · 0 评论 -
linux 的cache
linux的文件cache导致写文件消耗大量内存http://blog.chinaunix.net/u2/83058/showart_1384708.html今天对设备的录像功能作了个设想,发现录像时会导致崩溃的问题是由于内存不足,到网上google了一下,在[http://www.ibm.com/developerworks转载 2012-05-02 19:40:54 · 2140 阅读 · 2 评论 -
linux内存小记1
这应该是一个操作系统调度问题,而不是一个编程问题,我在Linux内核2.6.9(内存256MB)下做了测试:按照LZ的那种写文件方式,确实有这个现象,不过top监控是进程本身的虚拟内存和物理内存消耗很少,基本很稳定,但是vmstat跟踪系统状态结果如下[root@localhost ~]# vmstat 60procs -----------memory---------- ---sw原创 2012-05-02 19:36:30 · 703 阅读 · 0 评论 -
Linux内存管理(上)
摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存地使用方法。力求从外自内、水到渠成地引导网友分析Linux地内存管理与使用。在本章最后我们给出一个内存映射地实例,帮助网友们理解内核内存管理与用户内存管理之间地关系,希望大家最终能驾驭Linux内存管理。 前言内存管理一向是所有操作系统书籍不惜笔墨重点讨论的内容,无转载 2012-04-17 16:57:06 · 369 阅读 · 0 评论 -
Open()函数的内核追踪
open函数相信大家都用过,这里就不多说它的使用方法等事项,现直接进入正题...用户态程序调用open函数时,会产生一个中断号为5的中断请求,其值以该宏__NR__open进行标示.而后该进程上下文(process context)将会被切换到内核空间。待内核中的相关操作完成后,就会从内核返回,此时还需要一次进程上下文切换(process context switch)。转载 2012-04-18 10:05:06 · 3631 阅读 · 1 评论 -
Linux内存管理(下)
物理内存管理(页管理)Linux内核管理物理内存是通过分页机制实现的,它将整个内存划分成无数4k(在i386体系结构中)大小页,从而分配和回收内存的基本单位便是内存页了。利用分页管理有助于灵活分配内存地址,因为分配时不必要求必须有大块的连续内存[1],系统可以东一页、西一页的凑出所需要的内存供进程使用。虽然如此,但是实际上系统使用内存还是倾向于分配连续的内存块,因为分配连续内存时,页表不需要更转载 2012-04-17 17:16:33 · 499 阅读 · 0 评论 -
Linux内核tty设备
虽然做嵌入式Linux,宿主机和开发板通信天天都在用tty设备,但是其实自己对TTY设备的认识几乎是0。对于Linux内核的终端、tty、控制台等概念的认识也很模糊。由于在学习的时候碰到了重定向console的问题,所以借机学习下tty的知识。以下是我对tty的认识总结,信息来源于网络和内核文档。参考资料见文章末尾。tty一词源于Teletypes,或Teletypewriters,它是最早出转载 2012-05-29 20:27:47 · 2528 阅读 · 0 评论