自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Linux进程状态分析

最近在看APUE过程中,遇到了一个有关于进程的“僵死进程”的状态。既然遇到了进程状态的问题,索性就查了查《Linux内核设计与实现》,里面给出了5种状态,分别是“TASK_RUNNING”、“TASK_INTERRUPTIBLE”、“TASK_UNINTERRUPTIBLE”、“__TASK_STOPPED”、“__TASK_TRACED”,但这5种状态中偏偏没有“僵死”这么一个状态,这到底是怎么

2016-07-24 22:04:14 2530

原创 APUE读书笔记-第七章 进程环境

今天一天就结了一章,确实挺快的,不过第六章的内容现在还用不太到,但第七章的内容我认为就比较关键了,主要是有关于进程环境的内容7.2 main函数这一小节介绍了简单介绍了有关于main函数的内容,我认为讲的很简单,所以给大家分享一点我之前的学习体会:http://blog.csdn.net/u012927281/article/details/513562287.3 进程终止有8

2016-07-18 21:21:49 491

原创 glibc fread函数源码剖析

最近看APUE,看到了fread函数,就把之前想分析的一个函数借这个机会研究一下。先写个程序,调用一下fread函数。#include int main(){ char strbuf[12]; FILE* fp; fp = fopen("./temp","r"); fread(strbuf,sizeof(char),11,fp); return 0;}好了,还是咱们的

2016-07-17 17:52:40 4983 1

原创 APUE读书笔记-第六章 系统数据文件和信息

昨天看完了,今天来看看第六章。感觉第六章的内容不是非常重要。简单看看吧 6.2 口令文件口令文件其实就是/etc文件夹下的passwd文件,但处于安全性的考虑,我们无法直接读取它。就是通过直接限制权限的方式对其进行保护,passwd文件具体权限如下:-rw-r--r-- 1 root root可以看到只有root用户具有读写权限,与root同组的用户与其他用户仅具有读权限。

2016-07-17 12:52:50 871

原创 APUE读书笔记-第五章 标准I/O库

今天草草的把第四章结了,后面的内容分析的也不是很详细,就连书中的例子都没有怎么实验,还是等以后有机会吧。从5.3节开始研究起吧,这一节主要谈了一个进程预定义的3个流,分别是标准输入、标准输出和标准错误,通过stdin、stdout、stderr引用。这里要和进程中的文件描述符STDIN_FILENO、STDOUT_FILENO、STDERR_FILENO相区分。/* Standard st

2016-07-16 11:15:04 1000

原创 Linux内核数据结构分析

上一篇在分析Linux虚拟文件系统的过程中,我注意到了一个反复出现的数据结构——struct list_head,通过名称就可以确定这是一种链表数据结构,今天我们就以此为切入点,对内核数据结构的特点做一个简单分析。

2016-07-06 23:18:16 1650

原创 linux 文件系统简析

最近在看APUE,其中的一章谈到了文件系统,所以我在这里把linux 虚拟文件系统的相关内容做一个简单总结,其中会有部分源码,但不是很深入。书接上回:http://blog.csdn.net/u012927281/article/details/51711085在上回的blog中,我们初步遇到了几个数据结构,还是从现象出发,逐步深入。我们已经了解到在进程描述符中与文件系统相关的数据结构有"

2016-07-03 09:34:33 6396 1

共享库装载时重定位相关资料

针对共享库装载时重定位的详细分析,与《程序员自我修养》有关章节相比,本文的分析更加详细,更便于理解。

2016-03-01

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除