这节我们讨论linux是如何利用x86结构中的段机制的,更确切的说是如何绕过linux的段机制的。我们决定从linux的可移植性开始讨论。我们说linux是一个广泛移植的操作移动,它支持x86,Alpha,arm等多种体系结构。但是很多的结构其实都是不支持段机制的,比如arm,Alpha等,但是他们都支持分页机制。linux为了能移植到x86上,做了不少工作。首先我们说,x86是肯定有段机制的,那么我们要在x86上运行程序,那不可避免要用到段机制。于是我们
系统 2019-08-12 01:33:51 2263
介绍每个Linux程序都是一个可执行文件,它含有操作码列表,CPU将执行这些操作码来完成特定的操作。例如,ls命令是由/bin/ls文件提供的,该文件含有机器指令的列表,在屏幕上显示当前目录中文件的列表时需要使用这些机器指令。几乎每个程序的行为都可以通过修改其配置文件来按照您的偏好或需要去定制。Linux中有没有一个标准的配置文件格式?一句话,没有。不熟悉Linux的用户(一定)会感到沮丧,因为每个配置文件看起来都象是一个要迎接的新挑战。在Linux中,每
系统 2019-08-12 01:33:32 2263
用户视角下的文件系统“一切皆是文件”,是UNIX和Linux的基本哲学之一。Linux对于文件I/O操作,实现了POSIX.1和SingleUNIXSpecification中的接口,包括open()、read()、write()、lseek()和close()等方法。正是由于Linux所实现的虚拟文件系统对具体文件系统进行了抽象,使得Linux可以方便地实现文件I/O操作接口。用户视角下的文件系统,就是一组系统调用接口,其与VFS的关系如下:每个进程在用
系统 2019-08-12 01:33:28 2263
MagicLinux2.5使用的主要组件为kernel2.6.30.10,xorg1.6.5,gcc4.4.0,kde4.4.3(kde33.5.10),并不都是最新版本。其主要特性有:专为windows用户准备的magic_win安装器,只需鼠标点击即可方便地从硬盘安装magiclinux,无须手工配置启动项。精挑细选和优化配置的KDE采用最新的KDE4.4桌面,一流的用户桌面体验清新悦耳的magiclinux音效主题和明快的配色去除笨重的strigi/
系统 2019-08-12 01:33:24 2263
场景:本地部署tomcat到8080端口,并期望本地访问80端口来访问本地tomcat。结论:使用linux下的iptables工具实现端口转发功能。具体为现取得root权限执行iptables-tnat-IOUTPUT-ptcp-d127.0.0.1--dport80-jREDIRECT--to-port8080目前在重启前均生效。要想永久生效,需要继续执行(ubuntu环境):iptables-save>/etc/iptables.rules新建一个b
系统 2019-08-12 01:33:15 2263
《那年,一步一步学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 2263
Linux下防火墙开启相关端口及查看已开启端口/sbin/iptables-IINPUT-ptcp--dport8011-jACCEPT#开启8011端口/etc/rc.d/init.d/iptablessave#保存配置/etc/rc.d/init.d/iptablesrestart#重启服务查看端口是否已经开放/etc/init.d/iptablesstatus结果如下Linux下防火墙开启相关端口及查看已开启端口
系统 2019-08-29 22:35:36 2262
参考:http://database.51cto.com/art/201010/231338.htm服务端:1、增加一个listener:终端运行:$ORACLE_HOME/bin/netca(必须在图形界面环境下),按照提示增加一个listener。2、增加listener支持的服务,终端运行:$ORACLE_HOME/bin/netmgr(图形界面下)在:OracleNetConfiguration->Local->Listeners->xxxx(你刚
系统 2019-08-12 01:54:04 2262
dpkg–L***root@ubuntu:~#dpkg-Lvtun/./usr/usr/sbin/usr/sbin/vtund/usr/share/usr/share/lintian/usr/share/lintian/overrides/usr/share/lintian/overrides/vtun/usr/share/man/usr/share/man/man8/usr/share/man/man8/vtund.8.gz/usr/share/man/
系统 2019-08-12 01:33:50 2262
转自:http://blog.csdn.net/rlj021/archive/2008/12/16/3530939.aspx一、头文件gcc在编译时寻找所需要的头文件:※搜寻会从-I开始※然后找gcc的环境变量C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH※再找内定目录/usr/include/usr/local/include/usr/lib/gcc-lib/i386-linux/2.95.2/in
系统 2019-08-12 01:33:41 2262
一主机数据库函数#includestructhostent*gethostbyaddr(constvoid*addr,//地址size_tlen,//长度inttype//类型);structhostent*gethostbyname(constchar*name);这些函数返回的结构中至少包含以下几个成员structhostent{char*h_name;//主机名称char**h_aliases;//别名列表inth_addrtype
系统 2019-08-12 01:33:28 2262
【源码测试】#include#include#includeintmain(void){MYSQL_RES*result;MYSQL_ROWrow;MYSQL*connection,mysql;intstate;mysql_init(&mysql);connection=mysql_real_connect(&mysql,"localhost","root","951241","mysql",0,
系统 2019-08-12 01:33:16 2262
五、SSHD远程管理服务器设置:多数的Linux操作系统中,都自带有一款open-ssh远程管理与控制的服务软件:SSHD,SSH是一个远程登陆工具。采用SSL协议加密,在安全性方面比传统的Telnet要高。同时SSHD带有SCP、SFTP功能,可以很方便地实现本地到远程管理控制、远程到远程的文件传输。1、在Linux命令提示符,执行命令ntsysv命令,把sshd服务打上钩。如下图所示:命令:#ntsysv非常简单的设定,我们就完成了服务器端远程控制的设
系统 2019-08-29 23:03:09 2261
暂时调通了pc和pc之间可以互相发送信息。原来里面有关键一步,linux下默认是开防火墙的,这里一定要关了防火墙。使防火墙暂时关闭的命令是;serviceiptablesstop;开始是:serviceiptablesstart.,这两个命令以后还是背下吧!待我明天整理以下,把源码和实现发出来。大爱Qt阿!linux下基于Qt的udp协议pc机与Tiny210(arm板子)互相发送文字信息的实现记录(1)
系统 2019-08-12 09:29:59 2261
Linux系统管理员应该知道的20个系统监控工具2011-04-0216:06:20|分类:rhel_监控|标签:pslinuxpm进程信息|字号订阅需要监控Linux服务器系统性能吗?尝试下面这些系统内置或附件的工具吧。大多数Linux发行版本都装备了大量的监控工具。这些工具提供了能用作取得相关信息和系统活动的量度指标。你能使用这些工具发现造成性能问题可能原因。此次讨论到的工具只是分析和调试服务器下面问题时最基本工具中的一部分。1.找出瓶颈2.硬盘(存储
系统 2019-08-12 09:29:37 2261