linux系统学习
文章平均质量分 80
cxh342968816
这个作者很懒,什么都没留下…
展开
-
OpenWrt的网上笔记
目录•1 简介 •2 参考文献 •3 OpenWrt介绍 •3.1 NVRAM操作 •4 准备工作 •5 关于Belkin 7231-4P •6 内核配置与编译 •7 安装 •7.1 清空nvram •7.2 安装firmware •7.3 TFTP方式安装 •7.4 MTD方式安装 •7.5 对改装的路由恢复64MB内存设置 •7.6 7231-4P的WEB安装OpenWrt-kamikaze-8.09.1 •8 后期配置 •8.1 配置MA转载 2011-05-15 22:09:00 · 5178 阅读 · 0 评论 -
Linux中VMware虚拟机硬盘空间扩大方法
随着Linux虚拟机的不断使用,在VMware中经常遇到预先装好的 linux 虚拟机的硬盘空间过小的问题,造成很多软件不能安装, 而重新装一个,又挺麻烦。于是,上网搜了下关于 vmware 硬盘扩容的方法。 总结如下: 1、挂载点必须是一个目录。 2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。 一:首先使用VMware工具扩容分配的硬盘空间: 1 、 vmware 提供一个命令行工具, vmware-vdiskmanager.exe ,位于 vmw转载 2011-05-17 11:07:00 · 942 阅读 · 0 评论 -
linux下添加自动启动项,linux 开机自动启动脚本方法
<br />#service servicename status是当前状态<br />#chkconfig --list servicename是查看启动状态,也就是是否开机自动启动<br /><br /><br />首先写好脚本,如 mysql,把它放到 /etc/init.d 下,修改属性:<br />$ sudo chmod x mysql<br />创建符号连接:<br />$ cd /etc<br />下面有这么几个目录值得注意:<br />rcS.d rc0.d rc1.d ... rc6.d原创 2011-06-01 21:31:00 · 4868 阅读 · 0 评论 -
automake之hello例子
一,主要过程新建三个文件: helloworld.c configure.in Makefile.am然后执行:aclocal; autoconf; automake --add-missing; ./configure; make; ./helloworld 就可以转载 2011-07-11 21:29:49 · 693 阅读 · 0 评论 -
linux内核中的链表
双循环链表传统实现在传统的双循环链表实现中,如果创建某种数据结构的双循环链表,通常采用的办法是在这个数据结构的类型定义中加入两个(指向该类型对象的)指针next和prev。例如:typedef struct foo { … struct foo *pr转载 2011-07-31 16:16:52 · 543 阅读 · 0 评论 -
kmalloc, vmalloc分配的内存结构
对于提供了MMU(存储管理器,辅助操作系统进行内存管理,提供虚实地址转换等硬件支持)的处理器而言,Linux提供了复杂的存储管理系统,使得进程所能访问的内存达到4GB。 进程的4GB内存空间被人为的分为两个部分--用户空间与内核空间。用户空间地址分布从0到3GB(PAGE_转载 2011-09-20 21:20:15 · 1042 阅读 · 0 评论 -
信号量和自旋锁的差别 .
1)内核同步措施 为了避免并发,防止竞争。内核提供了一组同步方法来提供对共享数据的保护。我们的重点不是介绍这些方法的详细用法,而是强调为什么使用这些方法和它们之间的差别。 Linux 使用的同步机制可以说从2.0到2.6以来不断发展完善。从最初的原子操转载 2011-09-20 21:05:49 · 752 阅读 · 0 评论