精华内容
下载资源
问答
  • 计算机操作系统考试习题

    万次阅读 2019-07-26 08:06:18
    计算机操作系统考试习题 1.设计现代OS的主要目标是什么? 答:(1)方便性(2)有效性(3)可扩充性(4)开放性(兼容性) 2.OS的作用可表现为哪几个方面? 答:(1)OS作为用户与计算机硬件系统之间的接口。 ...

                                    计算机操作系统考试习题

    1.设计现代OS的主要目标是什么?

    答:(1)方便性(2)有效性(3)可扩充性(4)开放性(兼容性)

     

    2.OS的作用可表现为哪几个方面?

    答:(1)OS作为用户与计算机硬件系统之间的接口。

       (2)OS作为计算机系统资源的管理者。

       (3)OS实现了对计算机资源的抽象。

     

    3.OS有几大特征?其中最基本的特征是什么?

    答:(1)并发行(2)共享性(3)虚拟性(4)异步性

    其最基本的特征是并发行和共享性

     

    4.在操作系统中为什么要引入进程的概念?它会产生什么样的影响?

    答:因为进程能使程序并发执行,且为了对并发执行的程序加以描述和控制,所以才会引入进程的概念。产生的影响:引入进程后,程序并发执行,进程具有动态性,独立性和异步性。

     

    5.试从动态性,并发性和独立性上比较进程和程序。

    答:(1)动态性是进程基本特征,可表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,以及由撤销而消亡,因而进程有一定的生命期。而程序只是一组有序指令的集合,是静态实体。

       (2)并发性是进程重要特征,同时也是OS重要特征。而程序不能并发执行。

       (3)独立性是指进程实体是一个能独立运行的基本单位,同时也是系统中独立获得资源和独立调度的基本单位。而对于未建立任何进程的程序,都不能作为一个独立的单位参加运行。

     

    6.试说明进程在三个基本状态之间转换的典型原因。

    答:(1)处于就绪状态的进程,当进程调度程序为之分配处理机后,该进程由就绪状态变为执行状态。

       (2)正在执行的进程因发生某事而无法执行,则由执行状态变为阻塞状态。

       (3)正在执行的进程,如因时间片用完或被高优先级的进程抢占处理机而被暂停执行,该进程由执行状态变为就绪状态。

     

    7.试从调度性,并发性,拥有资源及系统开销方面对进程和线程进行比较。

    答:(1)调度性:在传统OS中,拥有资源的基本单位和独立调度,分派的基本单位都是进程。在引入线程的OS中,则把线程作为调度和分派的基本单位,而把进程作为资源拥有的基本单位。

       (2)并发性:在引入线程的OS中,不仅进程之间可以并发执行,而且在一个进程中的多个线程之间可并发执行,因而它比传统的OS具有更好的并发性。

       (3)拥有资源:在两种OS中,拥有资源的基本单位都是进程。线程除了一点在运行中必不可少的资源外,本身基本不拥有系统资源,但它可以访问其隶属进程的资源。

       (4)开销:由于在创建或撤销进程时,系统都要为其分配或回收资源,如内存空间,I/O设备等。进程切换时所要保存和设置的现场信息,也要明显多于线程。因此,OS在创建,撤销和切换进程时所付出的开销明显大于线程。

     

    8.同步机制应该遵循的规则有哪些?

    答:(1)空闲让进(2)忙则等待(3)有限等待(4)让权等待

     

    9.在选择调度方式和调度算法时,应遵循的准则是什么?

    答:(1)面向用户的准则:周转时间短,响应时间快,截止时间的保证,优先权准则。

       (2)面向系统的准则:系统吞吐量高,处理机利用率好,各类资源的平衡利用。

     

    10.试比较FCFS和SJF两种进程调度算法。

    答:(1)相同点:两种调度算法都可用于作业调度与进程调度。

       (2)不同点:FCFS调度算法每次都从后备队列中选择一个或多个最先进入该队列的作业,将它们调入内存,分配资源,创建进程,插入到就绪队列。该算法有利于长作业/进程,不利于短作业/进程。而SJF算法每次调度都从后备队列中选择一个或若干个运行时间最短的作业调入内存中运行。该算法有利于短作业/进程,不利于长作业/进程。

     

    11.何谓死锁?产生死锁的原因和必要条件是什么?

    答:如果一组进程中的每一个进程都在等待仅由该组进程中的其他进程才能引发的事件,那么该组进程是死锁的。产生死锁的原因:(1)竞争不可抢占性资源引起死锁(2)竞争可消耗资源引起死锁(3)进程推进顺序不当引起死锁。产生死锁的必要条件:(1)互斥条件(2)请求和保持条件(3)不可抢占条件(4)循环等待条件

     

    12.什么是基于顺序搜索的动态分区分配算法?它可分为哪几种?

    答:为了实现动态分区式分配,将系统中的空闲分区组织成空闲分区表或空闲分区链。所谓顺序搜索,是指按表或链的组织顺序,检索表或链上记录的空闲分区,去寻找一个最符合算法的,大小能满足要求的分区。它分为以下几种:(1)首次适应算法(2)循环首次适应算法(3)最佳适应算法(4)最坏适应算法

     

    13.为什么要引入对换?对换可分为哪几种类型?

    答:在多道环境下,一方面,在内存的某些进程由于某事件尚未发生而被阻塞,但它却占用了大量的内存空间,甚至有时可能出现在内存中所有进程都被阻塞而迫使CPU停止下来等待的情况;另一方面,却又有着许多作业在外存上等待,因无内存而不能进入内存运行的情况。显然这对系统资源是一种严重的浪费,且使系统吞吐量下降。为了解决这一问题,操作系统中引入对换技术。对换可分为两种类型:(1)整体对换(2)页面(分段)对换

     

    14.分页和分段存储管理有何区别?

    答:(1)页是信息的物理单位。采用分页存储管理方式是为实现离散分配方式,以消减内存的外零头,提高内存的利用率。或者说,分页仅仅只是系统管理上的需要,完全是系统的行为,对用户是不可见的。分段存储管理方式中的段则是信息的逻辑单位,它通常包含的是一组意义相对完整的信息。分段的目的主要在于能更好地满足用户的需要。

       (2)页的大小固定且由系统决定。在采用分页存储管理方式的系统中,在硬件结构上,就把用户程序的逻辑地址划分为页号和页内地址两部分,也就是说是直接由硬件实现的,因而在每个系统中只能有一种大小的页面。而段的长度却不固定,决定于用户所编写的程序,通常由编译程序在对源程序进行编译时,根据信息的性质来划分。

       (3)分页的用户程序地址空间是一维的。分页完全是系统的行为,故在分页系统中,用户程序的地址是属于单一的线性地址空间,程序员只需利用一个记忆符即可表示一个地址。而分段是用户的行为,故在分段系统中,用户程序的地址空间是二维的,程序员在标识一个地址时,既需要给出段名,又需给出段内地址。

     

    15.虚拟存储器有哪些特征?其中最本质的特征是什么?

    答:虚拟存储器有多次性,对换性,虚拟性三大特征。最本质的特征是虚拟性(虚拟性是以多次性和对换性为基础的)

     

    16.在请求分页系统中,产生“抖动”的原因是什么?

    答:发生抖动的根本原因是:同时在系统中运行的进程太多,由此分配给每一个进程的物理块太少,不能满足进程正常运行的基本要求。

     

    17. 在一个请求分页系统中,采用FIFO页面置换算法时,假如一个作业的页面走向为4、3、2、1、4、3、5、4、3、2、1、5,当分配给该作业的物理块数M分别为3和4时,试计算在访问过程中所发生的缺页次数和缺页率,并比较所得结果。(So easy)

    答:M=3时4 4 4 1 1 1 5 5 5 5 5 53 3 3 4 4 4 4 4 2 2 22 2 2 3 3 3 3 3 1 1调入 调入 调入 替换 替换 替换 替换 命中 命中 替换 替换 命中缺页率= 9/12=75%M=4时4 4 4 4 4 4 5 5 5 5 1 13 3 3 3 3 3 4 4 4 4 52 2 2 2 2 2 3 3 3 31 1 1 1 1 1 2 2 2调入 调入 调入 调入 命中 命中 替换 替换 替换 替换 替换 替换缺页率=10/12=83.3%块数多了,并没有降低缺页率。

     

    18.试说明I/O系统的基本功能?

    答:(1)隐藏物理设备的细节

    I/O系统必须通过对设备的加以适当的抽象,以屏蔽掉物理设备的细节,仅向上层进程提供少量的,抽象的读/写命令

    (2)与设备的无关性

    一方面用户不仅可以使用抽象的I/O命令,还可以使用抽象的逻辑设备名来使用设备

    另一方面也可以有效的提高OS的可移植性和易适应性,对于OS本身而言,应允许在不需要将整个OS进行重新编译的情况下,增添新的设备驱动程序,以方便新的I/O设备的安装。

    (3)提高处理机和I/O设备的利用率

    在一般的系统中,许多I/O设备间是相互独立的,能够并行操作,在处理机与设备间也能并行操作。因此,I/O系统的第三个功能是要尽可能地让处理机和I/O设备并行操作以提高它们的利用率。为此,一方面要 求处理机能快速响应用户的I/O请求,使I/O设备尽快地运行起来:另一方面也应尽量减少在每个I/O设备运行时处理机的干预时间。

    (4)对I/O设备进行控制

    对I/O设备进行控制是驱动程序的功能,目前对于I/O设备有四种控制方式:①采用轮询的可编程I/O方式;②采用中断的可编程I/O方式;③直接存储器访问方式;④I/O通道方式

    (5)确保对设备的正确共享

    从设备的共享属性上,可将系统中的设备分为如下两类:

      ①独占设备。进程应互斥地访问这类设备,即系统一旦把这类设备分配给了某进程后,便由该进程独占,直至用完释放。典型的独占设备有打印机、磁带机等。系统在对独占设备进行分配时,还应考虑到分配的安全性。

      ②共享设备,是指在段时间内 允许多个进程同时访间的设备、典型的共享设备是磁盘,当有多个进程需对磁盘执行读、写操作时,可以交叉进行,不会影响到读写的正确性。

    (6)错误处理

    大多数的设备在运行时都容易出现错误和故障,从处理的角度,可将错误分为临时性和永久性错误,对于临时性错误,可通过重试操作来纠正,只有发生了持久性错误时,才需要向上层报告。

     

    19.设备驱动程序通常要完成哪些工作?

    答:(1)接收与设备无关软件发来的命令和参数,并将命令中的抽象要求转换为与设备相关的低层操作序列。

    (2)检查用户I/O请求的合法性,了解I/O设备的工作状态,传递与I/O设备操作有关的参数,设置设备的工作方式。 

    (3) 发出I/O命令,如果设备空闲,便立即启动I/O设备,完成指定的I/O操作;如果设备忙碌则将请求者的请求块挂在设备队列上等待。

    (4)及时响应由设备控制器发来的中断请求,井根据其中断类型,调用相应的中断处理程序进行处理。

     

    20.目前常用的磁盘调度算法有哪几种?每种算法优先考虑的问题是什么?

    答:(1)先来先服务FCFS:公平,简单,每个进程的请求都能依次得到处理。没有对寻道优化,平均寻道时间长。
       (2)最短寻道时间优先
    调度算法SSTF:要求访问的磁道是当前磁头所在的磁道最近,每次寻道时间最短。可能导致一些请求无限期推延。
       (3)
    电梯调度算法SCAN:不仅考虑当前磁道的距离,优先考虑在磁道前进方向的最短时间,排除磁头在盘面上的往复运动。电梯原理
       (4)CSCAN:磁头单项移动。消除N-SCAN对两端请求的不公平。

     

    21.何谓文件的逻辑结构?何谓文件的物理结构?

    答:(1)文件的逻辑结构(File Logical Smucture).这是从用户观点出发所观察到的文件组组形式即义件是由一系列的逻辑记录组成的,是用户可以直接处理的数据及其结构,它独立于文件的物理特性,又称为文件组织(File Organization)。

    (2)文件的物理结构,又称为文件的存储结构。这是指系统将文件存储在外存上所形成的一种存储组织形式,是用户不能看见的。文件的物理结构不仅与存储介质的存储性能有关,而且与所采用的外存分配方式有关。无论是文件的逻辑结构,还是其物理结构,都会影响对文件的检索速度。

     

    22.对目录管理的要求是什么?

    答:(1)实现“按名存取”:用户只须向系统提供所需访问文件的名字,便能快速准确地找到指定文件在外存上的存储位置,这是目录管理中的最基本的服务。也是文件系统向用户提供的最基本的服务。

    (2)提高对目录的检索速度:通过合理的组织目录结构加快对目录的检索速度,从而提高对文件的存取速度。这是在设计一个大中型文件系统时所追求的主要目标。

    (3)文件共享:在多用户系统中,应允许多个用户共享一个文件。 这样就只须在外存中保留一份该文件的副本供不同用户使用,以节省大量的存储空间,并方便用户和提高文件利用率。

    (4)允许文件重名:系统应允许不同用户对不同文件采用相同的名字,以便于用户按照自己的习惯给文件命名和使用文件。

     

    23.采用单级目录是否能满足对目录管理的主要要求?为什么?

    答:不能,单级文件目录的优点是简单,但它只能实现目录管理中最基本的功能——按名存取,不能满足对文件目录的其它三方面的要求,具体如下:

    (1)查找速度慢

    对于稍具规模的文件系统,为找到一个指定的目录项要花费较多的时间。对于一个具有N个目录项的单级目录,为检索出一个目录项,平均需查找N/2个目录项。

    (2)不允许重名

    在一个目录表中的所有文件,都不能与另一个文件有相同的名字,然而,重名问题在多道程序环境下却又是难以避免的:即使在单用户环境下,当文件数超过数百个时,也难于记忆

    (3)不便于实现文件共享

    通常,每个用户都有自己的名字空间或命名习惯。因此,应当允许不同用户使用不同的文件名来访问同一个文件。然而,单级目录却要求所有用户都只能用同一个名字来访问同文件简而言之,单级目录只能满足对目录管理的四点要求中的第一点,因而,它只适用单用户环境。

     

    24.目前广泛采用的目录结构形式是哪种?它有什么优点?

    答:树形结构目录。

    树形结构目录的查询速度更快,同时层次结构更加清断,能够更加有效地进行文件的管理和保护。在多级目录中,不同性质、不同用户的文件,可以构成不同的目录子树。不同层次、不同用户的文件,分别呈现在系统目录树中的不同层次或不同子树中,可以容易地赋了不同的存取权限。

     

    25.目前外存有哪几种组织方式?

    答:(1)连续组织方式。在对文件采取连续组织方式时,为每个文件分配一片 连续的磁盘空间,由此所形成的文件物理结构将是顺序式的文件结构。

    (2)链接组织方式。在对文件采取链接组织方式时,可以为每个文件分配不连续的磁盘空间,通过链接指针将一个文件的所有盘块链接在一起,由此所形成的将 是链接式文件结构。

    (3)索引组织方式。在对文件采取索引组织方式时,所形成的将是索引式文件结构。在传统的文件系统中,通常仅采用其中的种组织方式来组织文件。在现代OS中,由于存在着多种类型的、特别是实时类型的多媒体文件,因此,对文件可能采取了多种类型的组织形式。

     

    26.试说明廉价磁盘冗余阵列RAID的主要优点?

    答:RAID具有下述一系列明显的优点:

    (1)可靠性高,除了RAID O级外,其余各级都采用了容错技术。当阵列中某-磁盘损坏时,并不会造成数据的丢失。此时可根据其它未损坏磁盘中的信息来恢复已损坏的盘中的信息。其可靠性比单台磁盘机高出一个数量级。

    (2) 磁盘I/O速度高,由于采取了并行交叉存取方式,可使磁盘I/O速度提高N-1倍。(3)性能/价格比高,RAID的体积与具有相同容量和速度的大型磁盘系统相比,只是后者的1/3,价格也只是后者的1/3,且可靠性高,换言之,它仅以牺牲1/N的容量为代价,换取了高可靠性。

     

    27.在第一级容错技术中,包括哪些容错措施?什么是写后读校验?

    答:(1)措施:双份目录,双份文件分配表,热修复重定向和写后读校验。

    (2)写后读校验方式,为保证所有写入磁盘的数据都能写入到完好的盘块中,应该在每次向磁盘中写入一个数据块后,又立即将它读出,并送至另一缓冲区中,再将该缓冲内容与内存缓冲区中在写后仍保留的数据进行比较,若两者致,便认为此次写入成功;否则,再重写。若重写后两者仍然不一致,则认为该盘块有缺陷,此时,便应该将写入该盘块的数据写入到热修复重定向区中。

     

    28.在第二级容错技术中,包括哪些容错措施?

    答:第二级容错技术主要用于防止由磁盘驱动器和磁盘控制器故障所导致的系统不能正常工作,它具体又可分为磁盘镜像与磁盘双工。

    1.磁盘镜像(Disk Mirroring)

    为了避免磁盘驱动器发生故障而丢失数据,便增设了磁盘镜像功能。为实现该功能,须在同一磁盘控制器下,再增设一个完全相同的磁盘驱动器,如图8-13 所示。当采用磁盘镜像方式时,在每次向主磁盘写入数据后,都需要将数据再写到备份磁盘上,使两个磁盘上具有完全相同的位像图。把备份磁盘看作是主磁盘的一面镜子 。当主磁盘驱动器发生故障时,由于有备份磁盘的存在,在进行切换后,使主机仍能正常工作。磁盘镜像虽然实现了容错功能,却使磁盘的利用率降至50%,也未能使服务器的磁盘I/O速度得到提高。

    2.磁盘双工(Disk Duplexing)

    如果控制这两台磁盘驱动器的磁盘控制器发生故障,或主机到磁盘控制器之间的通道发生故障,磁盘镜像功能便起不到数据保护的作用。因此,在第二级容错技术中,又增加了磁盘双工功能,即将两台磁盘驱动器分别接到两个磁盘控制器上,同样使这两台磁盘机镜像成对。

    在磁盘双工时,文件服务器同时将数据写到两个处于不同控制器下的磁盘上,使两者有完全相同的位像图。如果某个通道或控制器发生故障时,另一通道上的磁盘仍能正常工作,不会造成数据的丢失。在磁盘双工时,由于每一一个磁盘都有自己的独立通道,故可同时(并行)地将数据写入磁盘或读出数据。

     

    29.具有容错功能的集群系统的主要工作模式有哪几种?请简要说明之

    答:只要的工作模式有三种:热备份模式,互为备份模式和公用磁盘模式

    1.双机热备份模式:

    在这种模式的系统中,备有两台服务器,两者的处理能力通常是完全相同的,一台作为主服务器, 另一合作为备份服务器。 平时主服务器运行,备份服务器则时刻监视着主服务器的运行,一日主服务器出现故障,备份服务器便立即接替主服务器的T作而成为系统中的主服务器,修复后的服务器再作为备份服务器。

    2.双机互为备份模式

    在双机互为备份模式中,平时,两台服务器均为在线服务器,他们各自完成自己的任务,例如,一台作为数据库服务器,另一台作为电子邮件服务器。为了实现两者互为名份的功能,在两台服务器之间,应通过某种专线将其连接起来。如果希望两台服务器之间能相距较远,最好利用FDDI单模光纤来连接两台服务器。在此情况下,最好再通过路由器将两台服务器互连起来,作为备份通信线路。

    3.公用磁盘模式

    为了减少信息复制的开销,可以将多台计算机连接到一台 公共的磁盘系统上去。该公共磁盘被划分为若干个卷。每台计算机使用一个卷。如果某台计算机发生故障,此时系统将重新进行配置,根据某种调度策略来选择另一台 替代机器,后者对发生故障的机器的卷拥有所有权,从而可接替故障计算机所承担的任务。这种模式的优点是消除了信息的复制时间,因而减少了网络和服务器的开销。

    展开全文
  • 操作系统考试大纲

    千次阅读 2017-05-28 21:12:13
    操作系统 35分  【考查目标】  1、掌握操作系统的基本概念、基本原理和基本功能,理解操作系统的整体运行过程。  2、掌握操作系统进程、内存、文件和I/O管理的策略、算法、机制以及相互关系。 3、...

    操作系统  35

      【考查目标】

      1、掌握操作系统的基本概念、基本原理和基本功能,理解操作系统的整体运行过程。

      2、掌握操作系统进程、内存、文件和I/O管理的策略、算法、机制以及相互关系。

    3、能够运用所学的操作系统原理、方法与技术分析问题和解决问题,并能利用C语言描述相关算法。

    一、操作系统概述

      (一)操作系统的概念、特征、功能和提供的服务

      (二)操作系统的发展与分类

       (三)操作系统的运行环境

    1、内核态与用户态 

    2、中断、异常  

    3、系统调用

      (四)操作系统体系结构

      二、进程管理

      (一)进程与线程

    1、进程概念  

    2、进程的状态与转换

    3、进程控制  

    4、进程组织

      5、进程通信

      共享存储系统;消息传递系统;管道通信。

    6、线程概念与多线程模型

    (二)处理机调度

    1、调度的基本概念  

    2、调度时机、切换与过程

    3、调度的基本准则  

    4、调度方式

      5、典型调度算法

      先来先服务调度算法;短作业(短进程、短线程)优先调度算法;时间片轮转

      调度算法;优先级调度算法;高响应比优先调度算法;多级反馈队列调度算法。

      (三)同步与互斥

      1、进程同步的基本概念

      2、实现临界区互斥的基本方法

      软件实现方法;硬件实现方法。

    3、信号量 

    4、管程

      5、经典同步问题

      生产者-消费者问题;读者-写者问题;哲学家进餐问题。

      (四)死锁

    1、死锁的概念 

    2、死锁处理策略  

    3、死锁预防

      4、死锁避免

      系统安全状态,银行家算法。

      5、死锁检测和解除

      三、内存管理

      (一)内存管理基础

      1、内存管理概念

      程序装入与链接;逻辑地址与物理地址空间;内存保护。

      2、交换与覆盖

      3、连续分配管理方式

      4、非连续分配管理方式

      分页管理方式;分段管理方式;段页式管理方式。

      (二)虚拟内存管理

    1、虚拟内存基本概念  

    2、请求分页管理方式

      3、页面置换算法

      最佳置换算法(OPT);先进先出置换算法(FIFO);最近最少使用置换算法(LRU);时钟置换算法(CLOCK)。

    4、页面分配策略  

    5、工作集  

    6.、抖动

      四、文件管理

      (一)文件系统基础

      1、文件概念

      2、文件的逻辑结构

      顺序文件;索引文件;索引顺序文件。

      3、目录结构

      文件控制块和索引节点;单级目录结构和两级目录结构;树形目录结构;图形目录结构。

      4、文件共享

      5、文件保护

      访问类型;访问控制。

      (二)文件系统实现

    1、文件系统层次结构  

    2、目录实现  

    3、文件实现

      (三)磁盘组织与管理

    1、磁盘的结构  

    2、磁盘调度算法  

    3、磁盘的管理

      五、输入输出(I/O)管理

      (一)I/O管理概述

      1I/O控制方式

      2.I/O软件层次结构

      (二)I/O核心子系统

    1I/O调度概念  

    2、高速缓存与缓冲区

    3、设备分配与回收  

    4、假脱机技术(SPOOLing)

    展开全文
  • 操作系统考试题目

    千次阅读 2014-08-29 17:32:32
    一、单项选择题 (每题1分,共20分) 1. 关于操作系统的描述不正确的是(D)。 A 管理资源的程序 B 管理用户程序执行的...A 批处理操作系统 B 分时操作系统 C 实时操作系统 D 网络操作系统 3. (C

    一、单项选择题 (每题1分,共20)

    1. 关于操作系统的描述不正确的是(D)。

    管理资源的程序                     B 管理用户程序执行的程序

    能使系统资源提高效率的程序         D 能方便用户编程的程序

    2. D)不是基本的操作系统。

    批处理操作系统 B 分时操作系统 C 实时操作系统 D 网络操作系统

    3. C)不是分时系统的基本特征。

    同时性         B 独立性       C 实时性       D 交互性

    4. 进程所请求的一次打印输出结束后,将使进程状态从(

    运行态变为就绪态                   B 运行态变为等待态

    就绪态变为运行态                   D 等待态变为就绪态

    5. 若系统中有五台打印机,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台,则至多允许()个进程参于竞争,而不会发生死锁。

     A  5            B 2             C 3             D 4

    6. 若当前进程因时间片用完而让出处理机时,该进程应转变为(A)状态。

    就绪           B 等待         C 运行          D完成

    7. 在动态分区存储管理中,最佳适应分配算法要求对空闲区表项按(D)进行排序。

    地址从大到小  地址从小到大  C 尺寸从大到小  尺寸从小到大

    8. 从下面对临界区的论述中,正确的论述是(E)。

    临界区是指进程中用于实现进程互斥的那段代码。

    临界区是指进程中用于实现进程同步的那段代码。

    临界区是指进程中用于实现进程通信的那段代码。

    临界区是指进程中用于实现共享资源的那段代码。

    临界区是指进程中访问临界资源的那段代码。

    9. 在段式系统中,至少经过(A)次地址变换才能访问到内存数据。

    A  2           B  3             C  4           D 以上都不对。

    10. 一个计算机系统的虚拟存储器的最大容量是由(E)确定的。

    计算机字长 B 内存容量 C 硬盘容量 D 内存和硬盘容量之和 E 计算机的地址结构。

    11. 下列关于虚拟存储器的论述,正确的是(B)。

    在段页式系统中,以页为单位管理用户的虚空间,以段为单位管理内存空间。

    在段页式系统中,以段为单位管理用户的虚空间,以页为单位管理内存空间。

    为提高请求分页系统中内存利用率,允许用户使用不同大小的页面。

    在虚拟存储器中,为了能让更多的作业同时运行,通常只应装入10%-30%的作业后便启动运行。

    12. 在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于(C

    进程相应的程序段的长度             B 进程总共需要运行时间多少

    进程自身和进程调度策略             D 进程完成什么功能

    13. 一种既有利于短小作业又兼顾到长作业的作业调度算法是(C)。

    先来先服务     B 轮转          C 最高响应比优先    D 最短作业优先

    14. 在多进程的并发系统中,肯定不会因竞争(D)而产生死锁

    打印机         B 磁带机        C 磁盘              D CPU

    15. UNIX 系统中将进程控制块PCB分成两部分的主要原因是(A)。

    节省内存空间   B 实现简单      C 便于调度          D 以上都不是

    16. 如果文件系统中有两个文件重名,不应采用( A)。

    一级目录结构   B 树型目录结构  二级目录结构      D以上都不是

    17. UNIX系统中,文件存贮器的管理采用的是()。

    位图法         B 空闲块表法    C 成组连接法        D单块连接法

    18. CPU与通道可以并行执行,并通过( C)实现彼此间的通讯和同步。

    A  I/O指令       B  I/O中断      C  I/O指令和I/O中断  D系统管理员

    19. 数据库文件的逻辑结构形式是( C)。

    字符流式文件   目录文件      C 记录式文件          D 只读文件

    20. 以下描述正确的是(C)。

    引入缓冲技术可以增加中断次数,减少中断处理时间。

    进程之间控制信息的交换属于高级通信。

    索引文件结构可以实现文件的动态增长。

    文件存取控制矩阵便于实现文件和用户数较多的控制。

     

    二、填空题 (每题1分,共10)

    1. 操作系统为用户提供两种类型的使用接口,它们是命令 接口和系统调用接口。

    2. 当程序顺序执行时,具有特性:顺序性,_封闭___ 性和可再现性。

    3. 死锁产生的四个必要条件是:__互斥条件___不剥夺条件___部分分配和环路条件。

    4. 用户级线程的上下文切换时间要__小于__核心级线程上下文切换时间。

    5. SPOOLING系统在磁盘上专门开辟__输入井____输出井__区域用于存放作业信息。

    6. 常用的内存信息保护方法中,上下界保护法是一种__硬件__保护方法。

    7. 段页式管理中,虚拟地址由三部分组成:段号,_页号_____页内偏移__

    8. 解决“抖动”问题的主要方法有:__扩大工作集___选择不同淘汰算法___

    9. 进程是__系统资源分配__的基本单位。

    10. 按组织形式分,文件系统可分为:普通文件,_目录文件____特殊文件___

    三、判断题 (每题1分,共10分,对的打“Ö”,错的打“´)

    1. 加锁法不能实现进程的互斥。(´)

    2. 在轮转法中,时间片的长度越短,则系统开销也越少。(´ )

    3. 静态地址重定位不需要硬件支持。(Ö )

    4. 分段系统比分页系统更易于实现信息共享和保护。(Ö )

    5. 覆盖技术主要用于同一个作业和进程内。(Ö )

    6. UNIX系统中核心区的地址变换要比进程空间的地址变换过程复杂。(´

    7. 串联文件结构比较适合随机存取。(´ )

    8. UNIX系统中陷阱的处理过程不需要进程切换。(Ö

    9. 祖先进程在撤消子进程时,要审查该子进程是否有自己的子孙进程。(Ö

    10. 为了赋予操作系统以某些特权 ,使得操作系统更加安全可靠地工作,实际操作系统中引入了用户态程序来执行特权指令。(´ 

    四、简答题 (每题4分,共20)

    1. 什么是系统调用?系统调用与一般用户程序,库函数和实用程序又有什么区别?

     系统调用是操作系统提供给编程人员的唯一接口。编程人员利用系统调用在源程序级动态请求和释放系统资源,调用系统中已有的系统功能来完成那些与机器硬件部分相关的工作以及控制程序的执行速度等。(2分)

    与一般用户程序,库函数和实用程序的主要区别是:系统调用程序在核心态运行,调用它们需要一个类似硬件中断处理的中断处理机制提供系统服务。(2分)

    2. 简述进程调度与作业调度的不同之处。

    答(1)作业调度是宏观调度,它决定了哪一个作业能进入主存。进程调度是微观调度,它决定各作业中的哪一个进程占有中央处理机。(2分)

    2)作业调度是选符合条件的收容态作业装入内存。进程调度是从就绪态进程中选一个占用处理机。(2分)

    3. 进程调度中“可抢占”和“非抢占”两种方式,哪一种系统的开销更大?为什么?

     可抢占式会引起系统的开销更大。(2分)

    可抢占式调度是严格保证任何时刻,让具有最高优先数(权)的进程占有处理机运行,因此增加了处理机的调度,引起为退出处理机的进程保留现场,为占有处理机的进程恢复现场等时间(和空间)开销增大。(2分)

    4. 简述分区存储管理的主要优缺点。

     优点:(1)实现了多个作业或进程对内存的共享,有助于多道程序设计,提高系统的资源利用率。(2)该方法要求的硬件支持少,管理算法简单,实现容易。(2分)

     缺点:(1)内存利用率不高,存储器中可能含有从未使用的信息和碎小空闲区。(2)作业或进程的大小受分区大小控制。(3)难以实现各分区间的信息共享。

    5. 用于设备分配的数据结构有哪些?它们之间的关系是什么?

     主要数据结构有:设备控制表DCT,系统设备表SDT,控制器表COCT和通道控制表CHCT。(2分)

       SDT表整个系统一张,DCT表每个设备一张,每个控制器一张COCT表,每个通道一张CHCT表。(1分)

       SDT表中有一个DCT指针,DCT中有一个COCT指针,COCT中有一个CHCT指针。(1分)

    五、综合题 (每题10分,共40)

    1. 设有如下表所示的四个作业。

    作业号

    提交时刻(小时)

    执行时间(小时)

    1

    8.00

    2.00

    2

    8.50

    0.50

    3

    9.00

    0.10

    4

    9.50

    0.20

    (1) 请计算在单道程序环境下,采用先来先服务调度算法(FCFS)和最短作业优先调度算法(SJF)的平均周转时间和平均带权周转时间。

    (2) 结合这个例子,分析一下FCFSSJF算法的特点。

    . (1)

    FCFS: 4分)

    作业号

    提交时刻(小时)

    执行时间(小时)

    开始时间

    完成时间

    周转时间

    带权周转时间

    1

    8.00

    2.00

    8.00

    10.00

    2.00

    1.00

    2

    8.50

    0.50

    10.00

    10.50

    2.00

    4.00

    3

    9.00

    0.10

    10.50

    10.60

    1.60

    16.00

    4

    9.50

    0.20

    10.60

    10.80

    1.30

    6.50

    平均周转时间=(2.00+2.00+1.60+1.30)/4=1.725小时

    平均带权周转时间=(1.00+4.00+16.00+6.50)/4=6.875

    SJF: 4分)

    作业号

    提交时刻(小时)

    执行时间(小时)

    开始时间

    完成时间

    周转时间

    带权周转时间

    1

    8.00

    2.00

    8.00

    10.00

    2.00

    1.00

    2

    8.50

    0.50

    10.30

    10.80

    2.30

    4.60

    3

    9.00

    0.10

    10.00

    10.10

    1.10

    11.00

    4

    9.50

    0.20

    10.10

    10.30

    0.80

    4.00

    平均周转时间=(2.00+2.30+1.10+0.80)/4=1.55小时

    平均带权周转时间=(1.00+4.60+11.00+4.00)/4=5.15

    (2) FCFS主要考虑了作业的先来后到的顺序,而没考虑到吞吐量和缩短平均时间,而SJF则考虑到了,所以FCFS的平均周转时间和平均带权周转时间都要比FCFS少。不过如果不断地有短作业被处理,SJF有可能是某些长作业无限期地等待。(2分)

    2. 设某进程的页号访问串为:0, 0, 1, 0, 2 , 1 , 1 , 0, 4, 4, 4, 0, 1, 7, 1, 4, 1, 4, 7, 5  7,分配给该进程的页面数为3

    (1) 简述置换算法 LRU的主要思想。

    (2) 给出该进程在LRU算法下页面置换情况和缺页率,假设最近是指前5次访存时间内。

    . (1)  LRU: 选择离当前时间最近的一段时间内最久没使用的页进行淘汰。

           3分)

    (2)        页面置换情况:

    LRU:                                                   5分)

    0, 0, 1, 0, 2 , 1 , 1 , 0, 4, 4, 4, 0, 1, 7, 1, 4, 1, 4, 7, 5  7

    Page1  0  0  0  0  0  4  4

    Page2     1  1  1  1  1  5

    Page3        2  4  7  7  7

    缺页率 7/21=1/3  2分)

    3. 设某作业的页面映象表如下图所示(页面长度为1024 字节)

    页号

    页面号

    中断位

    访问位

    改变位

    外存始址

    0

    8

    1

    1

    1

    1000

    1

    5

    1

    0

    0

    3000

    2

    7

    1

    1

    0

    5000

    3

     

    0

    0

    0

    8000

    请回答下列问题:

    (1) 当执行到1000单元的指令“Load 1, 1800时,系统是怎样进行地址变换(即1800在主存的哪个单元中)。

    (2) 当执行到1500单元指令“Load 1, 3600时,会发生什么现象?为什么?

    (3) 假设分给该作业的只有3个页面,根据页面淘汰算法NUR,哪个页面应该淘汰?为什么?淘汰该页面时,需要启动I/O控制吗?为什么?

    . (1) 1800/1024=1,页号1对应的页面号为51800 mod 1024=776,所以1800在内存的地址是:5*1024+776=5896.               3分)

      (2) 发生缺页现象,因为3600/1024=3, 对应页面不在内存。(3分)

      (3) 淘汰页面5,因为其访问位为0,不需要启动I/0控制,因为其改变位为0 4分)

    4. 设有进程A, B, C分别调用过程get, copyput对缓冲区ST进行操作,其中get负责把数据块输入缓冲区S, copy负责从S中提取数据块并复制到缓冲区T中,put负责从缓冲区T中取出信息打印。试用P,V操作描述get, copyput的操作过程。

    get

    缓冲区S

    缓冲区T

    copy

    put

     

     

     

     


     

    . (1) 信号量:                                             4分)

    sem=1, get的私有信号量,判断S是否为空

    sfull=0, copy的私有信号量,判断S是否满,从S中接收数据

    tem=1, copy的私有信号量,判断T是否空,写入T

    tfull=0, put的私有信号量,判断T是否满,从T中取数据

    get:                                                         2分)

      begin

           P(sem)

           把数据写入S

           V(sfull)

      end

    copy:                                                         2分)

       begin

           P(sfull)

           P(tem)

           S的数据并写入T

           V(sem)

           V(tfull)

       end

    put:                                                          2分)

       begin

           P(tfull)

           T的数据打印;

           V(tem)

       End

    展开全文
  • 刘教授的Linux操作系统考试复习题

    千次阅读 多人点赞 2020-11-29 15:52:29
    如何通过命令行重启 linux 操作系统? 查找 ls 命令 在/etc 目录下查找以 "pass"开头的文件 在 server 主机中把/etc 目录打包压缩到/mnt 中,名字为 etc.tar.gz 利用 tar -zcf 进行打包压缩 通过 tar 命令将/etc/...

    1、Shell 概念:什么是 shell,Linux 的 shell 有哪几种?CentOS7.6 用的是何种 shell?

    shell是Linux系统的外壳,为用户提供使用操作系统的接口,是命令语言,命令解释程序及程序设计语言的统称。
    shell是命令解释器,它解释用户输入的命令并把它们送到内核中去执行。
    Shell有多种类型,如bash、csh、ksh、kcsh、sh、nologin、zsh等。
    Centos7.6用的是bash。

    2、重 启 和 关 机 命 令

    shutdown now(关机命令)
    reboot(重启命令)

    3、如何通过命令行重启 linux 操作系统?

    shutdown -r now
    或者 reboot
    或者 init 6

    4、查找ls命令

    find / -name ls

    find指令介绍:
    在这里插入图片描述

    5、 在/etc 目录下查找以 "pass"开头的文件

    find /etc -name ‘pass*’

    6、在 server 主机中把/etc 目录打包压缩到/mnt 中,名字为 etc.tar.gz 利用 tar -zcf 进行打包压缩

    tar -zcf /mnt/etc.tar.gz /etc/

    7、通过 tar 命令将/etc/passwd 文件打包压缩成/root/file.tar.gz

    tar -zcf /root/file.tar.gz /etc/passwd

    8、创建空文件夹/web/test1,并将 file.tar.bz2 解包并释放到/web/test1 目录下?

    #mkdir -p /web/test1
    #tar -xf file.tar.bz2 -C /web/test1

    【注意】
    当一次性创建多层不存在的目录的时候,添加-p参数
    -C代表change目录的意思
    -x:解压文件

    9、将所有*.png 文件打成一个名为 all.tar 的包,-c 表示产生新的包,-f 指定包的文件名。

    $ tar -cf all.tar *.png

    10、解压缩:

    tar -xvf file.tar
    tar -zxvf file.tar.gz
    tar -xjvf file.tar.bz2

    11、如何查看/etc 下的所有文件,并以人性化的长格式显示能还能区分是什么文件

    ls -alh --color /etc(显示隐藏文件)
    ls -alh /etc
    ll -ah /etc

    12、如何最快的返回到当前账户的宿主目录

    cd ~
    cd

    13、如何只查看/etc 单个目录的信息,并以长格式显示

    ls -ld /etc (-d 只显示目录本身的属性)
    ll -d /etc

    [注]ls命令的三个属性 -a -l -d
    ll:罗列出当前文件或目录的详细信息,含有时间、读写权限、大小、时间等信息 ,像 Windows 显示的详细信息。ll 是“ls -l"的别名。

    14、如何查看/etc 所占的磁盘空间

    du -h /etc

    15、如何通过 vim 编辑打开/tmp/test.conf?

    cd /tmp
    vim /tmp/test.conf
    or
    vim /tmp/test.conf

    16、在当前目录下建立文件 exam.c, 将文件 exam.c 拷贝到/tmp 这个目录下, 并改名为shiyan.c。

    touch exam.c
    cp /root/exam.c /tmp/shiyan.c

    17、打印当前目录(隐藏文件也显示)。

    ls -a

    18、在当前目录中新建文件 text 并设置文件的属性为文件属主(u)增加执行权限与文件属主同组用户(g)增加写权限其他用户(o) 删除读权限。

    touch text
    chmod u+x text
    chmod g+w text
    chmod o-r text

    19、创建用户 xu 和 liu 并将/home/xu 目录中的所有文件拷贝到目录/home/liu 中。(用 cat 创建一个 test.txt 到 /home/xu 后代表不空了)

    useradd xu
    useradd liu
    ll /home/xu
    cd /home/xu
    cp -r /home/xu/* /home/liu

    20、创建新用户 wen,设置用户组为 gwen,并创建 home 目录。

    useradd -m wen(-m,–create-home创建用户的主目录)
    usermod -g gwen wen (-g,–gid GROUP 强制使用GROUP为新主组)

    21、对特定用户 wen 设置 ACL 权限,使其对文件 testfile 具有读写权。

    为用户设置ACL权限语法:setfacl -m u:用户名:权限(rwx)文件名
    -m:设置后续的acl参数,不可与-x一起使用
    setfacl -m u:wen:rw testfile

    管理ACL权限用getfacl命令,可以查看文件或目录的ACL设置
    语法:getfacl 目标文件或目录

    23、列出/home 目录下所有的文件包括隐藏文件。

    ls -a /home

    24、在当前目录中创建目录 aaa,并把该目录的权限设置为只有文件主有读、写和执行权限。

    mkdir aaa
    chmod 700 aaa

    25、建立一个新用户 user2 并把它加入到 root 组中,设置 user2 的密码为:1

    useradd -g root user2
    ll /home
    passwd user2 1

    26、建立文件 file1.txt 并更名为 file2.txt。

    touch file1.tet
    mv file1.txt file2.txt
    在这里插入图片描述

    27、建立新用户 newstudent ,设置密码 123456,给用户密码加锁。

    useradd newstudent
    passwd newstudent

    然后会出现——》Enter new UNIX passwd:123456(输入要设置的密码)
    usermod -l newstudent
    (-l表示加锁)

    28、新建一个组 group1 ,将 root 用户添加到该组,并查看是否添加成功

    groupadd group1
    gpasswd -a root group1
    id root
    groups root
    或者:
    groupadd group1 && gpasswd -a root group1
    id root && groups root

    29、添加用户到某一个组 可以使用 usermod -G group_name user_name 这个命令可以添加一个用户到指定的组,但是以前添加的组就会清空掉。
    所以想要添加一个用户到一个组,同时保留以前添加的组时,请使用 gpasswd 这个命令来添加操作用户:

    gpasswd -a user_name group_name

    30、建立文件 ff.txt 并用数字的形式(绝对权限)把文件的权限改为 rw-rw-rw-。

    touch ff.txt
    chmod 666 ff.txt

    31、cp 一个目录中的文件需要什么权限,mv 呢?touch 呢?rm 呢?

    cp需要有目录的x权限,mv需要wx权限,touch需要wx权限,rm需要有wx权限

    32、建立一个公共目录/opt/public,要求每个用户都可以创建文件和目录,但只能自己本人和root 可以删除;

    mkdir /opt/public
    chmod 1777 /opt/public(1代表这是粘滞位,他的作用就是只有创建者和root可以删除)

    33、查看当前目录下所有的文件或目录(含.开头的),把查看结果生成文件 ls.txt

    ll -a
    ls -la > ls.txt

    34、将/home 目录拷贝到/root 目录下,然后再将 root 下的 home 及子目录删除。

    cp -r /home /root
    rm -rf /root/home

    35、将当前目录中扩展名为 txt、doc 和 bak 的文件全部复制到/home 目录中。

    cp *.txt /home
    cp *.doc /home
    cp *.bak /home

    36、查找用户账号文件中是否存在 test 用户。

    cat /etc/passwd | grep test

    37、设置/test/a.txt 属主有读写执行权限,属组,有读写,其他账户无权限

    chmod 760 /text/a.txt

    38、如何删除/tmp 下所有 A 开头的文件?

    rm -rf /tmp/A*
    rm /tmp/A*

    39、如何把/tmp/etc/man.conf 移动到/tmp 下并改名为 test.conf 设置所有人都有读写执行权限

    mv /tmp/etc/man.conf /tmp/test.conf
    chmod 777 /tmp/test.conf

    40、修改/tmp/test.conf 的属主为 u1,属组为 u2 chown u1:u2 /tmp/test.conf

    chown u1:u2 /tmp/test.conf

    41、如何查看系统最后创建的 3 个组

    tail -3 /etc/group

    42、设置/test/a.txt 属主有读写执行权限,属组,有读写,其他账户无权限

    chmod 760 /test/a.txt

    43、如何把/etc 复制到/tmp 下并保持原属性不变?

    cp -rp /etc /tmp (-p 保持文件本身属性不变 -r:递归)

    44、如何把/tmp/etc/man.conf 移动到/tmp 下并改名为 test.conf 设置所有人都有读写执行权限

    mv /tmp/etc/man.conf /tmp/test.conf
    chmod 777 /tmp/test.conf

    45、如何查看/etc/passwd 的头 3 行 和 尾 3 行

    head -3 /etc/passwd
    tail -3 /etc/passwd

    46、如何创建 g1、g2 组

    groupadd g1
    groupadd g2

    47、添加账户 u2,为其指定 id 号为 1000

    useradd -u 1000 u2(-u:新账户的用户id)

    48、把 u1 u2 添加到 g2 组

    gpasswd -a u1 g2
    gpasswd -a u2 g2

    49、如何查看 u2 的 uid gid

    id u2

    50、如何查看当前工作目录、

    pwd

    51、userA 用户的宿主目录都在什么位置

    /home/userA

    52、怎么把重要文件加锁并查看是否已经锁定?比如/etc/passwd、/etc/shadow/、/etc/group、
    /etc/gshadow

    chattr +i /etc/passwd /etc/shadow /etc/group /etc/gshadow
    查看命令为lsattr

    53、将当前目录下文件 test.txt 改名为 oldboy.txt

    mv test.txt oldboy.txt

    54、新建、删除、移动和复制文件使用什么命令?如何使用?

    答:touch命令可以用来建立文件
    rm命令可以用来删除文件和目录
    mv命令用于文件改名,也可以用来在文件系统内移动文件或者子目录
    cp命令用来对文件进行复制操作

    55、如果将文件 file 的属性必为-rwxr-xr–应怎样实现?又怎样将该文件 file 的属性必为
    -rwxr-xr-x?

    将文件 file 的属性改为-rwxr-xr–:chmod 754 文件名
    将该文件 file 的属性改为-rwxr-xr-x:chmod o+x 文件名

    56、Linux 存储用户帐号、密码和群组名称的文件在哪里?

    Linux存储用户账号的文件是:/etc/passwd
    linux存储密码:/etc/shadow
    群组名称的文件是:/etc/group

    57、要查看登陆到系统上究竟有哪些用户应适用什么命令?

    要查看登录到系统上究竟有哪些用户使用的命令是who或者w命令

    58、最常用的获得帮助的命令是什么?

    答:man 联机帮助手册;查询每个命令的使用方法 help;
    查询 shell 命令:whatis。

    59、要查询文件中包含特定字符串,应使用什么命令?
    在这里插入图片描述

    答:grep 命令,使用它可以在文件内搜索特定字符串或显示包含指定文本模式的文件名
    grep命令的基本用法:grep [选项] [查找条件] [文件名1,文件名2,…]

    60、建立一个公共目录/opt/public,要求每个用户都可以创建文件和目录,但只能自己本人和root 可以删除;

    mkdir /opt/public
    chmod 1777 /opt/public

    61、新建、删除、移动和复制目录使用什么命令?如何使用?

    答:mkdir 命令用于建立子目录。此命令可以一次建立多个子目录
    mv命令用于文件改名,也可以用来在文件系统内移动文件或者子目录
    rm命令可以用来删除空子目录
    cp命令用来对子目录进行复制操作

    62、使用 vi 编辑器时,在编辑模式中输入字母汉字或数字,在指令模式中输入什么指令就可以存档并离开 vi。

    答:在指令模式中输入":wq"指令就可以存档并离开vi

    63、什么是文件系统? 文件系统的功能?

    文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区,或文件系统种类。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。
    文件系统的功能:管理和调度文件的存储空间,提供文件的逻辑结构、物理结构和存储方法;实现文件从标识到实际地址的映射,实现文件的控制操作和存取操作,实现文件信息的共享并提供可靠的文件保密和安全保护措施。

    64、将 u 盘(设备名 sdc)挂载到/mnt/usb_disk 目录。linux 目录结构

    mount /dev/sdc /mnt/usb_disk

    65、网络相关命令:ifconfig

    显示全部接口信息、启动指定网络设备/网卡、关闭指定网络设备/网卡、设置网卡临时性 IP 地址、掩码、广播地址、网关。

    66、命令 ping

    测试主机之间网络的连通性

    67、应用程序一般都安装在那个目录。

    可执行程序在/usr/bin/

    68、日志一般都存放在那个目录下

    /var/log

    69、root 的宿主目录在那什么位置

    /root

    70、绝对路径和相对路径,并指出他们的区别。

    答:相对路径:相对首先得有一个参照物(一般就是当前的工作路径);
    相对路径的写法:在相对路径中通常会用到2个符号“./”【表示当前目录 下】、“…/”【上一级目录下】。
    绝对路径:绝对路径不需要参照物,直接从根“/”开始寻找对应路径;

    71、什么是文件系统?文件系统的功能?

    答:文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区,或文件系统种类。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。
    文件系统的功能:管理和调度文件的存储空间,提供文件的逻辑结构、物理结构和存储方法;实现文件从标识到实际地址的映射,实现文件的控制操作和存取操作,实现文件信息的共享并提供可靠的文件保密和安全保护措施。

    72、CentOS7.6 系统有哪些用户类型,用户 ID 号与用户类型的关系?

    答:用户类型分为三种分别是超级用户(root)、系统用户、普通用户。
    在Linux中,操作系统根据UID来判断用户, 而不是用户名,每个用户都有一个独立的UID,只要id为0就是管理员。
    UID(用户id)是linux系统中每一个用户的唯一标识符。

    73、查看/etc 目录下所有的文件或目录(含.开头的)

    ls -a /etc

    74、将/usr/share 下以 yum 开头的文件和目录打包压缩成 myyum.tar.bz2

    tar -jcf ./myyum.tar.bz2 /usr/share/yum*

    -j:有bz2属性的
    -c:建立压缩文件
    -f:使用的压缩文件的名字(切记,这是最后一个参数)

    75、Linux 系统中格式化 sda3 磁盘(分区)为 vfat 文件系统。

    mkfs -t vfat /dev/sda3 (dev是设备(device)的英文缩写)

    (mkfs命令的作用就是在硬盘上创建Linux文件系统
    -t<文件系统类型>指定要建立何种文件系统)

    76、操作题

    在命令 ll -d /testdir/执行后的结果为:
    drwxr-x—. 2 san root 25 11 月 23 00:01 /testdir/
    命令 ll /testdir/执行后的结果为:
    -rw-r-----. 1 san root 35 11 月 23 18:51 filenam
    有用户信息: uid=1016(userchu) gid=1016(userchu) 组=1016(userchu)且
    userchu: x :1016:1016::/home/userchu:/bin/bash

    当前用户不是 root,试操作完成下列关于 ACL 权限设置任务:
    使 userchu 对文件 filenam 具有读和写权;
    使 userchu 对目录/testdir/的权限为 r-x,
    并查看/testdir/和 filenam 设置后的 ACL 信息。

    语法:为用户设定ACL权限(setfacl -m u:用户名:权限rwx 文件名)
    管理ACL权限:getfacl 目标文件或目录
    -m:设置后续ACL参数,不可与-x连用

    sudo setfacl -m u:userchu:rw /testdir/filenam
    sudo setfacl -m u:userchu:rx /testdir
    getfacl /testdir/filenam
    getfacl /testdir/

    77、在 server 主机中把/etc 目录下以 y 开头的所有文件打包压缩到/mnt 中,名字为 etc.tar.gz
    利用 tar -zcf 进行打包压缩

    tar -zcf /mnt/etc.tar.gz /etc/y*

    参数:-z有gzip属性的
    -c建立压缩文件
    -f使用的压缩文件名字(这是最后一个参数)

    78、通过 tar 命令将/etc/passwd 文件打包压缩成/root/file.tar.bz2

    tar -jcf /root/file.tar.bz2 /etc/passwd

    -j:有bz2属性的

    79、将所有*.png 文件打成一个名为 all.tar 的包,-c 表示产生新的包,-f 指定包的文件名。

    $ tar -cf all.tar *.png

    80、解压缩

    tar -xvf file.tar (-x表示解压文件,-v表示显示所有过程)
    tar -xzvf file.tar.gz (-z表示有gzip属性的
    Tar -xjvf file.tar.bz2 (-j:有bz2属性的

    81、用户和组操作命令
    <1>创建用户和组
    ①创建组groupadd

    参数:
    -g: GID指定新用户组的组标识号(GID)
    -o:一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同
    eg:添加标识号为1003的group组
    #groupadd -g 1003 group

    ②创建用户 useradd

    eg:创建Bob用户,同时创建了用户的主目录
    useradd -m Bob(-m:创建用户的主目录)

    <2>管理用户和组

    ①修改用户属性usermod(mod——》modify)
    usermod  选项  用户名

    Eg:修改Bob用户的组为root
    usermod -g root Bob (-g强制使用GROUP为新主组)

    ②用户删除
    userdel   选项  用户名

    -r 把用户的主目录一起删除

    82、查看用户id(UID)和组id(GID)

    id username

    83、设置用户密码

    passwd userA 可操作设置用户密码

    84、锁定用户密码

    锁定 userB 的密码(-l 锁定用户 -u 解锁 -d清空密码 )l——》lock
    passwd -l userB

    85、与用户相关的几个文件 记住相关文件的位置和名称

    /etc/passwd
    用户登录信息 (每一行代表一个用户的信息)
    /etc/shadow
    保存用户的密码、账号有效等信息

    86、权限管理
    ①访问权限

    读取 r:允许查看文件内容、显示目录列表 (4)
    写入 w:允许修改文件内容,允许在目录中新建、移动、删除文件或子目录 (2)
    可执行 x: 允许运行程序、切换目录(1)

    ②归属(所有权)

    属主:用于该文件或目录的用户账号
    属组:用于该文件或目录的组账号

    ③通过 ls 或 ll 命令可显示访问权限和归属

    ④设置文件和目录的权限 chmod 命令(-R 递归)

    chmod nnn 文件或目录(优先选择)(n表示数字)
    chmod 【ugoa】【±=】【rwx】

    ⑤设置文件和目录的归属 chown

    chown 属主 文件或目录
    chown :属组 文件或目录
    chown 属主:属组 文件或目录
    常用选项:-R——》递归修改指定目录下所有文件、子目录的归属

    ⑥ACL 权限

    Linux 系统标准的 ugo/rwx 集合并不允许为不同的用户配置不同的权限,所以 ACL 便被引
    入了进来,目的是为文件和目录定义更加详细的访问权限,而不仅仅是这些特别指定的特定
    权限。

    ACL 可以为每个用户,每个组或不在文件所属组中的用户配置相应的权限。ACL 可使用
    setfacl 来设置(和移除),可相应地使用 -m 或 -x 选项。

    87、添加用户到某一个组 可以使用usermod -G group_name user_name 这个命令可以添加一个 用户到指定的组,但是以前添加的组就会清空掉
    所以想要添加一个用户到一个组,同时保留以前添加的组时,请使用 gpasswd 这个命令来 添加操作用户: gpasswd -a user_name group_name


    如有错误之处,请批评指正 (✪ω✪) ~~

    展开全文
  • 超硬核!操作系统学霸笔记,考试复习面试全靠它

    万次阅读 多人点赞 2021-03-22 18:43:49
    (这里同操作系统的并发性) 独立性:进程实体是一个能独立运行,独立获得资源和独立接收调度的基本单位 异步性:同操作系统的异步性 进程的三种基本状态: 就绪状态:进程已经分配到除了CPU之外的所有资源,只要...
  • 操作系统期末考试重点

    万次阅读 多人点赞 2019-01-02 01:00:01
    操作系统期末考试重点 操作系统的两个基本特征是:并发性和共享性 进程的基本特征是:动态、并发 计算机系统由硬件系统和软件系统两大部分组成,由操作系统对它们进行管理,以提高系统资源的利用率。 操作系统...
  • 2020年9月3日,2020-2021年度山东大学软件学院大二下学期操作系统考试 受疫情影响,本应在6月下旬的考试改到下个学期开学第一周考试 所有题目都根据3个人的回忆确定,名次解释部分顺序不一样,简答题顺序与原卷一致 ...
  • 操作系统期末考试

    千次阅读 2019-01-22 12:54:38
    湖南文理学院2018年下学期大三操作系统期末考试 大题: 简答题: 1.最先适应法和最坏适应法 2. 应用题: 1.生产者-消费者 2. 段式存储管理,逻辑地址怎么求物理地址 ...
  • 操作系统期末考试重点知识

    千次阅读 多人点赞 2021-01-12 11:31:25
    操作系统期末考试重点知识(敲黑板!!!) 操作系统期末考试题型: (1)选择填空题 (2)简答题 (3)计算题 (1)选择填空题——重点考察知识点: 1、计算机系统由硬件系统和软件系统两大部分组成,由操作系统对...
  • MOOC南京大学操作系统期末考试

    千次阅读 2020-06-07 18:25:10
    1.配置了操作系统的机器是一台比原来的物理机器功能更强的计算机,这样的计算机只是一台逻辑上的计算机,称为_______计算机。 编号 选项 A 并行 B 真实 C 虚拟 D 共享 2.如果分时系统的时间片一定,...
  • 天津理工大学操作系统期末考试复习 2020

    千次阅读 多人点赞 2020-12-18 20:25:47
    操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的计算机程序。此内容仅供期末考试复习使用。
  • 计算机操作系统 电子科技大学 通关攻略 第一章 操作系统概述 第二章 2.1进程描述与控制 2.2进程调度 2.3进程并发 2.4死锁与饥饿 第三章 存储管理(测试1) 存储管理(测试2) 第四章 I/O设备管理 ...
  • 自学考试操作系统总结

    千次阅读 2017-04-16 21:55:04
    匆匆忙忙,10天时间,看书+练习完成了操作系统的学习,今天考完了,总的来说感觉还可以。 操作系统是一门特别好的学科,为什么好呢? 一、基础知识 该学科设计到的基础知识比较简单,全面 二、技术知识 围绕要...
  • 自学考试——操作系统概论

    千次阅读 2013-04-09 11:03:56
    众所周知,操作系统是计算机系统中一个不可分割的组成部分。如果用户直接使用裸机,那么用户不仅要熟记机器语言,而且还要了解各种外部设备的物理特性,操作起来将会非常困难。而操作系统则实现了解耦合。通过操作...
  • 操作系统期末考试简答题汇总(全、附带答案)

    千次阅读 多人点赞 2020-06-16 12:10:59
    1.操作系统作为用户与硬件系统之间的接口。 2.操作系统作为资源的管理者。 3.操作系统实现了对资源的抽象。 2.单道批处理是什么概念,解决了什么问题,是如何解决的?还存在什么问题? 1.单道批处理是计算机系统对一...
  • 期末考试复习重点。
  • 网络工程师考试-操作系统原理笔记

    千次阅读 多人点赞 2019-03-15 21:23:43
    1. 操作系统原理... 3 1.1. 操作系统概论... 3 1.1.1. 操作系统的概念... 3 1.1.2. 操作系统的发展... 8 1.1.3. 操作系统的分类... 8 1.1.4. 操作系统结构... 15 1.2. 操作系统运行机制... 17 1.2.1....
  • 前言:csdn上有关中科大孟老师linux操作系统期末考试复习资料居然是一片空白,考试前两天才知道考试题型,哎,我就填补一下这个空白吧,此试题为回忆版,并无答案。 第一题填空题20分: 如图所示,给了一段函数嵌套...
  • 2019.1.10 10:25-12:15 《操作系统A》考试 刚考完,回忆一下题目。 先总结一下:感觉 OBE认证 之后,考试改革都好严重,简答题不像简答题。我又考崩了(难过.jpg)。 一、选择题 操作系统的四大特性。 哪一个不会...
  • 操作系统——高频名词解释

    千次阅读 2015-07-06 13:14:46
    操作系统考试,十个高频名词解释
  • 操作系统知识点整理(完整版)

    万次阅读 多人点赞 2017-12-26 22:34:05
    第一章 操作系统概述 1)一个完整的计算机系统是由硬件系统和软件系统两大部分组成 2)计算机软件是指程序和与程序相关的文档的集合 3)按功能可把软件分为“系统软件”和“应用软件”两部分 系统软件:操作系统语言...
  • 操作系统-复习-考题预测及解析-期中考试

    千次阅读 多人点赞 2019-06-19 23:45:30
    考试角度看,这篇博客就足够了,因为考点几乎是固定的 重点声明 首先声明重点 多道程序设计技术! 进程状态转移,什么会导致状态的转移? 进程同步:PV操作(重点),这里多做几个题目吧! 进程通信:...
  • 操作系统-复习-考题预测及解析-期末考试(南航)

    千次阅读 多人点赞 2019-07-04 10:25:11
    另外,上篇博客写于期中考试前,这篇博客写在期末考试前!时间:2019/7/4 考点 由于笔者从开始到现在从来没有看过课本,一直跟着老师PPT和思路来,所以重点的顺序就按照老师讲的顺序来! 进程部分 ...
  • 说实话读书报告这个东西有点虚,我并没有实际的跟着《自己动手写操作系统》这本书去真正写一个操作系统,只是了解了其中的一些知识。 “操作系统课程设计”读书报告 黑龙江大学计算机科学技术学院 软件...
  • 10.打开文件系统调用后,系统返回一个文件描述符。 11.计算磁盘空间利用率:是否采用成组操作。 12.寻道时间最影响读写性能。 13.死锁产生原因 14.死锁一定是不安全状态。 15.求余数相加 16....
  • 上海交通大学"操作系统"考试大纲

    千次阅读 2006-07-04 15:50:00
    操作系统》 复习大纲: 1.引论:设置操作系统的目的:操作系统分类、功能、特性和性能;UNIX的发展历史、操作系统的发展历史 、特点和结构。2、并发进程程序和进程;进程的表示及调度状态;进程通信;UNIX操作系统...
  • 原计划要写kali的从零开始的教程,不过仔细想想其实那个并没有系统架构师的专注力大,因为这个是我的一个目前的目标。 你们知道的,我今年大二,下个学期会特别忙,有七八场ctf和awd,线上线下的都有,这就意味着我...
  • 操作系统(第四版)期末复习总结(上)

    万次阅读 多人点赞 2018-07-01 16:26:38
    马上要考操作系统了,第一章操作系统引论1、操作系统是什么?操作系统为用户完成所有“硬件相关,应用无关“的工作,以给用户方便、高效、安全的使用环境1.1、定义: 操作系统是一个大型的程序系统,它负责计算机的...
  • 2018年Linux操作系统应用与开发教程考试题目题型蓝色部分即为考试原题及重点知识点,学会考高分完全ojbk。
  • 操作系统原理

    千次阅读 2016-03-02 20:29:09
    我们每天都同操作系统打交道,了解一些操作系统原理上的知识是绝对有必要的,它可以让你了解操作系统内部 是怎么工作的,为什么会出现这样那样的问题,为我们解决这些问题提供思路。  本文完全是为普通电脑用户写...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 102,600
精华内容 41,040
关键字:

操作系统考试