Linux和Windows系统线程间的区别
熟悉WIN32编程的人一定知道,WIN32的进程管理方式与Linux上有着很大区别,在Unix里,只有进程的概念,但在WIN32里却还有一个"线程"的概念,那么Linux和WIN32在这里究竟有着什么区别呢? WIN32里的进程/线程是继承自OS/2的。在WIN32里,"进程"是指一个程序,而"线程"是一个"进程"里的一个执行"线索"。从核心上讲, WIN32的多进程与Linux并无多大的区别,在WIN32里的线程才相当于Linux的进程,是一个实际正在执行的代码。但是,WIN32里同一个进程里各个线程...
系统引导管理器GRUB学习笔记
一、 首先要了解的几个概念 1、 启动管理器 启动管理器是存储在磁盘开始扇区中的一段程序,例如,硬盘的MBR(Master Boot Record),在系统完成启动测试后,如果系统是从MBR启动,则BIOS(Basic Input/Output System)将控制传送给MBR。然后存储在MBR中的这段程序将运行。这段程序被称为启动管理器。它的任务就是将控制传送给操作系统,完成启动过程》有许多可用的启动管理器,包括GNU GRUB (Grand Unified Boot Loader),Bootmana...
在Ubuntu系统上轻松安装软件的方法和技巧
Ubuntu软件源中的软件非常丰富,不必像Windows软件那样四处搜寻;Ubuntu上的软件安装工具众多,而且使用也很简单。Ubuntu系统提供的命令行安装工具有apt-get、dpkg等,图形化的安装工具有更新管理器、添加删除程序、新立得软件包管理器等。掌握好这些工具的使用方法,我们就可以轻松地完成软件的安装和升级工作了。 一、利用Ubuntu自带的图形化工具安装软件 1.更新管理器 Ubuntu系统上的更新管理器类似于Windows系统上的“自动更新”程序,但它比“自动更新”程序更强大,它不仅可以...
在Linux中从潜藏密码迁移至tcb
潜藏密码作为Linux产品的既定事实标准已经有好多年了,md5密码的运用亦是如此。但是,运用传统的潜藏密码要领也有不足之处,甚至md5也不像以前那么安全了。 潜藏密码文件的一个缺点就是,任意一个须要查询个别潜藏密码(如您的密码)的使用程序也可以看到其他人的潜藏密码,这也就意味着任意一个可以读取潜藏文件的恶意工具都能够获得别人的潜藏密码。 除了潜藏,还有一个叫做tcb的可供选择的办法,它由Openwall Project编写,可以从tcb主页上获...
linux的启动顺序
回过头来看看linux的启动顺序是怎么样的Linux 启动顺序:1、 BIOS自检2、 运行系统内核并检测硬件从硬盘开始启动MBR就是446 个字节的一段存储空间,里面存储的是Bootloader,Linux的Bootloader常见的有LILO和Grub,两者在MBR 中存储的内容是不同的! Bootloader 装入3、 kernel 被装入运行系统的第一个进程init 4、 init读取系统引导配置文件/etc/inittab中的信息进行初始化/etc/rc.d/rc.sysinit——系统初始化脚...
linux触摸板的控制
今天遇到一个问题,说单独的执行synclient touchpadoff=0命令可以打开触摸板,但是把此命令写道对应的rc.locale文件中不能执行。但是修改/etc/X11/xorg.conf文件是可以的。没有明白他们说的什么意思,就详细学习了一下。 总结如下:先看了一下这个synclient命令是怎么回事? [root@xmpan ~]# which synclient /usr/bin/synclient [root@xmpan ~]# rpm -qf /usr/bin/synclient xor...
Solaris10性能监控--处理器篇
一、 Solaris的处理器硬件系统架构 Solaris支持多种处理器系统架构:SPARC、x86和x64。x64即AMD64及EMT64处理器。在版本2.5.1的时候,Solaris曾经一度被移植到PowerPC架构, 但是后来又在这一版本正式发布时被删去。与Linux相比,Solaris可以更有效地支持对称多处理器、即SMP架构。Sun同时宣布将在Solaris 10的后续版本中提供Linux运行环境, 允许Linux二进制程序直接在Solaris x86和x64系统上运行。 Solaris传统上与...
Unix中利用转义和引用来管理元字符
在Unix操作系统中有一类特殊的字符,叫做元字符。他们在系统中表示特殊的含义。如*号与?号,操作系统认为这些元字符是通配符。如果在路经、文件名或者命令参数中有这些元字符的话,就会引起操作系统的误解。为此在系统中要采用一些方法,能够让操作系统将这些元字符当作普通字符来对待。在Unix系统中,就是采用转义和引用这两种方式来处理。系统工程师需要明白的是,这两种解决方案的差异。并在特定的情况下,采用合适的解决方式。 一、转义功能的应用。 其实转义机制不仅仅在Unix操作系统上有,在其他的编程语言中也有类似的处理...
找出UNIX中最费CPU的进程
多用户的UNIX计算机系统在运行过程中,有时会感觉到运算速度突然慢下来,有时甚至连从键盘输入字符也得过好久才会有反应。有经验的人一定会知道,这时计算机中一定在运行一个非常耗费CPU的进程。这样的进程有时是某个人在执行一个很占CPU的程序,有时则可能是系统中出了意外情况,系统本身在进行处理。无论是哪种情况,系统管理员都应及时找出这样的进程,并做出相应的处理。 UNIX虽然提供了“acct”等一系列记账程序,但这些程序只能在进程结束后才能显示运行时间和占用CPU时间等信息,不能实时计算单位时间内哪一个进程占...
中小企业如何选择Linux备份工具
很多Linux数据备份产品都在不断增加新的功能,且开始在企业中变得更为主流。现在,多数主要存储管理厂商(如HP和Symantec)已经为其存储管理工具提供了Linux版本。在一些Linux数据备份软件中,厂商们已能够提供备份到云端、处理虚拟化系统和数据去重的能力。显然,现在寻求备份Linux系统的用户有了更多的选择,可以享受更先进的功能。 随着云备份变得更加普及,Zmanda等Linux备份厂商正在向他们的产品中添加Linux云备份。以Zmanda为例,Zmanda Enterprise备份产品允许从L...
监视Linux系统资源的使用情况
虽然说Linux操作系统要比Windows操作系统稳定的多。但是这个稳定是相对而言的。也就是说,Linux操作系统也会有闹脾气的时候。在某些情况下,其系统的资源使用率(包括CPU或者内存),也会达到90%以上甚至更多。为此系统管理员在必要的时候,仍然需要监视系统资源的使用情况。笔者今天就给大家介绍一下,在Linux操作系统下如何监视这个系统资源,做到心中有数。 一、如何监视系统资源? 在Windows操作系统中,可以通过任务管理器来查询各个进程所占用的CPU与内存的比率。在Linux操作系统中没有这种图...
Webmin---Linux下的用户管理工具
一、用户管理基础 在Linux环境下对用户的管理有多种方式,包括用编辑工具Vi、emacs等对/etc/passwd进行操作或直接使用addusr、deleusr等用户管理命令以及使用pwconv命令使/etc/passwd与shadow文件保持一致。我们先来看看Linux下用户管理的常用操作都做了些什么吧。 1、增加用户 增加用户有三个过程: (1) 在/etc/passwd文件中写入新用户的入口项。 (2) 为新登录用户建立一个HOME目录。 (3) 在/etc/group中为新用户增加一个入口项。...

