Liunx/MacOS
hengcai001
OpenSource、ITS、GIS、Web、Linux、LBSN、Mobile
展开
-
Linux0.11源码分析---文件系统管理(二)--i节点结构
I节点自身共有32字节每个文件名与i节点对应,文件名也是通过他来找到对应的逻辑块。i节点包括在内存中存在的结构和在硬盘上存在的结构寻址逻辑块 的是IZone[9]结构!i_zone[0]-----i_zone[7]是寻址直接块i_zone[7]是一次间接寻址块,总共可以寻址512个逻辑块i_zone[8]是二次寻址快,可以寻址512*512个寻址块原创 2008-06-03 07:17:00 · 473 阅读 · 0 评论 -
Linux0.11源码分析--内存管理分析(一)
Linux0.11 内存管理(一):物理内存16M---内核代码1M--高速缓冲(1M-4M)---虚拟盘(4M-4.5M)-主要程序内存区域(4.5M-16M)线性地址:32位寻址4G---每个进程64M1个进程的线性地址64M的分布情况:环境参数模块(最后的128K),前面是代码块、数据块、BSS、堆栈(堆栈的指针在环境参数块的头部),进程的起始地址是N*64M、结束地址是(N+1原创 2008-05-31 09:16:00 · 487 阅读 · 0 评论 -
Linux0.11源码分析---文件系统管理---高速缓冲区分析
实际物理内存:1M---4M缓冲区结构:低端是buffer_head缓冲头结构----高端是缓冲块缓冲块的结构与逻辑盘的大小相同;缓冲区的管理:空闲缓冲队列(双向的循环列表)和HashTable来进行管理主要的函数分为:(1)上层的读取函数 bread 、breada 、bread_page等目的是读取缓冲块、函数的参数是设备号+设备上对应的数据的逻辑块号(2)缓冲块的搜索函数原创 2008-06-04 07:11:00 · 570 阅读 · 0 评论 -
Linux0.11源码分析---文件系统管理分析(一)
文件系统分析(一)linux0.11的文件系统主要采用Minix1.0的文件系统,总共可以管理64M的硬盘空间类unix系统的文件主要分为6类:常规文件、目录、超级连接(符号连接)、管道(主要用于进程通信)、字符设备、块设备(设备在Linux下是以文件的形式存在)Linux0.11的文件系统的主要布局(物理布局):引导块、超级块、I节点位图、逻辑块位图、I节点、数据盘快。逻辑块位图原创 2008-06-02 07:01:00 · 1218 阅读 · 0 评论 -
ubuntu建立C,C++,GTK等开发环境
本人想学习一下Linux下的C,C++程序开发,这几天一直在研究Linux下的C语言编译环境的建立,因为新装好的Ubuntu里面缺少函数库文件,所以无法编译最简单的C语言文件,故要先配置一番,这几天也有一点心得,写下来和大家一起学习。 原来我以为安装配置非常麻烦,后来发现在新立得的帮助下很快就能配置好(前提你的源的网速比较快)。 我先安装了一个新的Ubuntu7.10,然后按照Wiki里的转载 2008-10-18 10:46:00 · 879 阅读 · 0 评论 -
UNIX/Linux编程相关工具和资源 作者:kj501 2005-01-27 17:42:13 来自:Linux先生
1。linux编程所用的一些工具GCC 中文手册http://www.nbfan.com/forum/dispbbs....&ID=1433&page=1GNU make 指南http://www.linuxsir.org/bbs/showthr...&threadid=40431autoconf-2.57手册(英文)http://www.gnu.org/software/autocon.转载 2008-08-01 22:00:00 · 438 阅读 · 0 评论 -
ubuntu8.04系列七--软件开发篇 文章欢迎转载,转载请注明出处:嘉骏苑http://luckiss.blogcn.com
Linux是开发者的乐园 1。安装JAVA环境支持 sudo apt-get install sun-java6-jre 如果空间富裕,建议安装一个JDK: sudo apt-get install sun-java6-jdk 提示:安装过程中需要你回答是否同意使用协议(终端中红蓝色的提示界面),此时按tab键至OK,再按回车即可正常安装。 设置当前默认的转载 2008-07-10 14:09:00 · 382 阅读 · 0 评论 -
Ubuntu8.04系列二-系统优化篇 转载于:嘉骏苑http://luckiss.blogcn.com
Ubuntu8.04讲过以下步骤优化后,性能会得到明显提高 1。选择合适的Ubuntu版本 在系统安装篇已经说过了,32位CPU用户安装32位版的Ubuntu,64位CPU的就安装64位版本。有人说64版本安装软件有兼容性问题。我从Ubntuu7.04开始到现在的8.04一直使用64位系统,一直都很稳定没遇到太大的问题。64位系统同样能使用32位的软件,只要在终端输入以下命令,安装相应转载 2008-07-10 13:59:00 · 851 阅读 · 0 评论 -
Ubuntu8.04系列六--软件优化篇转载于:嘉骏苑http://luckiss.blogcn.com
系统需要优化,软件同样需要优化^_^ 1。firefox终极优化 firefox 3.0是目前浏览器中算是最好的一款,但通过优化之后,你会发现它会速度更快更好用! 在firefox的url栏中输入:about:config进入配置页面,然后搜索以下的关键项,如果搜索不到这些关键项就自己新建,bool的就建布尔,整数的就建整数,字符串的就建字符串 更改 network.http转载 2008-07-10 14:07:00 · 780 阅读 · 0 评论 -
Ubuntu8.04系列四-系统美化篇 转载于:嘉骏苑http://luckiss.blogcn.com
想把自己的Ubuntu美化得比vista,OSX更漂亮吗? 要美化我们的Ubuntu桌面,需要用到以下几个软件: 1。compiz fusion 2。emerald 3。awn(awant window navigator) 4。screenlets 5。Mac4Lin 一。3D桌面的开启及常用设置 1。开启 首先必须确定你的显卡是否支持compiz fu转载 2008-07-10 14:02:00 · 808 阅读 · 0 评论 -
Ubuntu8.04系列一--系统安装篇 转载于:嘉骏苑http://luckiss.blogcn.com
首先下载8.04的镜像,32位cpu就选32位版本,64位cpu请详信我大胆的选择64位版本 ^_^ 国内LUPAWORLD的cd镜像 http://mirror.lupaworld.com/ubuntu/releases/8.04/ 官方的下载点: http://releases.ubuntu.com/releases/8.04 注意这里有Desktop,Server的版本选转载 2008-07-10 13:58:00 · 484 阅读 · 0 评论 -
[JAVA开发专题]安装配置Eclipse+MyEclipse http://www.mvpdream.org/blog/2007/12/javaeclipsemyeclipse.html
[JAVA开发专题]安装配置Eclipse+MyEclipse Eclipse 是一个开源免费的软件开发工具(IDE),是一个基于JAVA的可扩展的开发平台,准确来说Eclipse提供的是一个框架和一组服务,Eclipse的 开放可扩展性使得Eclipse拥有大量的插件可以扩展Eclipse的开发能力和功能,不仅仅局限于JAVA开发。所以虽然Eclipse是使用 JAVA编写的,但不仅仅可以用转载 2008-07-13 11:16:00 · 604 阅读 · 0 评论 -
Ubuntu8.04系列五--软件安装篇 转载于:嘉骏苑http://luckiss.blogcn.com
首先说明一下ubuntu的软件安装大概有几种方式: 1。deb包的安装方式 deb是debian系Linux的包管理方式,ubuntu是属于debian系的Linux发行版,所以默认支持这种软件安装方式,当下载到一个deb格式的软件后,在终端输入这个命令就能安装: sudo dpkg -i *.deb 2。编译安装方式 (小贴士:使用编译安装前,需要先建立编译环境,使用以下命令建转载 2008-07-10 14:06:00 · 665 阅读 · 0 评论 -
Ubuntu8.04系列三-系统安全篇 转载于:嘉骏苑http://luckiss.blogcn.com
相信大家都已经饱受或经常听到windows系统如何多病毒,如何脆弱,但linux真的就100%安全吗?并不是,linux系统同样有病毒,同样会受到恶意攻击,但相对windows来说,这样的事情是小巫见大巫。 为了让大家的ubuntu系统更加安全,请大家参考以下内容: 1。设置足够安全的系统密码 何谓足够安全:1。不低于8位字符 2。不要在密码中含有任何泄露个人资料的信息如出生日期 3转载 2008-07-10 14:01:00 · 459 阅读 · 0 评论 -
Linux系统运行级管理 来源:LinuxAID 作者: 出处:巧巧读书 2006-03-17 进入讨论组
运行级的概念来自System V,运行级别将启动过程分成不同的集合,每个集合包含一组脚本,当init程序“切换运行级”到对应的级别时,相应的脚本就被触发,切换运行级可以通过执行init [级别号]完成。<!--google_ad_client = "pub-1572879403720716";google_ad_width = 336;google_ad_height = 280;转载 2008-07-16 19:50:00 · 422 阅读 · 0 评论 -
ubuntu desktop 8.04LAMP环境配置6.25更新.(PDO,GD,ZEND STUDIO)
ubuntu 8.04 桌面版 LAMP 环境(包括phpmyadmin)配置。一.安装首先,如果您花费一点时间熟悉一下常用的命令 会非常有帮助!安装LAMP并没有那么神秘。 一步一步来。这比windows下面那麻烦的配置 简单多了!1.安装LAMP在新立得软件包管理器中选择 编辑--使用任务分组标记软件包在打开的窗口中 勾选 LAMP SERVER 然后转载 2008-07-17 19:53:00 · 626 阅读 · 0 评论 -
Linux/Unix环境下的Make和Makefile详解 2005-01-21 Pathetique 博客园 点击: 32773
Linux/Unix环境下的Make和Makefile详解转载 2008-07-22 20:48:00 · 318 阅读 · 0 评论 -
时钟初始化函数
/*-----------------------------//静态函数//函数的功能*/static void time_init(void){ struct tm time; //结构体 do { time.tm_sec = CMOS_READ(0); time.tm_min = CMOS_READ(2); time.tm_hour = CMOS_READ(4); time.t原创 2008-05-12 23:04:00 · 275 阅读 · 0 评论 -
高级Bash脚本编程指南
目录 第一部分. 热身为什么使用shell编程带着一个Sha-Bang出发(Sha-Bang指的是#!)调用一个脚本初步的练习 第二部分. 基本特殊字符变量和参数的介绍变量替换变量赋值Bash变量是不分类型的特殊的变量类型引用(翻译的可能有问题,特指引号)引用变量转义(/)退出和退出状态TestsTest结构转载 2008-07-24 21:53:00 · 420 阅读 · 0 评论 -
在ubuntu7.10下搭建flex开发环境详解
在ubuntu7.10下如何安装flex builder linux?如何架构其开发环境?本blog多图。在查找adobe labs时,我发现我尚未安装给firefox安装flash player插件。首先到这里下载install_flash_player_9_linux.tar.gz。置于桌面上解压缩。打开终端,输入:cd /home/sban/桌面/install_flash_p转载 2008-07-24 09:20:00 · 416 阅读 · 0 评论 -
Linux平台Makefile文件的编写基础篇 Posted on 2005-11-17 15:49 源码工作室 阅读(8840) 评论(12) 编辑 收藏 所属分类: Linux
目的: 基本掌握了 make 的用法,能在Linux系统上编程。环境: Linux系统,或者有一台Linux服务器,通过终端连接。一句话:有Linux编译环境。准备: 准备三个文件:file1.c, file2.c, file2.h file1.c: #include #include "file转载 2008-07-22 20:47:00 · 328 阅读 · 0 评论 -
Ubuntu + Wine 效果非常不错
注意几点:(1) wine Gecko Install 的安装 :版本要对应,(2)程序的删除和添加(3)图标和菜单的添加删除原创 2008-07-14 09:08:00 · 395 阅读 · 0 评论