多用户系统是指一台主机,通过多用户卡,连接若干
终端组成的计算机系统。多用户系统的基本思想为多用户“分时共用”一台主机,共享主机资源,包括硬件资源和软件资源,节省投资。主机承担所有用户的信息处理任务,实施集中管理。 分时共用包括两点内容: 一是在任一时刻只能有一台终端与主机接通;二是所有终端轮流与主机通讯。
简介
根据在同一时间系统内可以使用的用户多少,系统可分为单用户系统和多用户系统。单用户系统是指一台计算机在同一时间只能由一个用户使用,一个用户独自享用系统的全部硬件和软件资源,而如果在同一时间允许多个用户同时使用系统,则称为多用户系统。
特点
多用户系统在任一时刻只能有一个终端与主机接通,所有终端是轮流与主机通信的。主机承担所有用户的信息处理任务,并实施集中管理,包括给各终端分配若干段内存空间,用来执行它们各自的程序和存储数据。这就要求主机具有较高的处理速度和较高的输入/输出能力。在主机的硬盘上,为每个用户都建立了专用的存储区。多用户卡是插在主机板扩展槽上的一块带有多个串行口的通讯卡,每个口连接一个终端。终端一般是非智能的,不具有处理能力。它只能从键盘接收信息送入主机,并把接收到的主机处理的结果送到自己的显示器。在多用户系统的终端上,每个用户只能通过键盘和主机进行对话,任何人都无法把数据拷走,计算机病毒也无法侵入。但主机一旦出现故障。整个多用户系统都将瘫痪。
系统的管理
多用户数据库是处于多用户系统中的,我们了解了多用户系统的系统管理,也就不难掌握多用户数据库的管理。下面以流行的UNIX多用户操作系统为例。
一、多用户、特权用户、系统管理员
在多用户系统中有多人操作多台终端而同时在计算机系统中正作。所以每个人要作为一个用户,按指定的用户名和保密口令登录到系统运行的记录帐上,才能得到系统提示“$”,并可以与系统进行人机对话。
多用户系统中将各用户分成组,又特别指定出具有特殊权力的超级用户,也称为特权用户。它的系统提示符是“#”与一般用户有明显的差别,而权力的差异首先表现在对各个文件读写执行的权力上。登录名为root的特权用户应该是系统管理员。他具有特殊的权力,又负责以下工作:
(一)每天在必要时启动和关闭系统。
(二)给系统增加新的用户,删除要取消的用户。
(三)负责信息对磁带(或磁盘)的转存和恢复。
(四)定时进行文件系统的整理及用户管理。
在多用户系统中,有一个终端是系统的主控台。开机后,系统管理员使用,它打开多用户系统后,其它终端才能得到记录的提示。
二、树型文件系统、目录、读写权
UNIX系统是树型文件系统,DOS2.0以上版本的文件系统与它相似,文件操作命令集也相似,但具体命令不同。存取文件时必须确定出它所在的目录,依当前目录或全路经目录等不同方式来指定文件名,这些与DOS也一致。但是,多用户系统中,每个文件有多层管理,即它的读写权力受多层控制,这是多用户系统对文件资源进行有效管理的科学方法。例如:
1、当文件file的读写数是rwxrwxrwx且属主是user1,则这个文件属于user1,但所有用户都可以对它读、写、运行。
2、当文件file1的许可权是rwx r-x r--且属主是user2,则这个文件属于user2,对file文件它可以读、写、运行;它同组的用户可以读、运行;一般用户只能读。特权用户是不受限制的,可以对file,file1……各文件毫无例外地有权进行读、写、运行。
三、系统管理员对用户的管理
系统管理员在多用户系统中增加新用户时,他要指定出用户名,口令、组别,对系统内各文件资源的使用范围,进入系统后自动进入的自录和调用的程序,限定了用户对系统的使用权限。只有在系统管理员完成上述工作后,操作人员才有可能按照上述限定进行登录操作,作为这个新建的用户进入多用户系统工作。同样,系统管理员对所有的限定都可以修改或删除,直至将这个用户从多用户系统中删掉。
四、系统管理员对系统的管理
系统管理员要经过主控台完成多用户系统的开启和关闭,这是单用户系统中不存在的问题。
系统管理员经主控台管理系统打印机和系统外存的使用(磁带机、软磁盘机),各终端用户无权管理。系统管理员特别要重视数据的保留,要定时定项对系统数据和用户的应用数据进行备份保存。
系统管理员要定期检查硬盘资源的占用情况,对用户及其占用的硬盘资源进行清理、删减。有的用户应用软件中不存在自我定期清理数据的功能,所以使用时间越长,占用硬盘越大,只增不减,这种情况常可见到。
至于其它的维护工作(如安全维护),多用户系统的系统管理员做起来与个人微机的操作人无大差异,不必多述。