逐步迈向成熟的Linux操作系统桌面
在桌面Linux的一阵泡沫过去以后,国内的GNU/Linux厂商们把自己的市场战略方向纷纷转向了嵌入式系统开发、定制服务以及OEM市场,希望藉此来获取利润,等待市场的复苏。因为在嵌入和定制服务方面正是 GNU/Linux的优势所在。OEM则是通过在台式PC上预装桌面版的GNU/Linux操作系统来代替Windows操作系统,所以有不少Linux厂商试图在被Windows占领已久的市场上抢得一席之地。最近,我们从一部分Linux厂商公布的数据中得知,该OEM市场的增长情况非常可观。期待桌面Linux大放光...
如何在linux操作系统下检测内存泄漏
1.开发背景: 在 windows 下使用 VC 编程时,我们通常需要 DEBUG 模式下运行程序,而后调试器将在退出程序时,打印出程序运行过程中在堆上分配而没有释放的内存信息,其中包括代码文件名、行号以及内存大...
Linux操作系统之快速内存操作技术
我们总希望能在内核空间和用户空间自由交换数据,传统的方式是采用内核提供的vma机制,通过copy_to/from_user之类的方法来实现。这对于高速数据块传送是不可取的。 其实kswapd有时交换数据至外存时,性能相当差,一般而言,你的PC主存并不见得就用尽了,而且很多应用并是你所关心的,但却实实在在消耗你的计算资源,此时,你可能会想到采用实地址操作你的应用(尽管有MMU的支持),在uClinux中,当没有MMU时,工作起来是挺爽的。 最方便的,最高效的,无非是实地址下,操作物理内存,相当于DMA.尽...
系统技巧:在linux怎样设置双显卡
== P_Z(胖子) 说道: 人家是双显卡...
如何在Linux系统上进行快速磁带备份
使用mt-st 工具,在Linux系统上进行快速文件备份。 在CD、DVD以及便宜的硬盘出现之前,最受欢迎的备份媒体是磁带。虽然有时候使用不太方便,但是磁带系统比较可靠。它们还很容易进行操作,并且可重写备份。 大多数磁带驱动器使用SCSI接口,这意味着几乎所有的磁带驱动器只需要使用mt-st工具即可在Linux系统上进行操作。这些工具在Linux的每一版本中都有,而且使用方便。mt-st工具和带磁带驱动器的tar工具,可以提供进行备份的所有必要条件。 如果SCSI接口卡的驱动已经安装好,仔细阅读dmes...
Linux下应急响应流程与步骤
进入21世纪的信息时代以来,随着计算机网络技术的进步,给人们的生活带来很大的便利。然而在人们越来越依赖网络的同时,网络安全形势日趋严峻,大规模互联网攻击事件频繁发生。如2000年Yahoo等网站遭到大规模拒绝服务攻击,2001年爆发了红色代码等蠕虫事件,2002年全球的根域名服务器遭到大规模拒绝服务攻击,2003年又爆发了SQL Slammer等蠕虫事件,其间还频繁发生着网页篡改和黑客竞赛等安全事件。与此同时,我国的广大互联网使用者还只是刚刚充分享受到互联网的乐趣,网民的整体安全意识薄弱,技术水平很低,...
关于Linux系统中日志文件系统的概述
众所周知,文件系统是操作系统最为重要的一部分。每种操作系统都有自己的文件系统。文件系统直接影响着操作系统的稳定性和可靠性。Linux下的文件系统通常有两种,即日志文件系统和非日志文件系统,以下简单介绍两类文件系统。 一、 非日志文件系统 非日志文件系统在工作时,不对文件系统的更改进行日志记录。 文件系统通过为文件分配文件块的方式把数据存储在磁盘上。每个文件在磁盘上都会占用一个以上的磁盘扇区,文件系统的工作就是维护文件在磁盘上的存放,记录文件占用了哪几个扇区。另外扇区的使用情况也要记录在磁盘上。文件系统在...
打造完美Linux 必须从微软学到5件事
Linux很酷!它做了很多正确的事情——开放软件源代码、更高的系统安全性、更棒的系统可靠性——但是,Linux还远远没有达到“完美”的境界。事实上,Linux和它的开发者们可以从微软公司身上学习到许多优秀的东西。 Linux可以从微软身上学到什么优点呢?下面就是我列出的Linux可以从微软身上学到的5件事。 1. MSDN 感谢Linux和开放源代码软件,所有的软件代码都开放了,因此任何软件开发者都可以找到正确的地方,直接开始工作。这真是棒极了!但是,慢着,假如你根本不知道怎样开始?或是对于某一个特定的...
将Linux代码移植到Windows的简单方法
一.前言 Linux拥有丰富各种源代码资源,但是大部分代码在Windows平台情况是无法正常编译的。Windows平台根本无法直接利用这些源代码资源。如果想要使用完整的代码,就要做移植工作。因为C/C++Library的不同和其他的一些原因,移植C/C++代码是一项困难的工作。本文将以一个实际的例子(Tar)来说明如何把Linux代码移植到Windows平台上。移植过程将尽量少修改代码,以便代码的运行逻辑不会发生任何变动。保留绝大部分软件主要功能。 二.准备工作 Tar是Linux平台下面一个打包工具。...
Linux 里面的文件操作权限说明
关于Linux里面的文件操作权限的详解! 0 - 没有权限 1 - 执行权限 2 - 书写权限 3 - 书写执行权限 4 - 读权限 5 - 读和执行权限 6 - 读和书写权限 7 - 读,写入,执行权限 文件组 1 - 全部 2 - 组 3 - 其他的 例子 777 - 任何一个能读能写能执行权限 700 - 所有者,可以读写,和执行 755 - 所有者,可以读写,和执行;组和其他的能读和执行 756 - 所有者,可以读写,和执行;组能读和执行;其他的能写入和执行...
在Linux世界驰骋——Linux系统管理七
系统安全管理 Linux系统安全管理包括多个要素,例如,普通用户的系统安全、超级用户的系统安全、文件系统的安全、进程安全,以及网络安全等。只有以上各个要素协调配合,才能真正地保证系统不易受到致命的打击。 安全管理的目标和要素 安全管理的目标包括防止非法操作、防止未获得授权的人进入系统或无合法权限的人员越权操作;数据保护,防止已授权或未授权的用户存取对方重要的个人信息;正确管理用户,一个系统不应被一个恶意的、试图使用过多资源的用户损害;保证系统的完整性,保证系统的完整性;记账,通过确认用户身份和记录下用户...
在Linux世界驰骋——Linux系统管理六
文件系统的后备 系统管理员的主要任务之一是确保系统中所存信息的持续完整性。维护完整性的一种方法是定期后备系统中的数据。 系统后备(备份)是保护用户不受数据损坏或丢失之苦的一种非常重要的手段。如果系统的硬件出现了问题,或者是用户不小心删除了重要的文件,都有可能造成数据损坏或丢失,尤其在服务器应用环境中所造成的损失更是难以预计。经常进行数据备份可以使偶然破坏造成的损失减小到最低程度,而且能够保证系统在最短的时间内从错误状态中恢复。 在Linux系统中,造成数据丢失或数据损坏的原因有多种:第一种原因是用户误操...