在70年代,Unix体系的源程序大多是可以任意流传的。互联网的基础协议TCP/IP就是产生于那个年代。在那个时期,人们在创作各自的"程序作品"中享受着从事科学探索、创新活动所特有的那种激情和成就感。那时的程序员,如同作家一样,急于"发表"自己的程序作品,并不专注于保守"机密",以换取钱财。 1979年,AT&T宣布了Unix的商业化计划,随之出现了各种二进制的商业Unix版本。于是就兴起了基于二进制机读代码的"版权产业"(CopyrightIndustry),使软件业成为一种版权专有式的产业,围绕程序开发的那种创新活动被局限在某些骨干企业的小圈子里...
http://www.jb51.net//article/3579.htm
内核简介内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。 Linux的一个重要的特点就是其源代码的公开性,所有的内核源程序都可以在/usr/src/linux下找到,大部分应用软件也都是遵循GPL而设计的,你都可以获取相应的源程序代码。全世界任何一个软件工程师都可以将自己认为优秀的代码加入到其中,由此引发的一个明显的好处就是Linux修补漏洞的快速以及对最新软件技术的利用。而Linux的内核则是这些特点的最直接的代表。想象一下,拥有了内核的源程序对你...
http://www.jb51.net//article/3572.htm
本文对四种实时操作系统(RTOS)特性进行分析和比较。它们是:Lynx实时系统公司的LynxOS、QNX软件系统有限公司的QNX以及两种具有代表性的实时Linux--新墨西哥工学院的RT-Linux和堪萨斯大学的KURT-Linux。 近年来,实时操作系统在多媒体通信、在线事务处理、生产过程控制、交通控制等各个领域得到广泛的应用,因而越来越引起人们的重视。 1、基本特征概述 QNX是一个分布式、嵌入式、可规模扩展的实时操作系统。它遵循POSIX.1、(程序接口)和POSIX.2(Shell和工具)、部分遵循POSIX.1b(实时扩展)。它最早开发于19...
http://www.jb51.net//article/3541.htm
我们以前介绍了通过优化配置桌面环境来提高系统速度的方法,其实在其他的一些方面,我们一样可以精心配置来提高系统速度。 一、提升硬盘和光驱的数据传输性能 我们可以使用命令“hdparm参数设备”(如果是普通用户,需要在“hdparm”前面加上路径“/sbin/”)来查看存储器当前工作在什么样的传输模式下。例如要查看硬盘的传输模式,其命令如下(符号#表示以root身份执行,不必输入,下同): #hdparm-v/dev/hda 如果输出结果有“IO_support=0(default16-bit)”和“using_dma=0(off)”这两段,说明Linux操作系统没有打开硬盘的32位输...
http://www.jb51.net//article/3508.htm
文/佚名 Linux作为一个多任务环境,允许用户同时执行多项任务,例如查看系统情况、备份资料、编辑文件和打印文件等。 对于耗时长的任务不应该让它在前台任务中执行,而应该交给后台任务去执行。这样前台任务可继续正常运作其它的操作,不用等待。示例如下: #find/-nametesting& #fg 如果想要让上面例子中的任务转为后台执行,就使用“&”。不过,由于是后台执行的,所以该程序的输出并不会出现在屏幕上。当用户将数个任务放到后台任务执行时,要如何去管理这些后台任务?怎么知道后台任务的执行情况?如何终止或暂时停止后台任务的执行?下面就来逐一说明。 控制管理 举...
http://www.jb51.net//article/3505.htm
Linux作为自由、开放的象征,越来越受到广大用户的关注,但真正使用的个人用户较少,主要是因为它的系统特性,及周边的软件开发商较少,让它只在服务器系统领域有所普及。它的安全防护,笔者稍做介绍:1.禁止访问重要文件Linux不像Windows,它不但公布源代码,其核心程序还可以根据用户需要任意修改,而对于系统中的某些关键性文件如inetd.conf和lilo.conf等,同样可以被(远程登录用户)修改,为了保护系统安全,可以事先修改其属性,以防止非法的入侵和修改。首先进入Linux的命令界面,输入指令:#chmod600/etc/inetd.conf改变文件属性为600。...
http://www.jb51.net//article/3435.htm
1、登录帐户管理 在Linux下登录用户帐户的管理是通过utmp和wtmp这两个工具来实现的。wtmp还记录系统重启和系统状态变化的有关信息。所有与utmp和wtmp相关的数据都分别被保存在/var/run/utmp和/var/log/wtmp这两个文件中。这两个文件均归属于root用户所有并且访问权限被设置为644,这些文件中的数据是加密过的。可以用dump-utmp这个工具将原始的数据转换为ASCII的数据,便于系统管理员分析用户的登录以及系统重启和系统状态变化的有关信息。 登录帐户管理的相关命令 last命令提供了每个用户登录和退出的时间,同时还有系统重新启动以及运行状态改变的...
http://www.jb51.net//article/3434.htm
这是关于如何用各种可以得到的接口为Linux开发网络程序的系列文章的第一篇。就像大多数Unix-based的操作系统一样,Linux支持将TCP/IP作为本地的网络传输协议。在这个系列中,我们假定你已经比较熟悉Linux上的C编程和Linux的一些系统知识诸如signals,forking等等。 这篇文章是关于如何用BSD套接口创建网络程序的基础介绍。在下一篇中,我们会解决涉及到建立(网络)deamon进程的问题。而且今后的文章我们还会涉及到使用远程过程调用(RPC),以及用CORBA/distributedobjects进行开发。 一、TCP/IP的基础介绍 TCP/IP协议族允许...
http://www.jb51.net//article/3433.htm
在目前最流行的RedHatLinux9.0中有GNOME和KDE这两个图形桌面。这两个桌面系统中分别有两个不同的文件管理器:在GNOME中是Nautilus(鹦鹉螺)而KDE中是Konqueror,各有不少很实用的特色。 其实不管你登录哪个桌面都可以同时使用这两个文件管理器,方法很简单:在KDE中打开文件管理器Konqueror,找到/usr/bin/目录,将Nautilus文件直接拖到任务栏上,并在弹出的对话框中为它建一个新图标,以后只要点击该图标就可以运行Nautilus文件管理器。同理,在GNOME中,在同目录下找到Konqueror文件,然后进行同样的操作即可。 不过有一个小问...
http://www.jb51.net//article/3430.htm
听说出了一种新的Linux中文版本,LinXP,可以在Linux下运行IE6.0及Office2000,PhotoShop7等Windows应用软件,太好了,其实用Windows软件大家主要还是因为许多常用的应用软件如IE,Office等只能在Windows下运行,而Windows经常出现的蓝屏、死机、网络病毒让人叫哭不迭,如果能在Linux下运行这些常用的应用软件,又能享受Linux稳定的内核,强大的网络的安全性,无疑对广大的用户来说又多了一种新的选择。(可以躲过一浪接一浪的网络病毒攻击,不用提心吊胆注意病毒预告,然后把系统时间乱改。) 1、下载 在baidu或google上打入"...
http://www.jb51.net//article/3429.htm
与三年前的风光相比,Linux桌面版操作系统现在从表面上看比较沉寂。但实际上,基于Linux的桌面操作系统开发工作一直在不断地进行中:各大主流桌面Liunx桌面版软件升级到了最新的2.6内核;SUN在前不久推出了SUNJAVADesktopSystem2003(《中国电脑教育报》2004年第9期“系统园地”版有介绍);OpenDesktop.net开发出了国产中文OpenDesktop操作系统……这些Linux操作系统不仅在开放源码的基础上做出了自己的特色,而且易用性和实用性都有很大的提高。在本文中,我们将为大家介绍国产中文操作系统OpenDesktop,有条件用户的不妨从http://w...
http://www.jb51.net//article/3417.htm
