
Linux学习
ab198604
这个作者很懒,什么都没留下…
展开
-
Linux下的多线程编程
<br />原文地址:http://linux.chinaunix.net/doc/program/2001-08-11/642.shtml<br /> <br />1 引言<br /> 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,转载 2010-07-02 09:56:00 · 628 阅读 · 0 评论 -
linux内核如何管理进程
“进程”有诸多的定义,在许多的教材资料上,其定义是一个程序的执行实例,这不无道理,也有的人认为它是程序处理所描述的所有数据结构的集合。这里不深究其定义,如果换个角度而言,进程就好像我们人类,他们被产生,它们有自己的生命周期,尽管生命周期的长短不一,从几毫秒至几秒,甚至几个月,几年。与人类的真正区别就在于它们没有性别之分。 从linux内核观点上来看,进程是内核所分配的系统资源的一原创 2013-05-10 16:02:42 · 1831 阅读 · 0 评论 -
使用 Socket 通信实现 FTP 客户端程序
FTP 概述文件传输协议(FTP)作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用。FTP的目标是提高文件的共享性和可靠高效地传送数据。在传输文件时,FTP 客户端程序先与服务器建立连接,然后向服务器发送命令。服务器收到命令后给予响应,并执行命令。FTP 协议与操作系统无关,任何操作系统上的程序只要符合 FTP 协议,就可以相互传输数据。本文主要基于 LINUX 平台,对 FTP 客户端的实现原理进行详尽的解释并阐述如何使用 C 语言编写一个简单的 FTP 客户转载 2011-04-15 13:50:00 · 1515 阅读 · 1 评论 -
arm-linux-gcc工具链下载
arm-linux-gcc工具链下载<br />常用的交叉编译起可以从下边的站点下载: <br />http://frank.harvard.edu/~coldwell/toolchain/<br />http://www.kegel.com/crosstool/<br /><br /><br />一下内容摘自:http://hi.baidu.com/zhxubo/blog/item/ee0987b41c66a0748ad4b263.html<br /><br /><br />http://ww转载 2010-09-17 14:09:00 · 1032 阅读 · 0 评论 -
linux 定时器
<br />简介这篇文章主要记录我在试图解决如何尽可能精确地在某个特定的时间间隔执行某项具体任务时的思路历程,并在后期对相关的API进行的归纳和总结,以备参考。<br />问题引出很多时候,我们会有类似“每隔多长时间执行某项任务”的需求,乍看这个问题并不难解决,实则并不容易,有很多隐含条件需要考虑,诸如:时间精度是多少?时间是否允许出现偏差,允许的偏差是多少,偏差之后如何处理?系统的负载如何?这个程序允许占用的系统资源是否有限制?这个程序运行的硬件平台如何?<br /><br />为了便于分转载 2010-09-17 09:18:00 · 984 阅读 · 0 评论 -
git学习--object database
<br /> <br />今天来看看git对象数据库(object database)的相关内容:<br />1 首先要弄明白什么是object database,我们先建一个git仓库.<br />#mkdir test<br />#cd test<br />#git init<br />#vim file.txt<br /><br /><br />//在文件中输入Hi, zhm<br /> <br />#git add file.txt<br />#git commit -a -m "The first原创 2010-06-24 11:10:00 · 3276 阅读 · 0 评论 -
用busybox构建根文件系统及出错总结
<br /> 总结下这几天来用busybox构建根文件系统出现的一些问题,总的来说比较重要的就是配置busybox的过程,必须要知道哪些是需要的,是必须加载的,否则当内核启动后加载文件系统会出现非人类所能理解的问题。所以只要我们知道哪些基本的配置项是必须的,保证我们的文件系统能正常加载后,其它的一些命令可以根据 自己的实际情况自己添加就行了。废话少说,下面开始进行配置busybox吧,本人使用的是最新的busybox1.16.2版本。<br /> <br /> 1 正确配原创 2010-07-22 15:02:00 · 5507 阅读 · 3 评论 -
U_boot 的 bootcmd 和bootargs参数详解
<br />这篇文章比较有用,就转贴过来了。。。<br />以下是原文<br />转自 :http://linux.chinaunix.net/bbs/archiver/tid-1111568.html<br />-------------------------<br /> <br />U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。<br />u-bootcmd<br /> 前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以转载 2010-07-21 18:27:00 · 1488 阅读 · 0 评论 -
BusyBox 编译出现问题---scripts/kconfig/lxdialog/dialog.h:128: error
radio@radio-desktop:/tmp/busybox-1.14.2$ make menuconfig HOSTCC scripts/basic/fixdep HOSTCC scripts/basic/split-includescripts/basic/split-include.c: In function ‘main’:scripts/basic/split-include.c:133: warning: ignoring return value of ‘fge原创 2010-07-21 13:26:00 · 4256 阅读 · 1 评论 -
ubuntu下TFTP服务器及NFS网络配置详细过程
<br /> 昨晚刚写了一篇Ubuntu10.04下的TFTP配置,这里的TFTP服务器配置用的是老方法了,不过也还是可以用。虽然TFTP及NFS网络配置方面非常简单,不过由于长时间不用,今天再回过头来实现这两方面的配置过程,结果还真是郁闷至极,看来不能忽视以前学过的知识,有空还得强化才行。<br /> 接着来总结总结今天出现的一些问题,先来说说TFTP配置出来的一些问题吧,简单的归结如下:<br /> 当TFTP配置成功后,在PC机上测试可以实现上传与下载,说明是原创 2010-07-20 17:51:00 · 2109 阅读 · 0 评论 -
Ubuntu 10.04下的TFTP服务器配置
<br /> Ubuntu 升级至10.04版本后,原来的TFTP配置已经不适用了,而且此版本的TFTP服务器功能变得更强,具体的功能在这不做叙述,需要者请查看相关文档。在这里主要记录下在10.04下应该如何配置TFTP,下面是详细过程:<br /> <br /> 1 安装tftp-hpa和tftpd-hpa<br /> sudo apt-get install tftp-hpa tftpd-hpa<br /> <br /> 2配置tftpd-hpa的原创 2010-07-19 20:23:00 · 1527 阅读 · 1 评论