《那年,一步一步学linuxc》全系列(目录索引)-Kernel、Drivers、ARM---张同浩-博客频道-CSDN.NET[置顶]《那年,一步一步学linuxc》全系列(目录索引)分类:嵌入式linuxc编程2012-03-1122:3618604人阅读评论(40)收藏举报几点说明:该系列文章中所用结构数据代码均来自linux2.6.39.文章中若有不对或某些功能更好的实现方法,请指出或直接留言。本人邮箱muge0913@sina.com转载请注明出
系统 2019-08-12 01:32:02 2341
二、Linux操作系统安装步骤、设置CentOS4.x或RedHatEnterPriseLinux4.x系统的安装比较简单,整个安装过程可以全部基于图形界面安装,一般来说能够独立安装Windows,也基本能成功安装好一个CentOS4.x或RedHatEnterPriseLinux4.x操作系统。笔者出于对Web服务器的安全与简化安装方式,在Linux操作系统安装过程中,对一些软件组件进行了一些定制选择。以下是通过CentOS光盘引导后的安装界面:Cent
系统 2019-08-29 23:12:07 2340
参考:http://jingyan.baidu.com/article/b2c186c8fe4306c46ef6ff16.html先以root身份登录到linux系统,1.修改vi/etc/oratab文件进入vi编辑器后,找到对应实例所在的行,这里我们以orcl这个实例进行讲解:“orcl:/u01/app/oracle/product/12.1.0/dbhome_1:N”,改为“orcl:/u01/app/oracle/product/12.1.0/d
系统 2019-08-12 01:52:58 2340
原文:LinuxC多线程linux下C语言多线程编程#include#include#include#include#defineMAX10pthread_tthread[2];pthread_mutex_tmut;intnumber=0,i;void*thread1(){printf("thread1:I'mthread1\n");for(i=0;i
系统 2019-08-12 01:33:09 2340
我的工作环境总是一台Mac机+在Mac机上跑的虚拟机(VirtualBox)有一个错误我总是在犯:宿主机总是无訪问到虚拟机里的web服务。解决方法也非常easy:那就是关闭虚拟机上的防火墙!!![root@localhost~]#serviceiptablesstopiptables:Flushingfirewallrules:[OK]iptables:SettingchainstopolicyACCEPT:filter[OK]iptables:Unloa
系统 2019-08-12 01:33:02 2340
使用到两个函数mmap:用于分配内存;munmap:用于释放内存。mmap的原型如下:void*mmap(void*start,//指定映射的虚拟地址0由系统指定开始位置size_tlength,//映射空间大小pagesize倍数intprot,//映射权限PROT_NONE|PROT_READPROT_WRITEPROT_EXECintflags,//映射方式intfd,//文件描述符号offset_toff//文件中的映射开始位置(必须是pagesi
系统 2019-08-12 01:32:51 2340
环境说明:操作系统:RedHet5.3JDK版本:1.4.2WEB容器:Tomcat6.0配置说明:1、vi/etc/profile在其中加入:##########firsttomcat###########CATALINA_BASE=/usr/local/tomcatCATALINA_HOME=/usr/local/tomcatTOMCAT_HOME=/usr/local/tomcatexportCATALINA_BASECATALINA_HOMETOM
系统 2019-08-12 01:32:43 2340
查看控制台#tail-fcatalina.out脚本执行权限chmodu+x*.sh#看是否已经有tomcat在运行了ps-ef|greptomcat#如果有,用kill;kill-9pid#pid为相应的进程号例如ps-ef|greptomcat输出如下sun51441010:21pts/100:00:06/java/jdk/bin/java-Djava.util.logging.manager=org.apache.juli.ClassLoaderLo
系统 2019-08-12 01:32:16 2340
WhatIwrite,whatIlose.以下为个人关于Linux下C程序的可扩张性的一点想法.可扩展性的应用场景:1.有两个项目都需要使用的一个相同功能的程序,但是有些要求不一样.比如:升级程序,一个是2个分区,一个是3个分区.2.具体使用的参数可能产生变化.比如:服务器地址,可能在开发阶段和正式上线阶段不同.如何让程序具有可扩展性.我理解到的增加可扩展的方式.1.代码级别的修改.比如针对服务器地址:……constchar*server_url=“htt
系统 2019-08-12 01:32:12 2340
既然人家“一毛钱”(tencent,英语不好,哪个瓜娃起的名字?)不喜欢Linux,既不开发forlinux的版本,又不让别人代它开发的用,咱为啥子非要抱着它不放呢。QQ拒绝linux,咱linux也拒绝它。我就不信这个邪,好像没有Q就不混了。咱使用MSNMessenger,使用YahooMessenger,使用Gtalk等等。Yahoo!,Google,MSN都已加入教育网的免费地址列表了,为啥子不用呢。虽然MSN我基本不用,Google也用的不多,现在
系统 2019-08-29 22:57:41 2339
Linux系统管理员应该知道的20个系统监控工具2011-04-0216:06:20|分类:rhel_监控|标签:pslinuxpm进程信息|字号订阅需要监控Linux服务器系统性能吗?尝试下面这些系统内置或附件的工具吧。大多数Linux发行版本都装备了大量的监控工具。这些工具提供了能用作取得相关信息和系统活动的量度指标。你能使用这些工具发现造成性能问题可能原因。此次讨论到的工具只是分析和调试服务器下面问题时最基本工具中的一部分。1.找出瓶颈2.硬盘(存储
系统 2019-08-12 09:29:37 2339
linux开源安全性高linux和windows1、同时登陆多用户2、安全3、linux没有盘符的概念/。/root根目录4、linux的文件没有扩展名linuxbinsbinboot系统文件varhome普通用户的家目录root超级管理员的家目录tmp临时文件usr软件安装目录etc软件的配置文件常用命令查看当前工作目录pwd工作目录的跳转cd路径相对路径:相对于当前工作目录假设b下./c/n.txt假设a下b/c/n.txt在c下../../m.txt
系统 2019-08-12 09:27:09 2339
系统信息arch显示机器的处理器架构(1)uname-m显示机器的处理器架构(2)uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件-(SMBIOS/DMI)hdparm-i/dev/hda罗列一个磁盘的架构特性hdparm-tT/dev/sda在磁盘上执行测试性读取操作cat/proc/cpuinfo显示CPUinfo的信息cat/proc/interrupts显示中断cat/proc/meminfo校验内存使用cat/proc/
系统 2019-08-12 01:33:52 2339
一、fcntl函数功能:操纵文件描述符,改变已打开的文件的属性intfcntl(intfd,intcmd,.../*arg*/);cmd的取值可以如下:复制文件描述符F_DUPFD(long)设置/获取文件描述符标志F_GETFD(void)F_SETFD(long)设置/获取文件状态标志F_GETFL(void)F_SETFL(long)获取/设置文件锁F_GETLKF_SETLK,F_SETLKW其中复制文件描述符可参见《linux系统编程之文件与I/
系统 2019-08-12 01:32:34 2339
Linux是最受欢迎的自由电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。Linux最早是由芬兰黑客LinusTorvalds为尝试在英特尔x86架构上提供自由免费的类Unix操作系统而开发的。该计划开始于1991年,这里有一份LinusTorvalds当时在Usenet新闻组comp.os.minix所登载的贴子,这份著名的贴子标志着Linux计划的正式开始。Linux内核2.6.32.9版本发布,该版本修复了超过90个的
系统 2019-08-12 01:32:30 2339