Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Linux下omfs文件系统的硬盘布局

Linux下omfs文件系统的硬盘布局

文件系统是linux内核的重要组成部分,涉及到vfs、块IO层的调度机制,块设备驱动以及具体文件系统所采用的数据结构。所使用linux内核版本是2.6.34.1。以fs/omfs为例,主要学习vfs的实现,omfs的硬盘布局,它所采用的数据结构为何能够优化MPEG文件系统。Omfs文件系统的具体文件读写又是如何实现的。OMFS:Optimized MPEG FilesystemOMFS是由SonicBlue公司创建的用于ReplayTV DVR和MP3 p...
Linux中利用LVM实现分区动态扩容

Linux中利用LVM实现分区动态扩容

LVM的全称为Logical Volume Manager,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volume group),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logical volumes),并进一步在逻辑卷组上创建文件系统。管理员通过LVM可以方便的调整存储卷组的大小,并...
Linux sbrk/brk函数使用整理

Linux sbrk/brk函数使用整理

sbrk/brk: brk和sbrk主要的工作是实现虚拟内存到内存的映射.在GNUC中,内存分配是这样的:每个进程可访问的虚拟内存空间为3G,但在程序编译时,不可能也没必要为程序分配这么大的空间,只分配并不大的数据段空间,程序中动态分配的空间就是从这一块分配的。如果这块空间不够,malloc函数族(realloc,calloc等)就调用sbrk函数将数据段的下界移动,sbrk函数在内核的管理下将虚拟地址空间映射到内存,供malloc函数使用。(参见linu...
Squid的main函数源码分析

Squid的main函数源码分析

要分析一款开源的软件除了要弄清楚一些基本的使用和配置之外,其次最重要的就是对源代码进行分析。对源代码进行分析首先应从其main函数分析入手,了解他在启动时的涉及的哪方面的功能,并勾勒出他的运行流程图,现在squid已经支持windows平台了,并且支持以服务的方式启动。其代码如下:#ifUSE_WIN32_SERVICE /*WhenUSE_WIN32_SERVICEisdefined,themainfunctionisplacedinwin32.c*/v...
Redhat Linux 9 下字符界面乱码解决方法

Redhat Linux 9 下字符界面乱码解决方法

由于自己在装RedHat Linux 9 时选择的缺省语言是中文,在字符界面下会出现乱码情形。对于在CLI方式下要调试程序时极其困难,因为出错信息全部是乱码。下面将字符界面下会出现乱码解决方法记录如下:注:下面#为命令提示符方法一:第一步:#locale (locale命令用于查看使用语言详细信息,为中文语言)第二步:#export LC_ALL=POSIX (export 命令导出修改LC_ALL语言选项,注意 LC_ALL 与“=”之间不要有空格)第三...
Linux实现的ARP缓存老化时间原理解析

Linux实现的ARP缓存老化时间原理解析

一.问题众所周知,ARP是一个链路层的地址解析协议,它以IP地址为键值,查询保有该IP地址主机的MAC地址。协议的详情就不详述了,你可以看RFC,也可以看教科书。这里写这么一篇文章,主要是为了做一点记录,同时也为同学们提供一点思路。具体呢,我遇到过两个问题:1.使用keepalived进行热备份的系统需要一个虚拟的IP地址,然而该虚拟IP地址到底属于哪台机器是根据热备群的主备来决定的,因此主机器在获得该虚拟IP的时候,必须要广播一个免费的arp,起初人们认...
Linux环境下BDI3000固件程序更新

Linux环境下BDI3000固件程序更新

本文以硬件平台imx515为例说明bdi3000固件程序的烧写过程和步骤,imx515基于cotexA8核,新买的BDI3000里面没有固件程序,所以只有烧写固件程序后才能正常使用。1.烧写工具编译bdisetup是linux环境下bdi3000固件烧写和参数配置的工具,在源码下直接make即可生成。cd gdba1130/bdisetupmake2.串口通讯检测用串口线连接PC和bdi3000,dbi3000上电,通过一下命令检测串口通讯是否正常www....
针对U-Boot TFTP功能 安装并配置Ubuntu 11.04的TFTP

针对U-Boot TFTP功能 安装并配置Ubuntu 11.04的TFTP

宿主机 VMware-7.1 Ubuntu11.04开发板 OK6410现状 飞凌-u-boot1.1.6的dm9000aep可以使用。tftp功能也没有问题。若要使用uboot的tftp功能,还需上位机安装并配置tftp。文中已解决问题为主,如有linux常用功能不明白,还请查看www.linuxidc.com的相关文章,本文不再赘述。本文字体及颜色说明:[紫色]代表是命令行执行[棕红色]代表命令行显示内容[蓝色]文本文档或者源代码中的内容[绿色]代表...
<< 531 532 533 534 535 536 537 538 539 540 >>