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

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

首页 / 操作系统 / Linux

Linux内核的架构

Linux内核的架构

嵌入式软件工程师M. Tim Jones为IBM Developerworks写了一篇文章‘Anatomy of the Linux kernel’,图文并茂地介绍Linux内核,并探究其架构和主要组件。它从Linux内核历史的简单浏览开始,然后从3万英尺的高度观看Linux内核架构,最后细查各主要子系统。 如果Linux内核的可移植性和有效性对你来说还嫌不够,它还提供了很多有意思的特性,Linux支持大量网络协议和其他如SCTP,而开源让它成为测试新协...
成功实现Linux下安装FireBird

成功实现Linux下安装FireBird

由于需要调研了一下linux下的Firebird数据库。第一次接触Firebird是在前年,当时的版本是 1.5.3 ,都是在Windows平台下开发的。 记得当初很高兴的发现2.0正式版即将发布的消息,但终究让我等了一年。那么这里就记录一点在Linux下的Firebird相关的事情。毕竟也是第一次接触Linux,确实让我头大一阵。 安装FIREBIRD及FLAMEROBIN 这里提一下 flamerobin 是个非常不错的可视化的Firebrid管...
GNU EmacsEmacs只启动一个进程配置方法

GNU EmacsEmacs只启动一个进程配置方法

GNU Emacs支持server/client这种运行方式。就类似的,UltraEditor,双击打开多个文件时,可以共用一个程序进程,每次打开文件只是在已有进程下创建一个文档标签。这个功能对于Emacs来说十分有用,因为作为开发环境,许多人的Emacs并不单纯是Emacs,也许还有ECB,也许还有CEDET,也许还有cscope等等。这些东东,每次启动Emacs都会加载半天的。但我们如果使用Server/Client方式,将只需要启动一次Emacs,以...
初学GNU/Linux编程知识

初学GNU/Linux编程知识

最近对Linux比较感兴趣,准备系统的学一学Linux下编程。其实很早以前就在用Linux了,但一直只是积累了操作经验,对系统的操作有了大概的了解。目前使用的是MagicLinux,一个非常好用的操作系统,至少时分适合我这样的初学者。彻底卸载Windows之后,我一直在MagicLinux下面学习、上网、娱乐,满意。学习Linux下编程具体学习计划如下:学习GCC的使用方法 学习makefile及autoconf的制作方法,RCS的使用方法 文件操作 进程...
Linux系统下MTD/CFI驱动学习进阶

Linux系统下MTD/CFI驱动学习进阶

某些Intel的FLASH芯片(如StrataFlash系列)支持多分区,也就是各个分区可以同时进行操作。应该说这是不错的特性,但是也会带来些问题。记得当初移植Linux-2.4.21,挂JFFS2文件系统的时候,经常会报一些"Magic bitmask not found"之类的错误,跟进去发现FLASH读出来的都是些0x80之类的数据,查看资料发现该款FLASH有分区的特性,而Linux的FLASH驱动只用一个状态变量表示整个FLASH的状态,这就会造...
关于Linux下开发网络服务器poll与epol的相关问题

关于Linux下开发网络服务器poll与epol的相关问题

随着2.6内核对epoll的完全支持,网络上很多的文章和示例代码都提供了这样一个信息:使用epoll代替传统的poll能给网络服务应用带来性能上的提升。但大多文章里关于性能提升的原因解释的较少,这里我将试分析一下内核(2.6.21.1)代码中poll与epoll的工作原理,然后再通过一些测试数据来对比具体效果。POLL:先说poll,poll或select为大部分Unix/Linux程序员所熟悉,这俩个东西原理类似,性能上也不存在明显差异,但select对...
Linux 操作系统内核的特点

Linux 操作系统内核的特点

Linux是一种是实用性很强的现代操作系统,开发它的中坚力量是软件工程师,因此多以实用性和效率为出发点,很多地方还考虑了工业规范和兼容性等因素,因此不同于教学性操作系统追求理论上的最先进性,Linux系统内核最注重的问题是实用和效率。 下面我们简要归纳一下Linux内核的特色。 第一,Linux内核被设计成单巨内核(monolithic?)结构(相对微内核而言,微内核是一种功能更贴近硬件的核心软件,它一般仅仅包括初等内存管理、同步原语、程间通讯机制、I...
Linux下C++编程的探讨

Linux下C++编程的探讨

Linux下C++编程和在Windows下的没有什么两样,它同样需要编译、链接、调度、运行等步骤,只不过执行这些步骤在两种操作系统下所做的不是同样的事情。 在Windows下有TC, BC, VC等编译器,它们极大地方便了程序的编辑编译等,在Windows下你只需要看明白菜单就可以了。而在Linux下是Gcc, G++, Gdb等工具,刚开始时你可能甚至不知道如何下手去调试程序,你也可能甚至不知道程序在哪里编辑。不过这些都不是问题,慢慢来我们都能行! ...
<< 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 >>