Linux学习资料
文章平均质量分 74
逆鳞→_→
hello world
展开
-
Linux个人发展方向的选择
我发现在学习Linux后的IT人员,选择开发要比系统应用薪水要上升的更为迅速,而且更容易突破5000、8000或10000等每月的门槛;但是这个方向难度会更大,同时会更枯燥些,需要毅力和身体,更需要兴趣。如何入门及如何规划自己的Linux学习之路一直是困扰Linux爱好者的一大难题,实际上,Linux的入门与学习并不难,只是由于长期使用其他操作系统的习惯与没有正确的引导指向,所以一个本身不是难原创 2015-10-14 22:45:53 · 9050 阅读 · 0 评论 -
伙伴系统算法
1.原理Linux的伙伴算法把所有的空闲页面分为10个块组,每组中块的大小是2的幂次方个页面,例如,第0组中块的大小都为20 (1个页面),第1组中块的大小为都为21(2个页面),第9组中块的大小都为29(512个页面)。也就是说,每一组中块的大小是相同的,且这同样大小的块形成一个链表。我们通过一个简单的例子来说明该算法的工作原理。假设要求分配的块其大小为128个页面(由多个页面组成的块我们原创 2015-10-14 22:46:05 · 1209 阅读 · 0 评论 -
unix网络编程环境
下面开始用简单但典型的客户端和服务器端程序说明如何进行网络编程。这一小节讲的是客户端,一个用来连接并读取服务器发送来的时间的客户端。这里涉及到了编写代码,因此要搭建unix网络编程环境unix系统我没安装,系统不易获得而且也没必要安装unix。用linux是最佳选择。再者我本来就是RedHat系统,所以就在RedHat下搭建环境了。1,安装编译器,为了齐全还是安装一下build原创 2015-10-14 22:46:28 · 423 阅读 · 0 评论 -
Linux 内核分析
我们还是从顶层makefile来进行分析:首先我们来简述一下makefile的功能,以便对makefile有更深入的理解,makefile有3点比较重要的作用:一是决定编译哪些文件,二是怎样编译这些文件,三是怎样连接这些文件,最重要的是它们的顺序如何!我们总结一下linux内核makefile文件分类 名称 描述 顶层Makefile它是所有Makefile原创 2015-10-14 22:46:25 · 348 阅读 · 0 评论 -
内核链表
Linux中的内核链表结构如下struct list_head {struct list_head *next,*prev;};细心地人会发现这根一般的链表结构不同链表的目的就是为了访问数据,而用此结构如何能访问节点的数据呢?这种形式又有什么好处呢?一般的链表中的指针只能访问某种结构体类型的节点,达不到通用性。而Linux内核则把两个指针单独扣出来,其中的指针也只是指向list_原创 2015-10-14 22:46:08 · 438 阅读 · 0 评论 -
栈帧结构
原创 2015-10-14 22:46:00 · 411 阅读 · 0 评论 -
等待进程
#include#include#include#include#includeintmain(){ pid_t pid; char *message; int n; int exit_code; printf("fork program starting\n"); pid = fork(); switch(pid)原创 2015-10-14 22:45:48 · 382 阅读 · 0 评论 -
Nginx服务器搭建
十一放假,单身汪程序猿注定寂寥,8点准时醒来,随便翻出床头的书,看到最下面一本关于Nginx,草草洗漱,做早餐,吃好喝好,开工! 明显不想在自己的破电脑上搭建,立马跑阿里云申请一台学生版9.9人民币的云服务器,手一抖,选了一个CentOS主机,逼格太高,老老实实用putty远程命令操作。随便捣鼓了一下,想备案一个域名,结果却不能申请备案,后面就用IP表示这台主机咯101.200.173.2原创 2015-10-14 23:31:15 · 557 阅读 · 0 评论 -
2014年12月01日
Pcap库的安装及网络环境的搭建总是在决定写这些东西的时候觉得时间不够,脑子刚闪现出这些矛盾,同时就被自我否定打败:没有时间就说明自己做事情的效率不高,也说明了自己的时间安排得不够合理。废话不多说,现在就开始和大家一起在Linux环境下安装libpcap库吧!准备工作:下载相关文件由于部分相关文件的下载网站在校园网内无法访问(我就遇到这情况),我就找了代理,下载了所有安装包,直接放在原创 2015-10-14 22:46:33 · 326 阅读 · 0 评论 -
Ubuntu下apt-get失败的原因
一、先检查自己系统的版本,可能是因为版本太老,新的网站上不给于更新了我就是碰到了这种情况这时将"/etc/apt/sources.list"修改为如下内容:debhttp://old-releases.ubuntu.com/ubuntu/ jaunty main restricteduniverse multiversedebhttp://old-releases.ubuntu.co原创 2015-10-14 22:46:40 · 1137 阅读 · 0 评论