linux 内核
文章平均质量分 67
TonyJiang08
如果有问题咨询,可以发邮件给我(tony.jiang81@gmail.com)。
展开
-
linux的VFS,综合多篇文章
虚拟文件系统(VFS)在我看来, "虚拟"二字主要有两层含义:1, 在同一个目录结构中,可以挂载着若干种不同的文件系统. VFS隐藏了它们的实现细节,为使用者提供统一的接口;2, 目录结构本身并不是绝对的,每个进程可能会看到不一样的目录结构.目录结构是由"地址空间(namespace)"来描述的,不同的进程可能拥有不同的namespace,不同的namespace可转载 2012-10-30 10:44:26 · 812 阅读 · 0 评论 -
安卓系统里启动过程和应用进程
在Android里,进程和程序是两回事,程序可以一直保留在系统里,但是没有任何进程在后台运行,也不消耗任何系统资源。所有的程序保留在内存中,这样可以更快的启动回到它之前的状态。当你的内存用完了,系统会自动帮你杀掉不用的应用或任务。每一个Android应用都是以一个进程的方式运行的,其生命周期不是有自身控制,而是由系统根据运行的应用的一些特征来决定。 Android在进程活动停转载 2015-01-27 17:03:53 · 971 阅读 · 0 评论 -
Android的系统服务一览
System_Server进程运行在system server进程中的服务比较多,这是整个android框架的基础 Native服务SurfaceFlinger 这是framebuffer合成的服务,将各个应用程序及应用程序中的逻辑窗口图像数据(surface)合成到一个物理窗口中显示(framebuffer)的服务程序 Java服务:这部分的服务大部分都有一个转载 2015-01-27 17:51:43 · 594 阅读 · 0 评论 -
linux 内存相关命令和含义
清理前内存使用情况 free -mecho 1 > /proc/sys/vm/drop_caches清理后内存使用情况 free -mtop能显示系统内存。我们常用的Linux下查看内容的专用工具是free命令。下面是对内存查看free命令输出内容的解释: total:总计物理内存的大小。 used:已使用多大。 free:可用有多少转载 2013-07-09 10:19:12 · 774 阅读 · 0 评论 -
Linux上文件的特殊权限SUID,SGID,SBIT详解
[导读]文件的特殊权限SGID, SUID..SBIT 大家都知道文件和目录的权限最常见的有三个.可读(r)..可写(w)..可执行(x)..它们的级别分别是4..2..1..我们有时也会发现有些文件所属主的权限上带有一个s的标志位.目录的所属组上也带...文件的特殊权限SGID, SUID..SBIT 大家都知道文件和目录的权限最常见的有三个.可读(r)转载 2013-07-16 13:22:45 · 931 阅读 · 0 评论 -
linux下显示所有线程信息
#include #include #include void *print_message_function( void *ptr );main(){ pthread_t thread1, thread2; char *message1 = "Thread 1"; char *message2 = "Thread 2";原创 2013-07-15 15:09:28 · 1315 阅读 · 0 评论 -
嵌入式系统开发人员的知识结构
嵌入式系统无疑是当前最热门、最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高。特别是随着消费家电的智能化,嵌入式更显重要。比如手机、PDA、电子字典、可视电话、VCD/DVD/MP3播放器、数码相机(DC)、数码摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视转载 2013-05-28 22:05:55 · 884 阅读 · 0 评论 -
如何用C语言函数指针实现C语言弹性编码,TCP/IP协议中的经典例子
The first define a protocolstructure and it can cover TCP, UDP and RAWIP protocolstruct inet_protosw { struct list_head list; unsigned short type; int原创 2013-07-11 10:03:02 · 1462 阅读 · 0 评论 -
win7 centos linux内核编译
买的笔记本CPU非常不济,在win7虚拟机上面跑起来很慢,特别是编译大的软件,慢的让人无法忍受,现在新工作是部门linux下的首席开发(部门现在我是唯一专职linux下软件开发,哈哈哈),所以尝试在linux下装双系统,直接利用硬件来跑linux,提高性能,下面是折腾的一些心得,分享给大家。1.分区不能多于3个,一个还要留给linux,我也还没摸索出来其他办法,否则分区就要失败。原创 2013-06-18 15:08:38 · 1253 阅读 · 0 评论 -
LINUX内核启动过程
下面是整个Linux系统的启动过程: Linux Boot StepStartBIOS grub/lilo Kernel boot init转载 2013-05-28 19:22:41 · 739 阅读 · 0 评论 -
linux系统内存怎么手工释放
当在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching.这个问题,貌似有不少人在问,不过都没有看到有什么很好解决的办法.那么我来谈谈这个问题. 一、通常情况 先来说说free命令: 引用 [root@server ~]# free -m total used free转载 2012-11-28 11:14:55 · 609 阅读 · 0 评论 -
关于 Linux 内存管理的原理 (综合网上资料)
HIGHLIGHT:内存管理准备知识:SLAB分配策略,伙伴策略伙伴策略:原理Linux的伙伴算法把所有的空闲页面分为10个块组,每组中块的大小是2的幂次方个页面,例如,第0组中块的大小都为20(1个页面),第1组中块的大小为都为21(2个页面),第9组中块的大小都为29(512个页面)。也就是说,每一组中块的大小是相同的,且这同样大小的块形成一个链表。我们通过一个原创 2012-10-19 13:32:07 · 967 阅读 · 0 评论 -
dell 笔记本 ubuntu 安装 无线网卡驱动(Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter)
装了ubuntu12发现无线网卡不能用网上查了一下,发现这样装可以,分析原创 2014-08-06 14:31:21 · 24215 阅读 · 3 评论