- 博客(7)
- 资源 (2)
- 收藏
- 关注
转载 在ubuntu下安装配置ftp服务器
1、安装vsftpdsudo apt-get install vsftpd# vsftp(Very Secure FTP)是一种在Unix/Linux中非常安全且快速稳定的FTP服务器安装了之后会在/home/下建立一个ftp目录(即用户账户)。这时候你可以试着访问下ftp://IP地址。应该可以看到一个空白内容的ftp空间。如果使用ftp://username@ip则会打开相
2012-08-29 20:34:34 1056
转载 malloc背后的故事
本文主要分析内存以及I/O相关的系统调用和库函数的实现原理,根据原理给出在使用过程中需要注意的问题和优化的侧重点,本文涉及到的系统调用包括readahead,pread/pwrite,read/write,mmap,readv/writev,sendfile,fsync/fdatasync/msync,shmget,malloc。 本文先简单介绍应用程序对内存的使用以及I/O系统对
2012-08-28 07:02:15 3114
转载 doxygen简单使用
doxygen 是一个代码文档生成器,不过功能上还算不错,目前对中文支持也是很好。1. 首先从http://www.stack.nl/~dimitri/doxygen/ 下载一份最新的源程序,如果是源码包,那么用tar 打开./configure->make ->make install,那么就安装好了,如果是debian用户,现在源里面已经有,可以直接apt安装2. 安装好后可以
2012-08-28 06:49:00 816
原创 使用struct ifreq实现ifconfig
ifconfig是我们查看/设定网口状态常用的命令,其实这个命令就是对一些系统函数的封装,通过对struct ifreq的修改,我们可以很轻易地设定网口状态,获取网口状态。这个结构体位于头文件中,打开去看看吧,对照着英文注释,很容易找到自己想要的东西。而网卡相关的一些ioctl操作, 也就是用于查询/修改状态的标记位,都在中,很清晰的,找份源码看看吧。下面是一个小示例,演示了获取信息的过程,如
2012-08-12 00:09:27 13261
原创 一个奇怪的不可中断进程
写了个简单的驱动,以及应用层的读写程序。优先卸载了驱动,然后...应用程序卡在那里了,任凭你怎么kill,怎么重新装载驱动,都没有反应。。。/** * @file global_var.c * @author wzj * @brief competation * @version 1.1 * @note * @date: 2012年08月02日星期四23:39:28 *
2012-08-06 23:31:53 1608
转载 Linux 进程状态详解(转)
Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。Linux进程状态:R (TASK_RUNNING),可执行状态。只有在该状态的进程才可能在CPU上运行。而同一时刻可能有多个进程处于可执行状态,这些进程的task_struct结构(进程控制块)被放入对应CPU的可执行队列中(一个进程最多只能出现在一个CPU的可执行队列
2012-08-06 23:21:26 1179
原创 linux 信号学习总结
一、可靠性与不可靠性: 1. 不可靠信号 主要由以下两个问题导致不可靠问题的发生: a. 进程每次处理信号后, 就会对信号的响应设置为默认动作;如果用户不希望这样操作,就要在信号处理函数结尾再调用一次signal,进行重装。 b. 信号会丢失。 Linux支持不可靠信号,信号值小于SIGRTMIN的都是不可靠的, 但
2012-08-05 10:46:34 1140
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人