UNIX操作系统概述及基本知识

UNIX操作系统概述及基本知识
UNIX操作系统概述及基本知识

UNIX操作系统概述及基本知识(转)[@more@]1.UNIX操作系统简介

UNIX操作系统是一个多用户、多任务的操作系统,它自1974年问世以来,迅速地在世界范围内推广。与一般操作系统一样,UNIX系统也是运行在计算机系统的硬件和应用程序之间,负责管理硬件并向应用程序提供简单一致的调用界面,控制应用程序的正确执行。UNIX与其他操作系统的不同之处主要有两点:

l UNIX与其他操作系统的内部实现不同

l UNIX与其他操作系统的用户界面不同

现在的UNIX实际上已经不是一个严格意义上的操作系统了。UNIX可以分为两部分,它除了传统操作系统模块以外,还包括一组可供调用的系统库和一些基本应用程序。同计算机打交道的是UNIX的文件系统和进程控制模块,接着是UNIX系统提供的一组系统库,用于最顶层UNIX系统的标准应用程序和其他应用程序的调用运行。用户可以访问到标准UNIX系统的系统库和标准应用程序。这两部分组成了UNIX系统的用户界面,他们也形成了用户眼中的UNIX操作系统的概念。下图给出了UNIX的层次结构。

UNIX系统中进行硬件管理和进程控制的部分称为内核。UNIX系统把每个硬件都看成是一个文件(称为设备文件),这样用户就可以用读写的方式来实现对硬件的访问。UNIX文件系统管理用户对系统数据和设备的读写访问。UNIX系统还通过内核为进程分配资源(包括CPU资源)并控制进程对硬件的访问。

除了提供内核来完成传统操作系统的功能外,UNIX还为用户提供了一组系统库和标准应用。这一标准的界面不仅可以使应用程序方便地移植,还可以让用户方便地使用。标准界面的优点是应用的可移植性,即一个应用程序可以不加修改地运行在不同硬件结构的各种机器上。

2.UNIX操作系统的版本与标准

UNIX经过多年的发展,存在着存在着许多变体和版本。下面我们看一下常见的UNIX系统的各种变体和版本。

l UnixWare,它的基础是SVR4,主要运行在X86(Intel或者100%可兼容)机器上。

l BSDI网络服务器:是BSD操作系统的一个商业版本。它继承了BSD 操作系统,并且为其添加了许多新的网络功能。由于它能很好地支持网络,它主要被ISP(Internet Service Providers)使用,所有的X86(Intel或100%可兼容)机器上都可运行BSDI。

l FreeBSD和NetBSD是BSDI网络服务器的免费版本。它们包含的许多强大的功能使BSD操作系统变得十分流行,但它缺乏商业团体的技术支持。FreeBSD可在X86平台上运行。NetBSD可在下列机器上运行:Dec, Alpha, Amiga, Atari, HP9000/300Series,X86, m86k Macintosh, Sun Series, DecVAX等。

l SCO OpenServer是UNIX的变体,它建立在XENIX的基础上。目前在Internet/Intranet上非常流行,在企业级服务器上占有一席之地。技术支持较为出色,已经成为许多公司商业操作系统的选择。

l Linux最初是从minix开发而来。现在已经发展成为非常流行、被广泛应用的操作系统。Linux目前在工作站上非常流行,但由于它缺少专业操作系统的技术支持和稳定性,它不能用于关键任务的服务器。

l 一些大型主机和工作站的生产厂家专门为它们的机器做了UNXI版本,其中包括SUN公司的Solaris系统,IBM公司的AIX和惠普公司的HP-UX。

3.文件系统基础

UNIX内核有两个基本的子系统:文件子系统和进程控制子系统。文件子系统负责文件的相关操作和管理进程控制子系统则负责与进程相关的操作与管理

3.1 内核文件子系统

它主要负责访问和管理系统及用户文件。UNIX系统只是把文件看作是一组数据字节,对它们的解释是通过系统提供的某种结构进行的。

UNIX内核文件子系统使用了三个数据结构来描述每一个文件以及访问文件的途径,它们分别是与具体进程相关的文件描述符表项,与内核相关的文件表项,与每个文件相关的索引节点。

l 文件描述符表:在内核中,对应于每个进程,都有一个文件描述符表,用来标识改进程要打开的所有文件。该表中的每一项对应一个进程打开的文件,每一项中有一个称为文件描述符(file description)的

整型数用来标识文件。

l 文件表:文件表中的每一项对应于内核中打开的文件,主要描述用户对文件的访问权限及读写起始地址。l 索引节点(Index Node,又称inode)文件的具体信息是通过索引节点来描述的。根据所在位置的不同,inode分为磁盘inode和内存inode。

进程要访问文件,必须通过上述三种数据结构来进行,过程具体如下:

进程先访问与它对应的文件描述符表,通过它访问文件表,进而访问inode表中与文件相关的inode表项,最后通过inode去访问文件,如下图所示。

3.2 文件类型

UNIX系统中的文件类型有许多种,当用户使用ls –l filename命令时,所列内容的第一项的第一位就标识了文件系统的类型。

l 正规文件(regular file):又称为普通文件,在使用ls –l时,所列内容的第一项的第一位为“-”。系统中源码、文本和shell程序等都是正规文件。

l 目录文件:在UNIX系统中,目录是一种特殊的文件,它的内容是所包含的文件的信息:文件的位置、大小、文件的创建时间等。使用ls –l时,第一项第一列的标识为“d”。目录文件只能由操作系统或专门的程序来读取和修改,普通用户无法直接访问目录文件,只能读取目录文件的内容。

l 套接字:socket是UNIX系统中用于计算机之间相互通信的应用程序的接口它将完成网络上的I/O操作。在UNIX系统中,socket并不是一个真正的文件,但是它被抽象成一个文件,使用ls –l命令时,第一项第一位的标识为“s”。

l 设备文件(device file):UNIX系统为了实现与外设相关的操作,提供设备文件专门负责内存与外设间的I/O操作。UNIX系统中有两种设备文件:字符设备文件(character device file)和块设备文件(block device file)。字符设备文件用于与外设进行无缓冲的I/O操作,使用ls –l时,其第一项第一位标识为“e”;块设备文件用于与外设进行有缓冲的I/O操作,使用ls –l时,其第一项的第一位标识为“b”。一般来说,系统中的磁盘驱动器(包括硬盘和CDROM)为块设备文件,磁带驱动器和终端驱动器为字符设备文件。键盘和显示器为系统的两个标准输入/输出的字符设备文件。

l 有名管道(FIFO文件):UNIX系统提供了使用管道实现进程间通信的方法。它是一个临时文件,严格遵守先进先出的原则,因此又称为FIFO文件。在使用ls –l时,第一项第一位的标识为“p”。

l 链接(link):系统中的链接是一个已经存在的文件的另一个名字,它不复制文件的内容。有两种链接方式,一种是硬链接(hard link),另一种是符号链接(symbolic link),又称软链接。硬链接和原有文件是存储在同一物理地址的两个不同的名字,因此硬链接是相互的;符号链接的内容只是一个所链接文件的文件名,在使用ls –l时,符号链接的第一项的第一位为“l”。

3. 3 文件和目录的访问权限

命令ls –l可以列出文件或目录的访问权限。所谓访问权限是指用户是否对文件或目录进行读写和执行的权力。

文件和目录的访问权限分为三类:

l 属主的权限:定义了文件和目录属主可对其进行的操作

l 同组用户的权限:定义了与属主在同组的其他成员可对其进行的操作。

l 其他用户的权限:定义了除去属主和同组的成员外,其他用户可对其进行的操作。

UNIX系统按属主、同组用户和其他用户的顺序来验证对文件操作的用户的许可权。

在使用ls –l命令时,所列文件的第一项的第二位至第四位位文件属主的访问权限;第五和第七位位同组用户权限;第八至第十位位其他用户的访问权限。

超级用户可以读、写和执行任何一个文件而忽略该文件的属主所规定的权限。

每一类访问权限都以一个八进制的数(取值为0~7)来表示,八进制用3位表示,每位的含义如下:

第一位(r):值0或1(定义读权限,为1时表示可读)

第二位(w):值0或 1(定义写权限,为1 时表示可写)

第三位(x):值0或 1(定义执行权限,为1 时表示可执行)

例如,5(101)表示可读和可执行

例如,对testfile 文件的访问权限定义为。

属主可读,可写,可执行,为111=7

同组用户可读可执行,为101=5

其他用户不可访问,为000=0

则可定义文件testfile的访问权限为750。

用户管理

对系统管理员来说,用户管理是其系统的日常管理中十分重要的部分。系统管理员在用户管理方面需要进行的主要工作主要有:增加或删除一个用户;监视并控制用户在系统中的活动;定制用户在系统中的工作环境。系统管理员是通过“超级用户”(root)的帐号来实现的。

1 用户口令管理

口令的建立和更换:用户可以使用命令passwd来建立和更换自己的登录口令,超级用户则可以使用passwd 命令更改所有用户的登录口令或规定用户的登录口令的属性。

passwd [name]:修改用户name的帐号口令

passwd –s [-a]:显示所有用户的口令信息,超级用户使用

passwd –s [name]:显示用户name的口令信息,超级用户使用

passwd [-l|-d][-f][-n min][-x max][-w warn] name

-l:锁住用户name的帐号,超级用户使用

-d:删除某一用户的口令,超级用户使用

-f:使用户name的口令失效,强迫用户下次登录时更改口令,超级用户使用

-n min:规定口令在min天后失效,超级用户使用

-x max:规定用户口令寿命的最长天数,超级用户使用

-w warn:设置在用户口令失效后的警告信息,超级用户使用

passwd文件:UNIX所有用户的清单时passwd文件,它位于/etc目录下,文件的每一行定义一个用户,文件的属性是“只读”,属主是“超级用户”。文件的每一行包含以下几项:

用户登录名:

经过加密处理的口令:以x显示加密后的口令,加密处理的口令放在/etc/shadow文件中

uid值:用户ID,系统内唯一的标识用户名的数字。

gid值:组ID,一个表示用户默认组号的值。该值对应/etc/group中的一项。

个人信息:也称为GOS域,记录用户的个人信息

登录目录:定义了用户的home目录或初始的工作目录

登录shell:用户在进行系统登录后最初可以使用的shell。

例如,下面是lyj用户信息在passwd文件中的存储情况

lyj: x: 301: 15: LiYongjian: /usr/lyj: /bin/sh

2.用户组管理

在UNIX中,用户组的引入是为了方便用户对文件和其他资源的共享,同时又保证系统的安全性。所谓用户组是指共同在UNIX系统中开发同一项目,因此共享文件和其他系统资源的用户的集合。

Group文件:定义了UNIX系统中所有的用户组,它位于系统的/etc目录下。文件的每一行定义一个用户组,格式为: group-name: * : gid: additional-user

Group-name 中包含组的名称(文本格式);“*”这一项是为了与老版本的UNIX兼容,没有实际意义。Gid 域是一个唯一标识组名的数字;additional-user域包含了属于该组的用户名单。例如:

# cat /etc/group

sys::0:root,bin,sys,adm

root::0:rootdaemon::1:root,daemon

增加和删除用户组:通过groupadd和groupdel命令超级用户可以直接增加和删除用户组。这实际上是对/etc/group文件的操作。

Groupadd命令通过在group文件中增加一行来在系统中增加一个新的用户组,命令格式为: groupadd [-g gid] [-o] group-name

# groupadd –g 200 exam 增加gid为200的用户组exam。

Groupdel命令将删除group文件中的一行来删除系统中的一个用户组,命令格式为:groupdel group-name 作为超级用户,系统管理员可以直接对/ect/group文件进行编辑,实现用户组的增加和删除。

使用scoadmin工具:除了使用命令外,可以使用scoadmin来执行该操作,增加组:scoadmin——选account manager——选定add manager菜单项——输入相关内容;删除组:scoadmin——选account manager——选定用户组——选择delete group菜单项。

修改用户组的属性:使用groupmod命令可以修改用户组的性质和它在/etc/group文件中的一些相关信息,命令格式为:groupmod [-g gid] [-o] [-name] group

修改名为group的组的属性,该组必须已经存在。-g修改组的id,-n修改组的名称,-o组的id可以重复。3.用户管理

在UNIX系统中增加一个用户需要以下几步:

l 定义用户帐号的标识信息,包括用户登录名、uid、缺省用户组名

l 指定用户帐号的原始口令

l 指定用户的注册目录,并在该目录不存在时创建,同时将该目录的属主用户和组设为正要建立的用户及组。

l 将上述信息加入/etc/passwd文件中

要在UNIX系统中删除用户帐号,只需将用户帐号在/etc/passwd中的信息删除即可。

利用系统的命令:增加用户帐号的命令为useradd,删除用户帐号的命令为userdel。

useradd [-u uid [-g group] [-G group,[group…]] [-d dir][-s shell] [-c comment][-m[ -k skel-dir]][-f inactive][-e expire] loginname

ueradd –D [-g group] [-b base-dir] [-f inactive][-e expire]

-g定义用户默认的组;-G定义用户可在的组;-d定义用户登录目录;-s等一用户使用的shell的绝对路径;-c定义用户的个人信息;-m若用户登录目录不存在,则创建; -k规定所需的骨架信息(如.profile 文件)所在的目录;-e规定帐号使用的到期时间;-f规定用户帐号使用的最大时间;-b 系统默认的用户登录目录的父目录;-D则显示参数设置。

增加用户帐号后,还需要使用passwd命令给它加上口令。

userdel [-r] loginname,使用r参数时,在删除帐号的同时,也从系统中删除它的登录目录。

使用scoadmin工具:除了使用命令外,可以使用scoadmin来执行该操作,增加用户:scoadmin——选account manager——选定add user菜单项——输入相关内容;删除组:scoadmin——选account manager——选定用户——选择delete user菜单项。

修改passwd文件:用户帐号的信息存在在/etc/passwd文件中,因此可以直接对passwd文件进行操作,实现用户帐号的增加和删除。

Liu2::6688:15:LIUYUN:/home/liu2:/bin/csh

修改用户属性:系统管理员可以根据需要修改用户的属性。一是通过直接修改/etc/passwd文件,二是使用命令:Usermod [-u uid [-g group] [-G group,[group…]] [-d dir][-s shell] [-c comment][-m[ -k skel-dir]][-f inactive][-e expire] [-l newloginname] loginname,各参数和useradd相同,其中-l 将修改用户的登录名为newloginname。

4.用户监控

UNIX系统为收集系统中一般的信息或某个特定用户的信息提供了一些命令。系统利用这些命令收集的信息来监视用户,还可以进行安全性检查,性能分析或进行计帐工作等。

id命令:id [-a],显示用户名与用户id以及用户组名和组id;使用选项-a则还显示用户所有的组和组id。

uptime命令:uptime [-w],显示系统当前时间,系统已经启动的时间,目前在系统中登录的用户的数量以及在过去1、5、15分钟内系统的平均负载等。

w命令:w [-fm] [-h] [-l|-s] [user]或w -u [-m]

除了给出uptime的信息外,还给出正在系统中登录的用户的用户名(loginname),每个用户终端使用的断口(tty),用户登录使用的主机名(from),用户登录的时间(login@),用户的空闲时间(idle),所有进程所占的有效的CPU时间(JCPU)、正在运行的进程清单以及当前执行的命令名(PCPU what)等。系统从空闲时间上可以判断出需要将哪一个用户退出。

使用-f时,不显示from信息,使用-h,不显示uptime命令显示的信息以及标题栏;使用-l则以长格式显示信息,该参数可缺省;使用-s则以短格式显示信息,只显示user,tty,from,idle和what这几项内容;使用-u,则等效于uptime命令。

who命令:给出目前在系统中的用户信息。命令格式为

who [-uTlHqpdbrtas] [file]

Who -qnx [file]:指出每行显示的用户数为x个

Who am i :列出调用who的用户

Who am I :列出调用who的用户

-u只列出当前注册用户的信息;-T在默认显示的基础上,再显示终端项state信息;-l只显示系统在等待有人注册的中断线,此时的name子段显示通常为LOGIN;-H在正规输出的各字段上显示标题;-q只显示当前注册的用户名和用户数;-p列出当前正在活动的任何其他进程;-d显示所有已经终止但是仍被init 进程重新创建的进程;-b指出最近重新引导的时间和日期;-r指出init进程当前的运行级别;-t指出超级用户通过date命令对系统始终的最后一次修改时间;-a打开所有的任选项;-s,默认的任选项,显示name,line和time字段。

l ps命令:给出正在运行的进程的信息

l top命令:与ps命令的输出类似,动态地显示正在运行的进程的信息。

l fuser命令:使用-u参数的fuser命令可以给出使用某一指定的文件的用户及相关进程的进程ID。

l df命令和du命令:了解磁盘的使用情况,df命令显示每个用户对磁盘的利用率,du命令显示用户文件占用的磁盘空间。

文件子系统管理

UNIX内核有两个基本的子系统:文件子系统和进程控制子系统。文件子系统负责文件的操作与管理;进程控制子系统则负责与进程相关的操作与管理。本部分我们介绍文件子系统的管理。

1.几个术语

l 逻辑盘:物理实盘在内核中的简化。用户使用逻辑盘不必了解物理实盘的具体情况。因此系统管理员必须了解逻辑盘。

l 分区:内核在使用逻辑盘时。常常为了各种需要将逻辑盘分成几个部分,每个部分就成为一个分区。

l 文件系统:文件系统存在于分区之中,它只是经过处理的分区,是UNIX系统在磁盘上可以存放数据的一种机制。

l 设备项:就是与设备对应的文件。存放在/dev目录下。

针对多数使用的IDE硬盘,UNIX以如下形式定义一个IDE硬盘/dev/hd[drive][partition],每个IDE驱动器从0开始标记,分区从0开始标记。如/dev/hd00 为第一条线上的主硬盘。对SCSI硬盘,表示机制相同,只是把/dev/hd换成/dev/sd。

2.文件系统的构成

文件系统的结构如下图所示。

l 引导块(boot block):位于文件系统的头部,一般占一个扇区,它含有引导和启动操作系统的代码,虽然引导系统只需要一个引导块,但是每个文件系统都有一个(可能为空)的引导块。

l 超级块(super block):用于描述文件系统的状态,包括文件系统的大小,可以存储的文件的数量,空闲空间的位置及其他一些有用的信息。

l 索引节点表(inode table):存放文件系统中文件的索引节点,内核通过索引节点表中的索引来访问索引,从而访问文件。有一个节点是根索引节点,通过它就可以访问文件系统的目录结构。

l 数据块(data block):存储文件系统中文件的数据及进行文件系统管理必须的管理数据。

3.文件系统高级管理

主要包括对文件系统的创建、安装、拆卸、监控和重组等。

3.1 与文件系统管理相关的文件

l /etc/mnttab文件:当前系统中已经被安装的文件系统的列表。存储格式如下

special: mount-point: fstype:mount-option: mount-time

其中

special:文件系统的设备项名

mount-point:文件系统被安装的目录名

fstype:文件系统的类型

mount-option:文件系统被安装时的一些参数

mount-time:文件系统的安装时间

例如:

/dev/root / HTFS raw=/dev/rroot 0 0

3. 2 创建文件系统

文件系统的创建必须在硬盘的一个分区上进行。因此创建文件系统分为两步:一是对硬盘进行分区;二是创建文件系统。

硬盘分区采用fdisk命令,其使用方法基本和dos下的fdisk类似,其中有专门创建UNIX分区的选项。创建文件系统使用mkfs命令。

例如:

# mkfs /dev/fd0135ds18

对软盘创建HTFS文件系统。

3.3 安装与拆卸文件系统

l mount命令:实现对文件系统的安装

mount [-f Fstype] [-v][-r][-m] [-o specific-options] {special | mount-point}

没有任何参数时,mount命令列出所有来自安装表(/etc/mnttab文件)的备安装的文件系统。Mount命令结束后,将在文件/etc/mnttab文件中加入相应一项。

l umount命令:实现对指定文件系统的拆卸。

umount [-m] {special | mount-point}

该命令实现对已经安装在mount-point上的文件系统或设备项为special的拆卸,命令结束后,文件/etc/mnttab中对应的项被删除。

例如:

# mount –f HS,lower /dev/cd0 /cdrom

把文件系统为HS的cdrom安装到/cdrom目录下,安装时区分文件名的大小写。

# mount –f DOS,lower /dev/fd0135ds18 /mnt

把文件系统为DOS的软驱安装到目录/mnt下,安装时区分文件名的大小写

# umount /mnt 拆卸对软盘的安装

# umount /dev/cd0 拆卸对光驱的安装

3.4 监控文件系统

系统管理员对文件系统进行管理的一件日常工作就是对文件系统的监控。常用命令如下:

l du命令:对磁盘分区上的文件系统的使用情况进行统计,并显示出来。

du [-sar] [name…]

给出指定文件name或指定目录name下所有(递归的)文件所占用的磁盘块数。如果不指定name,则显示当前目录的磁盘块数。

-s:对每一个指定的name,只给出总的站用磁盘块数

-a:对每一个文件都产生行输出

-r:du命令不能打开或读某个目录和文件时给出相应的提示信息

l df命令:报告磁盘空间的使用情况

df [Fstype] [-beIklnt] [-o specific-options] [dir|special]

显示指定目录或文件dir所在文件系统或指定设备项special对应文件系统使用磁盘分区的情况。如果不指定,则报告所有已经安装的文件系统

Fstype:指定文件系统的类型

-I:显示文件系统的inode信息

-l:仅报告本地文件系统的信息

-t:显示完整的清单和总计

例如:

# df

/ (/dev/root): 2639694 blocks 606854 i-nodes

/stand (/dev/root): 23886 blocks 4992 i-nodes

/mnt (/dev/fd0135ds18):2690 blocks 356 i-nodes

注:已经把软盘mount到/mnt目录。

l ff命令:列出指定文件系统中的文件名和统计信息

ff [Fstype] [current-options] [-o specific-options] special…

显示出指定设备项special对应的文件系统中的文件和目录

fstyp命令:确定一个文件系统的类型

fstyp special

fsstat命令:报告文件系统的状态

ffsstat special

一般报告文件系统是否安装

例如:

# ff /dev/boot 列出该设备上的所有文件及其信息

# fstyp /dev/root

HTFS

# fsstat /dev/boot

fsstat: /dev/boot mounted

3.5 其他命令

l dcopy:实现对文件系统的拷贝

l ncheck:生成“inode号和路径名”表

ncheck [Fstype] [current-options] [-o specific-options] [special…]

生成设备项为special的文件系统中的所有文件的“inode号和路径名”表

4.文件系统的检查与修复

有时文件系统会出现这样或那样的问题,但这种情况发生时,UNIX系统提供了几种检查和修复文件系统的工具,其中最重要的是fsck命令。

fsck命令格式:fsck [options] [filesystem]

用于指示和修复文件系统中的不协调。在检查文件系统的过程中,如果文件系统正常,则报告文件的数量,所用块的数量以及空闲块的数量;如果文件系统出现不协调现象,将与用户交互式地实现对文件系统的修复。

命令中常用的任选项如下:

-c:只有超级块指示文件系统是“脏”的时候才检查文件系统,否则显示文件系统是“干净”的信息

-y:对检查过程中的所有提问都回答“yes”

-n:对检查过程中的所有提问都回答“no”,通常认为是硬件的问题时使用本项。

-g:执行危险系数较小的检查,只对不造成数据丢失的错误进行修复

-q:不打印任何信息,并且自动进行修复

-f:执行快速的fsck,只检查块和块的大小及空闲块列表,并且在必要时对空闲列表进行重组。

-m:执行并行的fsck

-D:检查坏块目录

-l:使受破坏的文件可以使用逻辑名加inode号来标识

使用建议

l 在系统中用户较少时运行

l 为保证文件系统的安全,最好定期执行fsck命令来检查文件系统

l 最好不使用-q,-y选项

l 只对没有安装的文件系统进行检查或在检查前将文件系统卸载下来

l 对大部分问题回答“yes”,将修复工作交给fsck完成

l 如果fsck找到了错误,并进行了修复,最好再执行一遍fsck,以确保错误已被修改并使得文件系统已变得“干净”。

例如:事先已经安装软驱

# fsck /dev/fd0135ds18

/dev/fd0135ds18 is mounted file system ignored

# umount /mnt

# fsck /dev/fd0135ds18

HTFS File System: Volume:

No PARTIAL TRANSACTIONS PENDING

4 files 42 blocks 134

5 free

其他命令:fsdb命令

这是一个文件系统调试程序,主要用于故障发生后手工恢复文件系统,命令格式为

fsdb [Fstype] [current-options] [-o specific-options] special

这一命令必须是十分有经验得UNIX系统管理员,对UNIX文件系统的构造了解得十分清楚才能使用,其任选项与mkfs相似。

例如:

# mount /dev/fd0135ds18 /mnt 使用fsdb命令之前,调试的文件系统必须已经安装

# fsdb /mnt

5.文件系统的备份与恢复

文件系统的备份与恢复是一名系统管理员非常重要的工作,因为用户在丢失的文件无法恢复时,常常认为这是系统管理员的责任。

5.1 备份概述

系统管理员应了解如何备份,还要了解备份时机和方式。人们通常认为,对文件系统备份越频繁,就越不会遇到灾难性事件。但是备份需要时间和空间,同时具有极强的干扰性,备份时,用户工作往往需要被终止。因此作为系统管理员必须注意备份的频率和备份的方式选择问题。

一般,文件系统的备份有以下3种方式:

l 全面备份:对整个文件系统进行备份,这在初次安装了系统或对系统进行了重要的修改时是很有必要的。l 部分备份:指对文件系统的一部分或某些目录进行备份

l 递增性备份:对从上次备份以来所有修改过的文件或新增文件进行备份。通常,每日应进行依次递增性备份。

5.2 常用的文件备份与恢复命令

l tar命令:可以实现对文件的备份与恢复

# tar [c| r |x] [options] device block files

# tar [t | u] [options] device [files]

主要用于将文件系统备份到磁带设备上或将磁带设备上的备份恢复到系统中。命令的动作方式由关键字决定。

c:创建新的备份。向指定的磁带设备做指定文件系统或目录的备份,且从磁带的头部开始向磁带写。默认的设备保存在/etc/default/tar文件中。

r:替换。把指定文件系统或目录的备份写到磁带的尾。

t:列表。列出备份磁带中的文件信息

x:抽取。将备份磁带中的指定文件files恢复到系统中,如果files不存在,则将整个备份恢复到系统中u:更新。如果指定的文件files不在磁带上或上次备份后曾经被修改,则将它加到磁带上。

注意:在备份时,绝对路径和相对路径的使用是不同的

例如:

# tar cv /usr/people/liuy

# cd /usr/people

# tar liuy

第一个tar命令得到的备份,在恢复时,无论用户工作目录在哪里,都把liuy目录恢复到/usr/people下第二个tar命令得到的备份,在恢复时,则把liuy目录恢复到当前目录下。

再例如:

# tar cvfk /dev/fd0135ds18 1440 /usr/lyj

# tar xvf /dev/fd0135ds18

# tar tvf /dev/fd0135ds18

使用参数v则显示备份的文件;参数f则使用下一设备代替默认的备份设备;参数k表示以下以参数的k 字节作为备份的大小。

第1条命令表示备份lyj用户的文件到软盘;第2条命令表示恢复软盘上的所有备份文件;第3条命令则列出软盘上备份的文件信息。

l cpio命令:实现对档案文件的拷入和拷出

cpio –i [options] [-C size] [-Mmessage][pattern] < name-list

cpio –o [options] [-C size] [-H hdr][-Mmessage] < name-list > collection

cpio –p [options] directory < name-list

任选项-i,-o和-p时互斥的,他们定义cpio将要执行的动作。-i 将档案文件中与模式pattern匹配的文

件恢复;-o 将文件归档形成档案文件;-p将文件拷贝到指定的目录directory下。

例如,下面的命令将当前目录下的所有文件备份到磁带上,其中参数c表示以ASCII字符写入;v表示写入时显示文件列表;B表示以5120b输出记录。

# find . –print | cpio –ocvB>dev/dev/rmtoa

下面的命令则实现文件的恢复,其中参数d表示再目录不存在时,创建必须的目录,参数m表示返回原文件的修改时间。

# cpio –icdmB /usr/people/lyj < /dev/fd0135ds18

l dd命令:将实现文件的转换与拷贝

dd [option=value] …

该命令根据option所赋值value的规定实现指定的输入文件到输出文件的拷贝,并进行可能的转换。Option value 含义

if file 输入文件为file,默认为标准输入

of file 输出文件为file,默认为标准输出

ibs n 输入块的大小为n,默认为512字节

obs n 输出块的大小为n,默认为512字节

cbs n 转换缓冲区的大小为n(指逻辑长度)

conv Ascii 将EBCDIC码转换成ASCII码

lcase 将字母转换成小写

例如:将把EBCDIC磁带读到ASCII文件file-exan中

# dd if=/dev/rmt/0h of=file-exam ibs=800 obs=8k cbs=80 conv=ascii,lcase

下面命令则把软盘上的内容读到文件test中。

# dd if=/dev/fd0135ds18 of=test

l backup命令:启动备份操作

# backup [–t] [-p] [-c | -f files | -u “users”] –d device

# backup –h

在没有任何参数时,该命令将启动备份登记文件中规定的备份操作。主要任选项和参数含义如下:

-t:若备份设备是磁带,则使用;

-p:递增性备份

-c:完全备份

-f files:备份指定的文件

-u “users”:备份指定用户的目录(可以多个用户)

-d device:指定备份设备

-h:产生一个备份历史

例如,下面的命令备份test文件到软盘

# backup -f test /dev/fd0135ds18

下面的命令则备份指定用户lyj的主目录到软盘

# backup –u “lyj” /dev/fd0135ds18

l restore命令:用于恢复文件系统或数据分区。

restore [-c] [-i ] [-o] [-t] [-d device] [pattern…]

该命令传递来自系统备份档案的数据分区以及来自文件系统分区的恢复请求。基本参数有

-c:完全恢复

-i:不恢复,只显示备份文件列表

-o:恢复时,覆盖已经存在的文件

-t:所用备份设备是磁带

-d device:使用的备份设备

例如下面的命令将显示软盘上的备份文件列表

# restore -i -d /dev/fd0135ds18

下面将恢复整个磁盘

# restore -c -o -d /dev/fd0135ds18

进程管理

UNIX系统中所有的操作都是通过进程来实现的,因此对进程的管理是UNIX系统管理中一个十分重要的部分。

1.进程管理

UNIX系统提供了一套与进程管理密切相关的命令。

1.1 报告进程状态

ps命令:显示有关的活动进程的信息,它所给出的信息是命令执行一瞬间的进程状态。

ps [options]

没有任选项时,只显示与执行命令的控制终端有关的进程的信息。常用任选项如下:

-e:显示当前运行的所有进程的信息

-f:以full格式产生指定进程的完整的信息清单

-l:以长格式产生指定进程的详细信息清单

-t termlist:显示与termlist中所列终端相关的所有进程的信息

-u uidlist:显示在uidlist中所列用户的所有进程的信息

-p proclist:显示在proclist中所列的所有进程的信息,proclist为进程id的列表

例如:

# ps

PID TTY TIME COMD

3033 ttyq0 0:00 ps

2963 ttyq0 0:01 sh

# ps –e (显示系统中所有进程的信息)

PID TTY TIME COMD

0 ? 0:01 sched

1 ? 0:08 init

2962 : 0:01 telnetd

……….

# ps –f (以FULL格式给出进程信息)

UID PID PPID C STIME TTY TIME COMD

Root 2963 2962 1 12:11:23 ttyq0 0:01 csh

Root 3068 2963 6 11:23:35 ttyq0 0:00 ps –f

# ps –l(以长格式给出进程信息)

F S UID PID PPID C PRI NI P SR:RSS WCHAN TTY TIME COMD

30 S 0 2963 2962 1 39 20 * 88:60 881d77e0 ttyq0 0:01 csh

30 R 0 3071 2963 6 63 20 0 312:110 ttyq0 0:00 ps

1.2 进程调度命令

nice命令:将较低执行命令的优先级。

nice [-increment ] command [arguments]

该命令将降低命令command的CPU调度优先级,若使用increment参数(取值范围为1~19),则优先级降低值为increment,默认值为10。当increment为负数时,则将提高命令command的优先级。

nohup命令:该命令使得命令的执行将不受挂起和退出的影响。

nohup command [arguments]

nohup命令执行命令command,并使得命令在执行期间忽视以外停止和退出的影响。命令的输出被重定向到文件的当前目录的nohup.out文件。

例如,

# nohup ls

# cat nohup.out

COPYRIGHT PORTING man/

INSTALL RELNOTES sccsarchiv.c

1.3 等待进程命令

wait命令将实现对一个进程的等待。命令格式为# wait [n]

等待进程号为n的一个进程的完成并将报告进程的终止状态。没没有参数,则将等待所有后台进程的完成并返回代码0。

1.4 挂起进程命令

sleep命令,将使得进程的执行被挂起一段时间

#sleep time 使得shell挂起time秒后,再继续执行

1.5 终止进程命令

UNIX系统的系统管理员为了保持系统良好的运转,常需要终止系统中一些活动的进程。

kill命令将发送一个信号给指定进程,并在缺省情况下终止进程。

kill [-signal] pid 向进程ID为pid的进程发送信号signal,signal可以是一个数字,也可以是一个符号,在文件/usr/include/sys/signal.h中定义。

kill -l 将显示系统中定义的所有信号的符号名。

killall [signal]命令将实现终止所有活动的进程

例如,

# ps –u zly

PID TTY TIME COMd

3334 ttyq1 0:00 csh

3338 ttyq0 0:01 ex

# kill 3338 (终止PID为3338的活动进程)

2.作业控制

UNIX系统中提供了对作业(jobs)的控制。作业和进程不同,一个典型的作业就是一条命令行,其中可以包含简单的命令,shell脚本文件或者用管道相连的多条命令。下面介绍一些与作业控制相关的命令。

l jobs命令:列出在作业控制下的所有活动作业的信息。使用-l任选项则可以列出较为详细的信息。

l bg和fg命令:bg命令将在后台运行指定的作业,而fg命令则使指定的作业成为前台运行的作业。命令格式为:bg [%job…] fg [%job….]

l at和patch命令:这两个命令一起将使得某一作业在以后的某个时刻运行。命令格式为:

#at [-f script][-m]time[date][+increment]

#at -l [jobs]

#at -r jobs.....

#batch

at命令用于指定作业执行的时间,batch命令在将排队的作业在系统的负荷水平允许的情况下被执行。主要参数如下:

-f script:从名为script的文件中读取要执行的作业的命令

-l [jobs]:向发出本命令的用户报告已经安排的将要执行的作业,或报告指定的作业。

-m:当作业完成时,向用户发一个邮件以指出作业已经结束

-r:删除以前用at命令安排的作业。

Time和date用于指出作业被执行的开始时间和日期。

例如:

# at 14:00 Jan 4 2001 从标准输入中,读入打算在以後某一时刻所执行的命令

sort /u/user1/file

/u/user1/sort

ctrl>d

job 61202778.a at Thu Jan 4 14:00:00 2001

# at –1 列出单个调度作业

job 612027780.a at Wed Jan 24 08:43:00 2001

job 612027900.a at Wed Jan 24 08:43:00 2001

l Cron进程与crontab命令、crontab文件

Cron进程是一个在系统初启时被启动的系统进程,它将在指定的日期和时间启动一个指定的作业,作业通常是在用户的crontab文件中指定的,用户的crontab文件是利用crontab命令建立的。命令格式如下:# crontab [file]

# crontab –e [username]

# crontab –r [username]

# crontab –l [username]

crontab 命令在系统中创建一个cron目录(默认是在/usr/sbin/cron.d)来存储用户的crontab文件,指定了文件file,则把该文件存放在该目录里。主要参数为:

-e:启动系统默认的编辑器来编辑指定用户username的crontab文件

-r:删除指定用户username的crontab文件

-l:显示指定username的crontab文件

crontab文件的每一行包含6个字段,中间用空格或制表符各开。前5个字段表示作业执行的时间。第6个字段是要执行的作业命令,这个字段中%被解释为换行符。一个crontab文件的例子如下:

#cat crontab

30 12 * * * echo

“ it is time for lunch”% (在每日12:30显示信息提示午饭时间到了)

23 30 * * 5 backup_job (在每周5的23:30启动备份作业backup_job)

性能优化和内核参数调整

UNIX OS在使用过程中,随着环境和主要使用目的的变化,不能完全发挥其潜力,就需要对系统进行调整以适应新的需求。

作为系统管理员,其主要任务之一就是不停地监控和调整系统的整体性能,这是一项比较复杂的工作,往往涉及到系统的硬件,操作系统及主要业务应用程序等方面。

1 UNIX性能优

l 为什么会存在性能问题

计算机运行的应用程序的规模的不断扩大

应用程序类型的变化,例如一台适合超级计算的计算机,在其上进行大规模事务处理,这台计算机的I/O 处理就成为系统性能的瓶颈。

l UNIX中常见的性能瓶颈

我们大致可以把计算机资源分成三种类型:计算能力(CPU)、可使用的内存和外部存储器的大小,以及系统的I/O。

ü计算能力(CPU):CPU通过调度不同优先级的程序执行,使CPU的处理能力被多个用户程序所共享。计

算密集型的应用程序往往占用较多的CPU时间。所以如果多个计算密集的程序同时运行,CPU就可能成为系统瓶颈。

ü可使用的内存和外存的大小:UNIX一般把外部存储介质以交换区的形式作为内存的后备存储区使用。当程序所需要的内存大于系统提供的数量时,系统就把一个进程的一部分移到磁盘上为另一进程腾出空间,如果内存仍不够,则把整个进程全部移到磁盘上。

ü I/O能力:I/O设备作为机械系统,其运行速度要慢几个数量级。当一个应用程序包含大量的I/O操作时,系统会等待I/O操作结束而处于等待状态。

2.监视整个系统的性能

l 使用uptime命令监视系统状态

使用uptime命令是监视UNIX系统性能的简单方法。它显示在一定时间间隔内系统运行队列中进程的信息。通过这些信息可以大致地分析系统的工作负载。所以当系统性能下降时,首先应使用uptime命令来观察系统运行队列中进程的情况。

% uptime

2:07 pm up 11 day(s), 4:54, 15 users, load average: 1.90, 1.98, 2.01

其中有用的信息是三个负载的平均值:1.90、1.98和2.01分别是前1分钟、5分钟和15分钟内的负载平均值。

系统管理员需要定期运行uptime命令以观察系统的平均负载值及其变化趋势。系统的问题往往通过上述数据反映出来。当系统负载增大时,说明多条命令被阻塞在内存和I/O系统中。这时需要检查系统的有关信息。一般UNIX系统,负载为2和3 表示轻载,5和6表示中等程度负载,10 以上为过载。不同系统的划分标准是不同的。系统管理员应根据实际情况确定自己系统中划分轻载和过载的界限。

l 使用ps命令监视进程

在性能监视过程中,ps命令是一个最有用的工具,它监视系统内活动进程的状态。可以用来检查是否因为某个进程对资源的大量使用导致系统性能的下降。使用ps命令可以获得在某一瞬间系统内部活动进程的情况。

首先,根据ID寻找由同一用户发出的许多相似的任务。这些任务主要是由于用户运行的脚本在后台并发运多个命令造成的,可以用kill命令终止这些任务。

然后检查TIME域中积累的各进程的CPU时间。如果某进程积累了大量的CPU时间,说明该进程陷入了无限循环或出现了逻辑错误。要老率是否终止该进程。

使用 ps –l 检查SZ域中进程消耗的内存数量。如果某进程占用了大量内存,要查明原因,原因不明时考虑终止该进程。同时可以使用vmstat或sar –wpgr命令斤秒年厘时秒系统有关换页和交换的情况。

如果一个进程使用了大量的CPU资源,使用 ps –l 检查该进程CLS域中的优先级是否过高,是则使用nice 命令调整该进程的优先级。

3.监视内存的使用

当程序运行需要的内存大于物理内存时,UNIX系统采用了调页机制,即系统copy一些内存中的页面到磁盘上,腾出来空间供进程使用。大多数系统可以忍受偶尔的调页,但是频繁的调页会使系统性能急剧下降。UNIX内存管理:UNIX系统通过2种方法进行内存管理,一种是“调页算法”,另一种是“交换技术”。调页算法是将内存中最近不常使用的页面换到磁盘上,把常使用的页面(活动页面)保留在内存中供进程使用。交换技术是系统将整个进程,而不是部分页面,全部换到磁盘上。正常情况下,系统会发生一些交换过程。当内存严重不足时,系统会频繁使用调页和交换,这增加了磁盘I/O的负载。进一步降低了系统对作业的执行速度,即系统I/O资源问题又会影响到内存资源的分配。

使用vmstat监视内存性能:该命令用来检查虚拟内存的统计信息,并可显示有关进程状态、空闲和交换空间、调页、磁盘空间、CPU负载和交换,cache刷新以及中断等方面的信息。

4.监视磁盘系统的性能

磁盘操作是程序执行中最慢的操作。在关系数据库使用的系统中,磁盘操作的性能在计算机系统的整体性

能中的地位是很高的。因此UNIX系统调整的主要目标之一就是怎样减少不必要的或效率低的磁盘I/O操作。大多数与磁盘性能相关的变量主要是关于磁盘的特性(如转速和磁头移动速度等),I/O控制卡、I/O固件和软件以及系统的I/O背板等。

使用df命令监视文件系统:系统运行中遇到的最大也是最常见的问题就是用完了磁盘空间,尤其是/tmp 和/usr空间。究竟应分配多大,也没有一个具体的答案。使用df命令可以显示每个已安装磁盘上的可用空间。

5.监视网络性能

与其他系统资源(如CPU、磁盘容量等)一样,网络也是一种有限的资源。通过执行一些命令,用户可以直接检查网络的带宽。

使用netstat监视网络性能:使用该命令,不加任何选项时,可以检查网络的负载情况。其中的域Send-Q 比较重要,它反映了发送包队列的长度。如果该值十分大且在某些连接上不断增加,说明网络出现了故障。使用带-s的选项可以显示网络支持的每一种协议(如UDP,IP,TCP)的统计信息,这些信息可以用来分析协议中出现的问题。使用带-i的选项可以监视网络的性能并可以报告一些网络内部的信息,可以报告计算机发送和接收数据包的个数以及网络上碰撞和错误的情况。频繁地发生“碰撞”和错误,则会降低网络的性能。

6.内核调整

内核调整是一项复杂的技术。UNIX操作系统中最关键的部分就是内核,它管理各个主要的子系统,包括内存、磁盘I/O、CPU的使用以及进程调度等。系统为用户工作的控制核心。

内核调整对系统性能会有积极影响,也可能有消极影响。每个内核模块中都有多个参数可调。调整参数的目的有两个,一个是减少内核对内存的需求,提高内存的利用率,从而提高系统的吞吐率;二是提高系统的能力,满足用户或处理器更高的要求。

内核表格:许多情况下,系统管理员需要检查或修改内核表格,如在增加新用户之前,在提高X WINDOWS 或NFS的利用率之前,以及在运行那些能产生很多进程的作业之前。

下面介绍几种内核表格:

l 进程表:决定了系统同时可运行的进程数。这些进程包括守护进程、本地用户运行的进程、远程用户运行的进程以及用户进程创建的子进程。若进程表已满而系统又要启动一些守护进程时,系统就会出现一些问题。

l 用户进程表:控制每个用户有多少个进程可在系统中同时运行。

l Inode表:该表包含以下各项:(1)每个打开的管道;(2)每个用户的当前目录;(3)每个文件系统的安装点;(4)每个活动的I/O设备。当inode表满了以后,系统性能就会下降,控制台就会显示错误信息。

l 打开文件表:它决定了系统一次最多能打开的文件的个数。如果该表已满,而又出现了一个打开文件的系统调用,这时会出错,出错信息在控制台被记录下来。

l 定时器表:该表决定了系统能同时工作的定时器个数,它对于一些与内核相关的操作或I/O操作十分重要。当定时器表溢出时,系统可能会崩溃。

显示可调内核参数的当前值:使用sysdef -i 命令。

修改配置信息文件:使用文件/etc/system来修改可调的内核参数,基本格式为

set parameter=value

这种修改会带来内核参数的永久性变化。修改后重新启动系统才有效。

Maxusers参数:许多内核表项随着maxusers参数的变化而变化,其中maxusers是系统支持的最大的用户数。修改maxusers的值,系统会根据该值的变化自动调整各表项的数目。使用/etc/system文件中的命令修改maxusers的值, set maxusers = 。

SCO OPENSERVER RELEASE 5安装步骤

1、安装准备工作:

[1]准备好安装盘,包括引导盘和光盘。

[2]一些网卡需要在DOS环境下设置地址和中断才能使用,安装前需要预先设好。

[3]安装前应保证网络连通好。

二、将SCO SOPENSERVERBOOT DISK软盘插入软驱,打开主机和显示器电源,启动机器。

三、当出现BOOT:提示符时,按回车键启动系统。

四、启动完毕,屏幕底部出现如下提示:

时,按〈ENETER〉键进入下一屏。

五、此屏是一些介绍性信息,按键键进入下一屏。

六、选择安装介质:

移动光标,高亮度Accept above choices一项,按键接受缺省设置,进入下屏。

七、将SCO OPENSERVER光盘插入光驱,移动光标高亮度OK,按键,此时将检查安装介质,请稍候。

八、选择键盘,应选缺省设置,高亮度Accept above choices一项,按键键,进入下一屏。

九、一些介绍性信息,按键进入下一屏。

十、输入系统的授权码信息,高亮度Accept above choices一项,按键,进入下一屏。

十一、选择高亮度Fresh,按键进行完全安装,进入下一屏。

十二、选择高亮度OK,按键,进入下一屏。

十三、输入以下信息:

[1]System name:主机名.

[2]Domain name:输入域名。

[3]Security profile,选择Traditional.

[4]Time Zone:按空格键,而后屏幕提示标题为"Time Zone"的对话柜。将高亮光务移至"Geographical area:",输入空格,屏幕提示一个地区列表框。用上下键选中"Asia"并按键。些时屏幕回到标题为"Time Zone"的对话框,移动高亮光条到"Asia time Zone",输入空格。屏幕提示一个时区列表框,用上下键选择"China standard Time(CST)"并回车。

[5]Language:按空格键,选择 Standard C(English)

[6]将高亮度光条移至Accept above choices,按键进入下一屏。

十四、输入以下选择:

[1] Standard Enterprise system configuration: Yes

[2] Lightweight character terminal configuration: No

[3] If you run large database products ,choose the following: Database services: Yes.

[4]将高亮度光条移至Accept above choices,按键进入下一屏。

十五、输入以下信息:

[1] 此处先选高亮度第一项Hard disk setup,按空格键,进入下一屏。

[2] 此屏显示的是设置硬盘,在第一块硬盘处高亮度,按空格键选Interactive fdisk/divvy,其他硬盘保持不变。

[3] 选择高亮度,按键屏幕将显示一些说明信息,按键进入下一屏。选择高亮度,按键进入下一屏。

十六、输入以下信息:

[1] 在Netowrk card 一项中选 Auto detect ,屏幕提示检测到的网卡类型,按回车键继续,也可暂时不配。

[2] 在Network address一项中按空格键,根据屏幕提示输入网络地址、子网掩码、广播地址,然后选择高亮度Accept above choices返回。

[3] 在Video and graphics一项中选IBM VGA为缺省。

[4] 在Mouse一项中选High resolution Keyboard-Mouse(也可按缺省,不配)

[5] 在Email system一项中选MMDF。

[6] 选择高亮度Accept above choices,按键进入下一屏。

十七、输入root口令、再输入一次以确认:选择高亮度Accept above choices,按键进入一屏。

十八、选OK,按键进入下一屏。

十九、选择1(1.Continue with hard disk initalization.),回车。

二十,选择2(https://www.360docs.net/doc/6613890770.html,e entire Disk for UNIX),回车。

二十一、选5(5.Activate Partition),设置创建的UNIX分区为活动分区,之后输入'q'回车。

二十二、选择1并回车。

二十三、选择1(1.thorough scan(6M/min approx))并按回车,依次根据屏幕提示输入'y','y'后将开始对硬盘坏点的扫描,等待时间大概为20分钟。

二十四,按回车选缺省值。

二十五、输入交换区的大小,以KB为单位。此数值应为物理内存的2-3倍。

二十六.输入BOOT区的大小,按回车选缺省值。

二十七、do you want a separate /u filesystem?(y/n). 输入'n'回车。

二十八、Do you wish to make any manual adjustment to the sizes or names of the filesystems or swap area before the are created on the hard disk?(y/n) 输入 'n' 回车

二十九、操作系统安装开始,请等候。。。。安装的时间预计为1-2小时,屏幕将会提示系统安装的百分比进度。

三十、安装完成后,根据屏幕提示重新启动系统。

计算机基础知识概述

计算机基础知识概述 一、概述 1.计算机的发展 (1)1946年,美国宾夕法尼亚大学成功研制了世界上第一台电子数学积分计算机。(计算机简称:ENIAC) (2)ENIAC的特点 a.采用二进制 b.储存程序控制 2.计算机的特点、用途和分类 (1)特点 a.高速、精确的运算能力 b.准确的逻辑判断能力 c.强大的存储能力 d.自动功能 e.网络与通讯功能 (2)用途 a.科学计算 b.信息处理 c.过程控制 d.辅助功能 e.网络通信 f.人工智能

g.多媒体应用 h.嵌入式系统 (3)分类 a.按处理数据的类型分类 数字计算机、模拟计算机、数字和模拟计算机(混合计算机) b.按用途分类 专用计算机、通用计算机 c.按性能、规模和处理能力分类 巨型机、大型计算机、微型计算机、工作站和服务器 二、信息的表示和储存 1.计算机中的单位及换算 (1)单位 位(bit)是计算机中数据的最小单位,代码只有0和1,采用多个数码表示一个数,其中每一个数码称为1位。 字节(Byte)是存储容量的基本单位,一个字节由8位二进制位组成。 1KB=1024B=210B 1MB=1024KB=220B 1GB=1024MB=230B 1TB=1024GB=240B 2.进位计数制及其转换(见笔记)

3.字符的编码 (1)字符包括西文字符和中文字符。ASCII码是常用的字符编码,被指定为国际标准。国际通用ASCII码是7位,即用7位二进制数来表示一个字符的编码,共有27=128个不同的编码值。 (2)特殊字符的编码 a字符的编码为1100001,十进制为97;b为98 A字符的编码为1000001,十进制为65;B为66 0字符的编码为0110000,十进制为48;1为49 空格(SP)编码为0100000 回车(CR)编码为0001101 删除(DEL)编码为1111111 退格(BS)编码为0001000 小写比大写字母的码值大32 计算机内一个字节存放一个7位ASCII码,最高位置为0 (3)汉字输入码分类 音码、音形码、形码数字码 三、计算机硬件系统 1.组成 a.运算器(加法器+寄存器+累加器) b.控制器(指令寄存器+指令译码器+操作控制器+程序计数器) c.存储器

(完整版)操作系统基础知识点详细概括

第一章: 1. 什么是操作系统?OS的基本特性是?主要功能是什么 OS是控制和管理计算机硬件和软件资源,合理组织计算机工作原理以及方程用户的功能的集合。特性是:具有并发,共享,虚拟,异步的功能,其中最基本的是并发和共享。主要功能:处理机管理,存储器管理,设备管理,文件管理,提供用户接口。 2. 操作系统的目标是什么?作用是什么? 目标是:有效性、方便性、可扩充性、开放性 作用是:提供用户和计算机硬件之间的接口,提供对计算机系统资源的管理,提供扩充机器 3. 什么是单道批处理系统?什么是多道批处理系统? 系统对作业的处理是成批的进行的,且在内存中始终保持一道作业称此系统为单道批处理系统。 用户所提交的作业都先存放在外存上并排成一个队列,然后,由作业调度程序按一定的算法从后备队列中选择若干个调入作业内存,使他们共享CPU和系统中的各种资源。 4 ?多道批处理系统的优缺点各是什么? 优点:资源利用率高,系统吞吐量大。缺点:平均周转时间长,无交互能力。 引入多道程序技术的前提条件之一是系统具有终端功能,只有有中断功能才能并发。 5. 什么是分时系统?特征是什么? 分时系统是指,在一台主机上连接了多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端,以交互的方式使用计算机,共享主机中的资源。 特征:多路性、独立性、及时性、交互性 *有交互性的一般是分时操作系用,成批处理无交互性是批处理操作系统,用于实时控制或实时信息服务的是实时操作系统,对于分布式操作系统与网络操作系统,如计算机之间无主次之分就是分布式操作系统,因为网络一般有客户-服务器之分。 6. 什么是实时操作系统? 实时系统:系统能及时响应外部事件的请求,在规定的时间内处理完。按照截止时间可以分为1硬实时任务(必须在截止时间内完成)2软实时任务(不太严格要求截止时间) 7用户与操作系统的接口有哪三种? 分为两大类:分别是用户接口、程序接口。 用户接口又分为:联机用户接口、脱机用户接口、图形用户接口。 8. 理解并发和并行?并行(同一时刻)并发(同一时间间隔) 9. 操作系统的结构设计 1 ?无结构操作系统,又称为整体系统结构,结构混乱难以一节,调试困难,难以维护 2?模块化os结构,将os按功能划分为一定独立性和大小的模块。是os容易设计,维护, 增强os的可适应性,加速开发工程 3?分层式os结构,分层次实现,每层都仅使用它的底层所提供的功能 4. 微内核os结构,所有非基本部分从内核中移走,将它们当做系统程序或用户程序来实现,剩下的部分是实现os核心功能的小内核,便于扩张操作系统,拥有很好的可移植性。 第二章: 1 ?什么叫程序?程序顺序执行时的特点是什么? 程序:为实现特殊目标或解决问题而用计算机语言编写的命令序列的集合特点:顺序性、封闭性、可再现性 2. 什么是前趋图?(要求会画前趋图)P35图2-2 前趋图是一个有向无循环图,记为DAG ,用于描述进程之间执行的前后关系。 3?程序并发执行时的特征是什么? 特征:间断性、失去封闭性、不可再现性

UNIX和Linux操作系统概述

第1章UNIX和Linux操作系统概述 练习题和解答 1.在UNIX大家族的以下分支中,哪两个分支对成就UNIX的辉煌起到了至关重要的作用? A.MIT B.GNU C.BSD D.POSIT E.BESYS F.System V 【解答】这一题是测试你对UNIX的简要发展史以及对UNIX发展影响巨大的两个分支的熟悉程度。根据本章1.2节有关UNIX的简要发展史的介绍——对UNIX操作系统的发展贡献最大的是它的两个分支——加州大学Berkeley分校的BSD和AT&T公司的System V,可以断定答案C和F是正确的。 答案:C和F 2.为什么Linux操作系统总是在一个被称为Linux Standard Base(LSB)的通用标准下开发和颁布? A.防止互用性(interoperability) B.防止服从POSIX标准 C.确保应用一级的多样性 D.确保不同发布之间的兼容性 【解答】这一题是测试你对UNIX和Linux设计思想和实现的理解程度。虽然在本章中并没有直接讨论过本题的答案,但是根据本章1.2节~1.6节的介绍我们可以断定只有答案D是正确的,因为其他几个答案都与UNIX和Linux设计理念相违背。 这里需要解释的是POSIX是IEEE标准,其全名是Portable Open Systems Interface(可移植开放系统接口/界面)。 答案:D 补充练习题和解答 3.UNIX被称为有史以来最稳定的操作系统,请问在以下所列的原则中有哪两个对这种稳定性起到了比较大的作用?

A.容易修改终端用户程序 B.所有程序的配置数据都以二进制文件存储 C.整个策略的决策都是由内核做出的 D.UNIX操作系统中的每一件东西或者是一个文件或者是一个进程【解答】这一题是测试你对UNIX设计理念的理解程度。根据本章1.3节有关UNIX 设计理念的解释——所有的操作系统配置数据都存储在正文文件中,可以断定答案B是错误的。 根据本章1.3节有关UNIX设计原则的介绍——“每一个操作系统命令或应用程序都很小,而且只完成单一的功能。UNIX操作系统提供了许多小的应用程序,每个应用程序都能够很好地执行单一的功能。当需要一个新功能时,UNIX的通用原则是为此创建一个单独的程序而不是扩展一个已经存在的应用程序的功能。”,可以断定答案C是错误的。 利用排除法可以断定,答案A和D是正确的。 答案:A和D 4.由自由软件基金会(Free Software Foundation,FSF)发起的GNU项目的目标就是创建一个自由的UNIX克隆。根据你的理解,以下哪个陈述适用于FSF的“自由”这一术语? A.在获得软件的同时源代码将免费提供 B.软件是全部免费的而仅仅收取修复软件故障的费用 C.软件是以可运行(可安装)形式免费自由分发的 D.软件是自由分发的但是并没有提供再分发这个软件的自由 【解答】这一题是测试你对GNU项目与自由软件的熟悉程度。根据本章1.4节有关GNU项目与自由软件的介绍——“你有修改该程序满足自己需求的自由(为使该自由实际上可实施,你必须可接触源代码,因为没有源代码的情况下,在一个程序中做修改是非常困难的)。”,可以断定答案A是正确的。 根据本章1.4节有关GNU项目与自由软件的介绍——“自由软件(Free Software)这一术语有时被错误地理解,其实它与价格无关。”,所以答案B和C肯定是错误的。 根据本章1.4节有关GNU项目与自由软件的介绍——“你有权利发布该程序修改过的版本,从而让其他人得益于你的改进。”,可以断定答案D是错误的。 答案:A 5.多用户可以共享一个UNIX计算机,这使得利用一个用户的空闲时间来服务其他用户成为可能。操作系统的这一特性被称为什么? A.数据共享 B.时间共享 C.一次性初始化 D.轻量级的内核线程

会计师基础知识重点整理

提供 第一章 总论 考情分析 本章是会计基础考试中比较重要的一章,也是考生入门会计关键的一章。本章的概念较多,也比较抽象,考生对本章掌握的程度直接影响对后面章节的理解和把握。考试涉及各种题型,最近三年考试平均分为 7 分。本章的学习难度较大,要求考生牢记一些基本的知识点。 第一节 会计概述 一、会计的概念及特征 (一)会计的概念 1. 会计管理活动论认为,会计的本质是人们为了适应生产管理、企业管理和经济管理的需要而产生和发展起来的,是一种经济管理活动。 【例题 · 判断题】( 2010 年)会计的本质是一种管理活动。( ) 『正确答案』√ 2. 会计信息系统论把会计的本质理解为一个经济信息系统。 (背)会计是以货币为主要计量单位,运用一系列专门方法,核算和监督一个单位经济活动的一种经济管理工作。 (二)会计的基本特征 (背)这些专门方法包括设置会计科目及账户、复式记账、填制和审核会计凭证、登记账簿、成本计算、财产清查、编制会计报表,这是会计管理活动区别于其他经济管理活动的重要特征之一。 二、会计的基本职能 (背)会计的基本职能为核算与监督。 (一)会计的核算职能 会计的核算职能是以货币为主要计量单位 . 通过对特定主体的经济活动进行(背)确认、计量、记录与报告,提供财务状况、经营成果、现金流量以及其他相关经济信息的目的。(背)核算职能是会计最基本的职能,它反映的是资金运动情况。从内容上讲,它体现了(背)记账、算账、报账三个阶段。 (二)会计的监督职能 会计的监督职能是对经济活动的合法性和合理性实施的审查。 (背)会计监督分为内部监督和外部监督。其中外部监督又分为国家监督和社会监督。会计监督分为事前监督、事中监督和事后监督。 【例题 · 单选题】( 2010 年)会计监督分为( )。 A. 国家监督和社会监督 B. 内部监督和外部监督 C. 内部监督和社会监督 D. 国家监督和外部监督 『正确答案』 B

传感器基本知识重点

模块一传感器概述练习题 一、填空题: 1、依据传感器的工作原理,通常传感器由、和转换电路三部分组成,是能把外界转换成的器件和装置。 2、传感器的静态特性包含、、迟滞、、分辨力、精确度、稳定性和漂移。 3、传感器的输入输出特性指标可分为和动态指标两大类,线性度和灵敏度是传感器的指标,而频率响应特性是传感器的指标。 4、传感器可分为物性型和结构型传感器,热电阻是型传感器,电容式加速度传感器是型传感器。 5、已知某传感器的灵敏度为K0,且灵敏度变化量为△K0,则该传感器的灵敏度误差计算公式为。 6、测量过程中存在着测量误差,按性质可被分为、和三类。 7、相对误差是指测量的与被测量量真值的比值,通常用百分数表示。 8、噪声一般可分为和两大类。 9、任何测量都不可能,都存在。 10、常用的基本电量传感器包括、电感式和电容式传感器。 11、对传感器进行动态的主要目的是检测传感器的动态性能指标。 12、传感器的过载能力是指传感器在不致引起规定性能指标永久改变的条件下,允许超过的能力。 13、传感检测系统目前正迅速地由模拟式、数字式,向方向发展。 14、若测量系统无接地点时,屏蔽导体应连接到信号源的。 15、如果仅仅检测是否与对象物体接触,可使用作为传感器。 16、动态标定的目的,是检验测试传感器的指标。 17、确定静态标定系统的关键是选用被测非电量(或电量)的标准信号发生器和。 18、传感器的频率响应特性,必须在所测信号频率范围内,保持条件。 19、为了提高检测系统的分辨率,需要对磁栅、容栅等大位移测量传感器输出信号进行 _ 。

20、传感器的核心部分是。 21、在反射参数测量中,由耦合器的方向性欠佳以及阻抗失配引起的系统误差是。 22、传感器在输入按同一方向连续多次变动时所得特性曲线不一致的程度称为。 二、判断题: 1、灵敏度高、线性误差小的传感器,其动态特性就好。() 2、测量系统的灵敏度要综合考虑系统各环节的灵敏度。() 3、测量的输出值与理论输出值的差值即为测量误差。() 4、一台仪器的重复性很好但测得的结果不准确,是由于存在系统误差的缘故。() 5、线性度是传感器的静态特性之一。() 6、时间响应特性为传感器的静态特性之一。() 7、真值是指一定的时间及空间条件下,某物理量体现的真实数值。真值是客观存在的,而且是可以测量的。() 8、真值是指一定的时间及空间条件下,某物理量体现的真实数值。真值是客观存在的,而且是可以测量的。() 9、传感器的输出--输入校准曲线与理论拟合直线之间的最大偏差与传感器满量程输出之比,称为该传感器的“非线性误差”。() 10、选择传感器时,相对灵敏度必须大于零。() 11、弹性敏感元件的弹性储能高,具有较强的抗压强度,受温度影响大,具有良好的重复性和稳定性等。() 12、敏感元件,是指传感器中能直接感受或响应被测量的部分。() 13、传感器的阈值,实际上就是传感器在零点附近的分辨力。() 14、灵敏度是描述传感器的输出量(一般为非电学量)对输入量(一般为电学量)敏感程度的特性参数。() 15、传感器是与人感觉器官相对应的原件。() 三、选择题: 1、传感器在正(输入量增大)反(输入量减小)行程期间,其输出一输入特性曲线不重合的现象称为()

第一章:UNIX操作系统简介

第一章:UNIX操作系统简介 学习目标 学完这一章,你能做到以下事情: 描述UNIX系统的基本组成和基本功能 1.1 什么是操作系统? 操作系统是一种特殊的用于控制计算机(硬件)的程序(软件)。 操作系统在资源使用者和资源之间充当中间人的角色。为众多的消耗者协调分配有限的系统资源。系统资源包括,CPU,内存,磁盘,和打印机。举个例子,一个用户(也可以是程序)将一个文件存盘,操作系统就会开始工作:管理磁盘空间的分配,将要保存的信息由内存写到磁盘等。 当用户要运行一个程序时,操作系统必须先将程序载入内存,当程序执行时,操作系统会让程序使用CPU。在一个分时系统中,通常会有多个程序在同一时刻试图使用CPU。 操作系统控制应用程序有序地使用CPU ,就好象一个交通警察在一个复杂的十字路口指挥交通。十字路口就象是CPU;每一条在路口交汇的支路好比一个程序,在同一时间,只有一条路的车可以通过这个路口,而交通警察的作用就是指挥让哪一条路的车通过路口,直到让所有路口的车辆都能通过路口。 UNIX操作系统的历史 UNIX操作系统1969年在贝尔实验室诞生。Ken Thompson在Rudd Canaday, ,Doug Mcllroy,Joe Ossana,and Dennis Ritchie,的协助下,写出一个小的分时系统,开始得到关注,在许诺为实验室的管理人员提供一个文档准备工具后,UNIX先驱们可以使用到一台更大的计算机,从而得以继续他们的开发工作。 在七十年代的中期,一些大学得到使用UNIX的许可,并很快在学院之间得到广泛流行,其主要的原因是: 小巧:最早的UNIX系统只占用512K字节的磁盘空间,其中系统内核使用16K,用户程序使用8K,文件使用64K。 灵活:源代码是可利用的,UNIX是用高级语言写成,提高了操作系统的可移植性。 便宜:大学能以一盘磁带的价格得到一个UNIX系统的使用许可。早期的UNIX系统提供了强大的性能,使其能在许多昂贵的计算机上运行。 以上优点在当时掩盖了系统的不足: 没有技术支持:AT&T在当时大部分的资源和都用在MUTICS上,没有兴趣 开发UNIX系统。 Bug的修补:由于没有技术支持,bug的修补也得不到保证。 很少的,或者根本没有说明文档:用户有问题经常只能是去看源代码。 当UNIX传播到位于California的Berkeley大学的时候,Berkeley大学的使用者们创建了自己的UNIX版本,在得到国防部得支持后,他们开发出了许多新的特性。但是,作为一个研究机构,Berkeley大学提供的版本和A T&T的版本一样,也没有技术支持。 当A T&T意识到这种操作系统的潜力后就开始将UNIX商业化,为了加强产品性能,他们在AT&T的不同部门进行UNIX系统开发,并且开始在系统中结合Berkeley开发出的成果。UNIX最终的成功可以归结为: 一个灵活的、包含多种工具的用户界面与操作环境。 模块化的系统设计可以很容易地加入新的工具。 支持多进程,多用户并发的能力。

Linux操作系统发展及其特点概述

Linux操作系统发展及其特点概述 Unix操作系统的诞生 Linux 操作系统是UNIX 操作系统的一个克隆版本。UNIX 操作系统是美国贝尔实验室的Ken.Thompson和Dennis Ritchie于1969年夏在DEC PDP-7 小型计算机上开发的一个分时操作系统。当时Ken Thompson 为了能在闲置不用的PDP-7 计算机上运行他非常喜欢的星际旅行(Space travel)游戏,在1969 年夏天乘他夫人回家乡加利福尼亚渡假期间,在一个月内开发出了Unix 操作系统的原型。当时使用的是BCPL 语言(基本组合编程语言),后经Dennis Ritchie 于1972 年用移植性很强的C 语言进行了改写,使得UNIX 系统在大专院校得到了推广。 Linux 操作系统的诞生与发展 Linux 是芬兰赫尔辛基大学高才生Linus Benedict Torvalds在1991年4月编写出来的。Linux内核的创建是由芬兰赫尔辛基的Linus Torvalds个人努力完成的。1991年底,Linus Torvalds首次在Internet上发布T基于Intel386体系结构Linux源代码,许多大专院校的学生和科研机构的研究人员纷纷把它作为学习和研究的对象。他们不断改进Linux版本,不断地为Linux增加新的功能Linux逐渐成为一个基本稳定、可靠、功能比较完善的操作系统,由于Linux操作系统从产生直至现在的发展一直在Internet这个摇篮中,伴随着网络概念的不断膨胀,“网络一代”的迅速崛起,它急速地发展着。 Linux诞生后的几个月里,Torvalds在不断地听取试用者的反馈的同时,仍然潜心于不断地改进程序,使其功能更强大、性能更稳定。到了1991年底,已经陆续推出了0.02版、0.03版、0.1版、0.11版。也许由于Torvalds从小深受其祖父(一名统计学教授,Torvalds少年时代学习的电脑启蒙者)和信仰共产主义的父亲的影响,加上本身淡泊金钱的个性,所以尽管当时Torvalds已欠了大约五千美元的学生货款,但在开始发布源代码时,他就制定了这样的版权规则: (1)任何人可以免费使用该操作系统,但不得将其作为商品出售; (2)任何人可以对该操作系统进行修改,但必须将其修改以源代码的形式公开;(3)如果不同意以上规定,任何人无权对其进行复制或从事任何行为。 软件按其分发方式可以划分为三种模式,即商业软件(Commercial Software)、共享软件(Share Software)和自由软件(Free Software)。商业软件的代表是美国微软公司(Microsoft)的Windows操作系统,用户必须先购买商业软件许可证才能使用软件,并且不能得到软件的源代码,也不能对软件进行任何逆向工程以得到源代码,即使软件存在缺陷用户也无权对软件进行任何修改或改进,否则将被认为侵犯版权。共享软件在分发时,用户可以先试用后付费,通常不提供软件源代码,如果超过试用期没有购买而仍使用,将被认为侵犯版权,目前许多通过网络分发销售的软件都采用这种方式,著名的软件有代理服务器软件WinGate。 自由软件在分发时必须向用户公开源代码,通常用户可以通过某种途径(如网络下载)免费得到其分发版,但用户如果付费的话将得到完善的服务和文档。自由软件的出现给人们带来很多的好处。首先,免费的软件可给用户节省相当一笔费用。其次,源代码公开和可自由修改吸引了众多的开发者参与软件的查错与改

会计业务资料基础知识概述

会计业务基础知识 (共77道题,每题1.3分) 一、单选(每题1分) 1、支票的金额起点为(D)。 A、100元 B、500元 C、1000元 D、不受金额起点限制 2、贴现利息的计算公式为(C)。 A、贴现利息=汇票×贴现天数 B、贴现利息=汇票金额×月贴现率×贴现天数 C、贴现利息=汇票金额×月贴现率÷30×贴现天数 3、用于查询内部帐明细的交易是:(A) A、9011 B、9012 C、9010 D、9003 4、下列各项中,不符合票据和结算凭证填写要求的是(B) A、中文大写金额数字到“角”为止,在“角”后没有写“整”字 B 、票据的出票日期使用阿拉伯数字填写 C 、阿拉伯小写金额数字前填写了人民币符号 D 、“2月3日”出票的票据,出票日期填写为“零贰月零叁日” 5、柜员在进行现代化支付系统业务轧帐之前必须先做(B),检查支付系统状态。 A、8069 交易 B 、8032交易 C 、8019交易D、8069交易

6、以下不可以产生待销帐的交易有(B) A、4208交易 B、4209交易 C、8072转帐交易 7、存款人申请开立注册验资资金临时存款账户,应向银行出具( B )。 A、工商行政管理部门核发的企业名称预先核准通知书和有关部门的批文。 B、工商行政管理部门核发的企业名称预先核准通知书或有关部门的批文。 C、基本存款账户开户许可证 D、营业执照正本 8、单位通知存款的最低起存金额为(C) A、10万元 B、30万元 C、50万元 D、100万元 9、单位通知存款每次支取的最低金额为(B) A、5万元 B、10万元 C、20万元 D、30万元 10、用支票转账时,持票人、出票人在同一银行开户时,其账应记(C)。 A、借记出票人存款户,贷记现金 B、借记现金,贷记出票人存款户 C、借记出票人存款户,贷记持票人存款户 D、借记持票人存款户,贷记出票人存款户 11、可办理汇款撤销的情况是(A) A、汇款人对汇出银行尚未汇出的款项 B 、汇款人对汇出银行已经汇出的款项 C 、汇入银行退回的款项 D 、转汇银行根据汇款人的申请 12、公、检、法等部门查阅与案件有关的银行存款或相关资料,

电工基础知识概述

第一章电工基本基础 第一节直流电路和分析方法 本节主要讨论电路的基本物理量、电路的基本定律,以及应用它们来分析与计算各种直流电路的方法,包括分析电路的工作状态和计算电路中的电位等。这些问题虽然在本节直流电路中提出,但也同样适用于后文介绍的线性交流电路与电子电路中,是分析计算电路的重要基础。 一、电路及基本物理量 1.电路和电路图 电路是由电工设备和元器件按一定方式连接起来的总体,它提供了电流通过的路径。如居室的照明灯电路、收音机电子电路、机床控制电气电路等。随着电流的流动,在电路中进行能量的传输和转换,通常把电能转换成光、热、声、机械等形式的能量。 电路可以是简单的,也可能是复杂的。实际的电路由元件、电气设备和连接导线连接构成。为了便于对电路进行分析和计算,通常把实际的元件加以理想化,用国家统一规定的电路图形符号表示;用这些简单明了的图形符号来表示电路连接情况的图形称为电路图。 例如,图1—1(a)所示的符号代表干电池(电源),长线端代表正极,短线端代表负极。图1—1(b)所示的符号代表小灯泡(负载)。图1—l(c)所示的符号代表开关。用直线表示连接导线将它们连接起来,就构成了一个电路,如图1—2所示。 一般电路都是由电源、负载、开关和连接导线四个基本部分组成的。电源是把非电能能量转换成电能,向负载提供电能的设备,如干电池、蓄电池和发电机等。负载即用电器,是将电能转变成其他形式能量的元器件。如电灯可将电能转变为光能,电炉可将电能转变为热能,扬声器可将电能转变为声能,而电动机可将电能转变为机械能等。开关是控制电路接通或断开的器件。连接导线的作用是输送与分配电路中的电能。 2.电路的基本物理量 (1)电流电荷有规则的运动就形成电流。通常在金属导体内部的电流是自由电子在 电场力作用下运动而形成的。而在电解液中(如蓄电池中),电流是由正、负离子在电场力作用下,沿着相反方向的运动而形成的。 电流的大小用电流强度即电荷的流动率来表示。设在极短的时间内通过导体横截面的电荷量为dq如,则 电流强度 dq i dt (1—l) 其中i是电流强度的符号,电流强度习惯上常被称为电流。 如果任意一时刻通过导体横截面的电荷量都是相等的,而且方向也不随时间变化,

UnixLinux操作系统“课程教学大纲

Unix/Linux操作系统“课程教学大纲 32学时 2学分 一、课程的性质与目的 Linux作为一个日渐流行的多用户、多任务操作系统,有着开放、稳定、安全、费用低廉等许多其它操作系统无可比拟的优势,具有越来越广泛的应用前景。在网络技术迅速发展的今天,网络操作系统是网络中的核心技术,所以本课程是计算机科学与技术专业学生的一门必修专业课。 本课程的目的在于讲授Linux操作系统的基础和应用知识,使学生掌握Linux系统的安装、配置、管理维护、主要网络应用等技能,对Linux系统有一个全面的了解,奠定在Linux系统上作进一步开发的基础,以摆脱作为操作系统简单使用者的禁锢,为日后的发展铺平道路。 二、课程的基本要求 (一)基本知识要求: 1.了解Linux操作系统的历史、发展、现状、主要特性与用途; 2.理解网络操作系统的基本概念,理解用户管理、系统管理和网络系统管理基本概念; 3.理解文件系统作用与分类,理解文件与目录的基本概念,熟悉系统目录结构; 4.理解作业与进程概念及其区别,理解内核的概念,理解进程管理与作业控制的意义; 5.了解Shell、Shell的分类与Shell程序设计; 6.理解系统配置文件的作用; 7.理解系统的启动过程。 (二)能力要求: 1.熟练掌握Linux系统的启动、登入、登出和系统的关闭;

2.掌握Linux系统的安装、卸载与简单的故障修复; 3.熟练掌握文件和目录的移动、复制、删除和改名命令的使用; 4.熟练掌握文件和目录的属性操作,关键字查找(grep),和文件查找(find)的命令; 5.掌握创建文件系统、管理文件系统的方法和文件系统管理的常用命令; 6.熟练掌握Linux系统的网络配置,能够使用系统配置文件来配置、调试网络; 7.熟练掌握进程的启动、进程的查看和进程的调度命令; 8.熟悉一种Shell,掌握简单的Shell编程方法; 9. 会使用Linux 的系统控制命令、网络操作命令; 10.掌握Linux软件的安装方法、了解日志系统; 11. 掌握www、ftp、samba、nfs、等服务器的简单配置,熟悉基本管理命令和方法。 三、课程的主要内容 第一部分用户基础 第一章Linux操作系统简介 Linux发展史、Linux吉祥物、Linux一词的发音、发展现状与前景、Linux 的主要特点、Linux主要应用、主要发行版本。 第二章Linux系统的安装与基本配置 系统安装注意事项、系统安装过程、系统引导方法、使用VMWare虚拟机。 第三章Linux系统基本操作 系统的进入与退出、X Window的启动与退出、帮助信息的获取。 第四章X Window的配置与使用 X Window系统概述、X Window的配置、窗口管理器的选择。

会计基本理论知识概述

项目一会计差不多理论知识 【学习目标】 1、了解会计的概念、特点、进展历史; 2、理解会计的差不多职能、会计核算的差不多前提; 3、理解会计的目标,掌握会计信息质量的要求; 4、掌握会计要素的类型及定义特征; 5、了解会计计量属性; 6、理解会计等式含义及几种差不多经济业务类型; 7、理解会计核算方法体系的构成。 任务一学习会计差不多原理 任务导入:会计是适应社会生产实践和经济治理的客观需要而产生的,又是随着生产实践和经济治理的进展而进展的。会计在现代经济活动中扮演着举足轻重的角色。要掌握会计差不多

原理首先要了解会计产生的动因及进展历程。 任务1.1 会计概述 一、会计的产生与进展 (一)会计产生的动因 概括地讲,会计是随着人类社会生产实践活动的进展和人们对社会生产活动治理的客观需要而产生的,是为治理好生产而起作用的。 具体地讲,会计是基于对生产过程的劳动耗费和劳动成果进行有效地反映(计算、记录)和监督,借以了解和操纵生产活动,使生产活动按预期目标进行的客观需要而应运而生的。 (二)会计进展简史 1、古代会计时期 会计在中国古代就有所进展。 ①西周时期: 据史籍记载,我国早在西周时期就设有专门核算官方财赋收支的官职---司会,并对财物收支采取了“月计岁会”(零星算之为计,总合算之为会)的方法 ②唐宋时期:

宋代官厅中,办理钞票粮报销或移交,要编造“四柱清册”,通过“旧管(起初结存)+新收(本期收入)=开除(本期支出)+实在(期末结存)”的平衡公式进行结账,结算本期财产物资增减变化及其结果。这是我国会计学科进展过程中的一个重大成就。 四柱:旧管+ 新收= 开除+实在 期初结存本期收入本期支出本期结存 ③明末清初,手工业和商业趋于繁荣,为适应计算盈亏的需要出现了以“四柱”为基础的“龙门账”。它把全部账目划分为“进”(各项收入)、“缴”(各项支出)、“存”(各项资产)、“该”(各项负债)四大类,运用“进—缴=存—该”的平衡公式进行核算,设总账进行“分类记录”,并编制“进缴表”(即利润表)和“存该表”(即资产负债表),实行双轨计算盈亏,在两表上计算出的盈亏数应当相等,称为“合龙门”,以此核对全部账目的正误。 进-缴=存-该

传感器的基本知识

传感器的基本知识 一、传感器的定义 国家标准GB7665-87对传感器下的定义是:“能感受规定的被测量并按照一定的规律转换成可用信号的器件或装置,通常由敏感元件和转换元件组成”。传感器是一种检测装置,能感受到被测量的信息,并能将检测感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。它是实现自动检测和自动控制的首要环节。 二、传感器的分类 目前对传感器尚无一个统一的分类方法,但比较常用的有如下三种: 1、按传感器的物理量分类,可分为位移、力、速度、温度、流量、气体成份等传感器 2、按传感器工作原理分类,可分为电阻、电容、电感、电压、霍尔、光电、光栅、热电偶等传感器。 3、按传感器输出信号的性质分类,可分为:输出为开关量(“1”和"0”或“开”和“关”)的开关型传感器;输出为模拟型传感器;输出为脉冲或代码的数字型传感器。 三、传感器的静态特性 传感器的静态特性是指对静态的输入信号,传感器的输出量与输入量之间所具有相互关系。因为这时输入量和输出量都和时间无关,所以它们之间的关系,即传感器的静态特性可用一个不含时间变量的代数方程,或以输入量作横坐标,把与其对应的输出量作纵坐标而画出的特性曲线来描述。表征传感器静态特性的主要参数有:线性度、灵敏度、分辨力和迟滞等。 四、传感器的动态特性

所谓动态特性,是指传感器在输入变化时,它的输出的特性。在实际工作中,传感器的动态特性常用它对某些标准输入信号的响应来表示。这是因为传感器对标准输入信号的响应容易用实验方法求得,并且它对标准输入信号的响应与它对任意输入信号的响应之间存在一定的关系,往往知道了前者就能推定后者。最常用的标准输入信号有阶跃信号和正弦信号两种,所以传感器的动态特性也常用阶跃响应和频率响应来表示。 五、传感器的线性度 通常情况下,传感器的实际静态特性输出是条曲线而非直线。在实际工作中,为使仪表具有均匀刻度的读数,常用一条拟合直线近似地代表实际的特性曲线、线性度(非线性误差)就是这个近似程度的一个性能指标。 拟合直线的选取有多种方法。如将零输入和满量程输出点相连的理论直线作为拟合直线;或将与特性曲线上各点偏差的平方和为最小的理论直线作为拟合直线,此拟合直线称为最小二乘法拟合直线。 六、传感器的灵敏度 灵敏度是指传感器在稳态工作情况下输出量变化△y对输入量变化△x的比值。 它是输出一输入特性曲线的斜率。如果传感器的输出和输入之间显线性关系,则灵敏度S是一个常数。否则,它将随输入量的变化而变化。灵敏度的量纲是输出、输入量的量纲之比。例如,某位移传感器,在位移变化1mm时,输出电压变化为200mV,则其灵敏度应表示为200mV/mm。当传感器的输出、输入量的量纲相同时,灵敏度可理解为放大倍数。提高灵敏度,可得到较高的测量精度。但灵敏度愈高,测量范围愈窄,稳定性也往往愈差。

财务会计与管理基础知识分析重点结构图

第一章 第一节会计的概述 一、会计概念 会计是以货币为要紧计量单位,运用一系列专门方法,核算和监督一个单位经济活动的经济治理工作。 二、会计的差不多特征 1.会计以货币作为要紧计量单位(还有:实物计量和劳动计量) ★ 2.会计拥有一系列专门方法:证—账—表(差不多环节,七种方法)★ 设置会计科目 复式记账 填制和审核会计凭证 登记账簿 成本计算 财产清查 编制财务报告

3.会计具有核算和监督的差不多职能★ 4.会计的本质确实是治理活动★ 会计按其报告的对象不同分为:财务会计-是面对过去的对外提供数据 治理会计-是面对以后的对内提供数据 三、计的职能 (一)会计的差不多职能━━财务会计应具备的职能 1、核算(反映职能)①三个重要环节:★★ 确认(初始确认和后续确认)-解决的是定性 计量 (计录和计算)-解决的是定量★ 保证基础报告 - 解决的是结果 ②核算职能特点: 为经济治理提供可靠依据 为经济决策和治理操纵提供依据 会计信息应具有完整性,连续

性和系统性。 2、监督(操纵职能):是对合法性和合理性所实施的审查。 ★ ①特征: 利用核算职能进行货币监督。 事前监督,事中监督和事后监督 3、两者关系:核确实是监督的基础,监督是核算的保证 (二)会计的其它职能━━治理会计具备的职能★ 预测经济前景 参与经济决策 进行经济操纵 评价经营业绩 四、计对象和会计核算的具体内容★★ (一) 会计对象(凡特定主体能够以货币表现的经济活动) 1、资金运动 资金的投入(起点) —资金的周转——资金的退 出★(终点) | | |

所有者投入供应过程—生产过程—销售过程上交税费 债权人投入偿还债务 利润分配 货币资金储备资金生产资金成品资金结算资金货币资金 生产经营活动三个重要环节:供应 - 生产 - 销售★ 资金运动①会计对象②会计要素③会计科目★★ (二) 会计核算的具体内容 1、款项和有价证券的收付 库存现金银行本票存款–定额和不定额–同城使用 ①款项(3种) 银行存款银行汇票存款–不定额–可跨省使用 其他货币资金信用卡存款

传感器主要知识点

1.传感器 定义 传感器是一种以一定的精确度把被测量转化为与之有确定对应关系的、便于精确处理和应用的另一种量的测量装置或系统。 静态特性 指传感器在输入量的各个值处于稳定状态时的输出与输入的关系,即当输入量是常量或变化极慢时,输出和输入的关系。 动态特性 输入量随时间动态变化时,传感器的输出也随之变化的回应特性。 扩展 一阶环节 微分方程为 a1dt dy +a0y=b0x 令τ=a1/a0为时间常数,K=b0/a0为静态灵敏度 即(τs+1)y=Kx 频率特性y (j ω)/x (j ω)=K /(j ωτ+1).课后习题1-10 2.金属的电阻应变效应:导体或半导体在受到外力的作用下,会产生机械形变,从而导致其电阻值发生变化的现象。 应变式电阻传感器主要由电阻应变计、弹性元件和测量转换电路三部分构成;被测量作用在弹性元件上,弹性元件作为敏感元件,感知由外界物理量(力、压力、力矩等)产生相应的应变。 3.实际应用中对应变计进行温度补偿的原因,补偿方法及其优缺点 原因:由于环境温度所引起的附加的电阻变化与试件受应变所造成的电阻变化几乎在相同的数量级上,从而产生很大的测量误差。 补偿方法:A 自补偿法a 单丝自补偿法 优点是结构简单,制造使用方便,成本低,缺点是只适用于特定的试件材料,温度补偿范围也狭窄。b 组合式补偿法 优点是能达到较高精度的补偿,缺点是只适用于特定的试件材料。B 线路补偿法a 电桥补偿法 优点是结构简单,方便,可对各种试件材料在较大温度范围内进行补偿。缺点是在低温变化梯度较大的情况下会影响补偿效果。b 热敏电阻补偿法 补偿良好。C 串联二极管补偿法 可补偿应变计的温度误差。 4.变隙式电感传感器的结构、工作原理、输出特性及其差动变隙式传感器的优点 由线圈、铁芯和衔铁构成;在线圈中放入圆柱形衔铁当衔铁上下移动时,自感量将相应变化,构成了电感式传感器 输出函数为L=ω2μ0S0/2δ 其中μ0为空气的磁导率,S0为截面积,δ为气隙厚度。优点 可以减小气隙厚度带来的误差。 5.电感式传感器和差动变压器传感器的零点残余误差产生原因,如何消除 原因①两个电感线圈的等效参数不对称,使其输出的基波感应电动势的幅值和相位不同,调整磁芯位置时也不能达到幅值和相位同时相同; ②传感器的磁芯的磁化曲线是非线性的,所以在传感器线圈中产生高次谐波。而两个线圈的非线性不一致使高次波不能相互抵消。 措施 ⑴在设计和工艺上,要求做到磁路对称、线圈对称,磁芯材料要均匀,特性要一致;两个线圈要均匀,紧松一致。 ⑵采用拆圈的试验方法,调整两线圈的等效参数,使其尽量相同。 ⑶在电路上进行补偿。 6.改善单组式变极距型电容式传感器的非线性 传感器输出特性的非线性随相对位移△δ/δ0的增加而增加,为了保证线性度,应限制相对位移的大小。 一般采用差动式结构,使之在结构上对称,减小非线性误差。 电容式传感器工作原理:两平行极板组成的电容器,不考虑边缘效应,其电容C=εS /δ式中ε 极板间介质的介电常数 S 极板的遮盖面积 δ 极板间的距离 当被测量的变化使式中的εδS 任一参量发生变化时,电容C 也随之变化。

家具基础知识概述

一:世界家具行业发展简史 世界家具风格的演变。 1、歌特式家具(古典式) 2、意大利家具(米兰国际展在全世界最具影响力,在15世纪文化复兴以后,建筑影响了家具的风格) 3、德国家具(15——20世纪) A、北日耳曼风格家具(以雕刻和镶嵌来装饰) B、北欧风格家具(以原木为材料,在丹麦、瑞典等北欧是一种潮流) C、德国的包豪斯家具(20世纪依赖机器,设计师将工艺、工业融于一起) 4、英国家具 A、都铎式家具:15世纪,虽具皇家色彩但有些苯拙,简单粗糙,橡木时期; B、雅可宾式家具:16世纪,特点是球/圆形脚、家具直线多,这种样式也叫弗兰德式; C、胡桃木时期:17世纪初,曲线代替雅可宾的直线;

D、安娜女王式家具:17世纪中叶,曲线椅子、弯脚和琴式高椅背,东方风格、刺绣; E、奇彭代尔.赫普怀特家具风行:融合了中国元素的回纹、窗格造型。 同时期其它风行的家具还有 A)、亚当式家具:六角八角形,椭圆形,古典精神 B )、新个人风格:19世纪 5、法国家具 A、巴洛克式(路易十四式)风格,17世纪,豪华奔放型(深圳金凤凰同其风格); B、洛可可风格,17世纪下半页,是为巴洛克风格的延续,很粗放,不够细腻; C、帝国式家具:粗线条、古典题材、深绿、红褐,红木、檀木、花梨等为材料 D、新古典主义风格:法国、英国、美国等流行于19世纪(是对巴洛克、洛可可风格的延续简单线条,透明型) 以下国家的流行风格都是由其发展而来: 法国的帝欧式 英国的摄政式 美国的邓肯法夫式 现代的迪卡、天一、金凤凰、也源于此风格。 6、美国家具:1 7、18世纪,简单造型,形式多样,美式新

古典家具由英法起源。 7、中国:可以说发展于明清时期(红木家具时期) A、明代家具:14——18世纪,结构沿用中国早期建筑的梁柱结构,简洁、比例适中,对称均匀,线条挺秀,舒展。现在的“友联)具有明式风格。 B、清代家具:设计简单,继承了明代家具的整体结构,以不施过多装饰的特点见长;显得华丽、厚重。现代的“美联“具有清式风格。 明式家具巧妙而合理使用各种榫卯结构,造型蕴涵着对比美,对称和均衡的美。 清代家具漆冷红工艺,弯腿造型,雕刻屏风。 C、红木家具的特色和流派。 明式家具没有流派,到清朝才出现各地特色的家具。具体有:苏式、广式、宁式、京式。 (a)、苏式。明式家具是苏式的代表作,由于广式、京式家具的涌现,进入宫廷的苏式家具就越来越少。生产出来的家具就逐渐转向市场。为了能迎合各消费层次的不同需求,必须改进苏式家具的工艺和用料,表面用料整齐、文理漂亮、而在背板、顶底板、抽斗侧板及底板用其它杂木代替,雕花采用不规则的图案,如灵芝、云头,图案的随意性大,无标准,做工要求低。在接缝区采用贴布补救涨缩毛病,保持典雅的民族装饰风格及精湛的传统工艺。

Unix操作系统介绍

UNIX操作系统简介 UNIX发展过程 UNIX系统是美国麻省理工学院(MIT)在1965年开发的分时操作系统 Multics(Multiplexed Information and Computing Service System)的基础上不断演 变而来的,它原是MIT和贝尔实验室等为美国国防部研制的。贝尔实验室的系统程序设计人员汤普逊(Thompson)和里奇(Ritchie)于1969年在 PDP—7计算机上成功地开发了16位微机操作系统。该系统继承了 Multics系统的树形结构、Shel1命令语言和面向过程的结构化设计方法,以及采用高级语言编写操作系统等特点,同时,又摈弃了它的许多不足之处。为了表示它与 Multics 既继承又 背叛的关系,该系统命名为UNIX,UNIX中的 UNI正好与 Multi相对照,表示UNIX系统不像 Multics系统那样庞大和复杂,而 X则是 cs的谐音。 由于当时美国政府禁止AT&T经营计算机业务,所以在整个七十年代,UNIX 没能作为商品进入市场,而主要是提供给学校和科研机构等非赢利单位使用。 1972年, UNIX系统开始移植到 PDP-l l系列机上运行,在1979年,贝尔实验 室又将其移植到类似于 IBM370的32位机上运行,并公布了得到西部电气公司正式承认的 UNIX第七版。在1980年又公布了为 VAX-l l/780计算机编写的操作系统 UNIX32V。在此基础上,加里福尼亚大学伯克利分校同年发表了 VAX-l l型机用的 BSD4.0和 BSD4.1版本。1982年,贝尔实验室又相继公布了 UNIX systems III的3.0、4.0和5.0等版本。它们是对 UNIX32V的改进,但却不同于BSD4.0和 BSD4.1版本。从此, UNIX系统走上了以 AT&T和伯克利分校二者为主的开发道路。例如,1983年 AT&T推出了 UNIX systems V和几种微处理机上的 UNIX操作系统。而伯克利分校公布了 BSD4.2版本。在1986年,UNIX systems V又发展为它的改进版 Res2.1和Res3.0,而 BSD4.2又升级为BSD4.3。 在这种背景下,美国 IEEE组织成立了 POSIX委员会专门进行UNIX的标准化方面的工作。此外,在1988年以 AT&T和 Sun Micro system等公司为代表的UI(UNIX International)和以 DEC、 IBM等公司为代表的 OSF(Open Software Foundation)组织也开始了这种标准化工作。它们对 UNIX的开发工作虽不一样,但它们定义出了 UNIX的统一标准,即可以运行UNIX应用软件的操作系统就是 UNIX。从而统一UNIX系统的关键就变成是否能提供一个标准的用户界面,而不在于其系统内部是如何实现的了。 UNIX的特点 UNIX系统之所以得到如此广泛地应用,是与其特点分不开的。其主要特点表现在:

相关文档
最新文档