佳都新太科技股份有限公司8月招聘面试题124道202085

操作系统将设备管理系统划分并组织成层次,其中()的作用是提供给用户进程使用I/O设备进行I/O操作的接口。

A、用户层I/O

B、设备无关的I/O

C、设备驱动及中断处理

D、硬件


参考答案:A


设备无关的I/O层次的主要任务是()。

A、为相应的系统调用处理函数提供参数

B、设备命名及与设备驱动程序的映射

C、规定一个统一的设备驱动程序接口

D、当进程进行I/O操作时将其阻塞至I/O操作结束并发生中断


参考答案:B


下面关于进程、线程的说法正确的是()。

A.进程是程序的一次动态执行过程。一个进程在其执行过程中,可以产生多个线程——多线程,形成多条执行线索

B.线程是比进程更小的执行单位,是在一个进程中独立的控制流,即程序内部的控制流。线程本身不能自动运行,栖身于某个进程之中,由进程启动执行

C.Java多线程的运行与平台相关

D.对于单处理器系统,多个线程分时间片获取CPU或其他系统资源来运行。对于多处理器系统,线程可以分配到多个处理器中,从而真正的并发执行多任务


正确答案:ABCD


下列关于服务器操作系统的描述中,错误的是( )。

A.是多用户、多任务的系统

B.通常采用多线程的处理方式

C.线程比进程需要的系统开销小

D.线程管理比进程管理复杂


正确答案:B


操作系统的主要功能包括处理机管理、存储器管理、I/O设备管理和( )。

A.文件管理

B.线程管理

C.进程管理

D.资源管理


正确答案:A
解析:操作系统的基本功能主要表现为五大管理,它们是处理机管理、存储器管理、作业管理、FO设备管理和文件管理。其中处理机管理因为是为进程分配处理机资源,也称为进程管理。


佳都新太科技股份有限公司8月招聘面试题面试题面试官常问到的一些题目整理如下:问题 Q1:IO多路复用的作用?可用的回答 : 基本概念 IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。 IO多路复用适用如下场合: (1)当客户处理多个描述字时(一般是交互式输入和网络套接口),必须使用I/O复用。 (2)当一个客户同时处理多个套接口时,而这种情况是可能的,但很少出现。 (3)如果一个TCP服务器既要处理监听套接口,又要处理已连接套接口,一般也要用到I/O复用。 (4)如果一个服务器即要处理TCP,又要处理UDP,一般要使用I/O复用。 (5)如果一个服务器要处理多个服务或多个协议,一般要使用I/O复用。 与多进程和多线程技术相比,I/O多路复用技术的最大优势是系统开销小, 系统不必创建进程/线程,也不必维护这些进程/线程,从而大大减小了系统的开销。 问题 Q2:什么是正则的贪婪匹配?可用的回答 : 如: str=abcaxc; p=ab.*c; 贪婪匹配:正则表达式一般趋向于最大长度匹配,也就是所谓的贪婪匹配。 如上面使用模式p匹配字符串 str,结果就是匹配到:abcaxc(ab.*c)。 非贪婪匹配:就是匹配到结果就好,就少的匹配字符。 如上面使用模式p匹配字符串str,结果就是匹配 到:abc(ab.*c) 问题 Q3:cookie 和session 的区别?可用的回答 : 1、cookie数据存放在客户的浏览器上,session数据放在服务器上。 2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗考虑到安全应当使用session。 3、session会在一定时间内保存在服务器上。当访问增多,会比较占用服务器的性能考虑到减轻服务器性能方面,应当使用COOKIE。 4、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。 5、建议: 将登陆信息等重要信息存放为SESSION 其他信息如果需要保留,可以放在COOKIE中 问题 Q4:描述数组、链表、队列、堆栈的区别?可用的回答 : 数组与链表是数据存储方式的概念,数组在连续的空间中存储数据,而链表可以在非连续的空间中存储数据; 队列和堆栈是描述数据存取方式的概念,队列是先进先出,而堆栈是后进先出; 队列和堆栈可以用数组来实现,也可以用链表实现。 问题 Q5:Python中的self是什么?可用的回答 :self是类的实例或对象。在Python中,self包含在第一个参数中。init方法中的self变量引用新创建的对象,而在其他方法中,它引用其方法被调用的对象。问题 Q6:如何在Python中复制对象?可用的回答 :要在Python中复制对象,可以尝试copy.copy() 或 copy.deepcopy() 来处理一般情况。copy.copy()浅拷贝,复制引用;copy.deepcopy()深拷贝,完全独立的对象问题 Q7:什么是C/S和B/S架构?可用的回答 : 1. C/S架构及其背景 C/S架构是一种比较早的软件架构,主要应用于局域网内。在这之前经历了集中计算模式,随着计算机网络的进步与发展,尤其是可视化工具的应用,出现过两层C/S和三层C/S架构, 不过一直很流行也比较经典的是我们所要研究的两层C/S架构。 C/S架构软件(即客户机/服务器模式)分为客户机和服务器两层: 第一层是在客户机系统上结合了表示与业务逻辑, 第二层是通过网络结合了数据库服务器。 简单的说就是第一层是用户表示层,第二层是数据库层。 客户端和服务器直接相连,这两个组成部分都承担着重要的角色。 2. C/S架构的优点 1. 客户端和服务器直接相连。点对点的连接方式更安全,可以直接操作本地文本,比较方便。 2. 客户端可以处理一些逻辑事务。可以进行数据处理和数据存储,提供一定的帮助。 3. 客户端直接操作界面。 3. C/S架构的缺点 1. C/S架构适用于局域网,对网速的要求比较高。 2. 客户端界面缺乏通用性,且当业务更改时就需要更改界面,重新编写。 3. 随着用户数量的增多,会出现通信拥堵、服务器响应速度慢等情况。 4. 系统的维护也比较麻烦。 4. C/S架构的应用 C/S架构的软件是在是数不胜数,从办公的OFFICE,WPS,WINRAR到杀毒软件如金山,瑞金再到我们的娱乐 软件,如播放器,QQ,微信等,无处不见C/S架构。 5. B/S架构及其背景 随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求, 于是就出现了B/S型模式,即浏览器/服务器结构。它是C/S架构的一种改进,可以说属于三层C/S架构。 主要是利用了不断成熟的WWW浏览器技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。 第一层是浏览器(即客户端)只有简单的输入输出功能,处理极少部分的事务逻辑。 由于客户不需要安装客户端,只要有浏览器就能上网浏览,所以它面向的是大范围的用户,所以界面设计得比较简单,通用。 第二层是WEB服务器,扮演着信息传送的角色。 当用户想要访问数据库时,就会首先向WEB服务器发送请求,WEB服务器统一请求后会向数据库服务器发送访问数据库的请求,这个请求是以SQL语句实现的。 第三层是数据库服务器,它存放着大量的数据。 当数据库服务器收到了WEB服务器的请求后,会对SQL语句进行处理,并将返回的结果发送给WEB服务器, 接下来,WEB服务器将收到的数据结果转换为HTML文本形式发送给浏览器。 6. B/S架构的优点 1. 浏览器和数据库服务器采用多对多的方式连接。因此适合在广域网里实现巨大的互联网,甚至是全球网,有着很强大的信息共享性。 2. 浏览器只处理一些简单的逻辑事务,负担小。 3. 数据都集中存放在数据库服务器,所以不存在数据不一致现象。 4. 随着服务器负载的增加,可以平滑

关于I/O接口,下列( )说法是最确切的。

A、I/O接口即I/O控制器,负责I/O设备与主机的连接

B、I/O接口用来连接I/O设备与主机

C、I/O接口用来连接I/O设备与主存

D、I/O接口即I/O总线,用来连接I/O设备与CPU


正确答案:B


(25)关于服务器操作系统的描述中,错误的是( )。

A)是多用户、多任务的系统

B)通常采用多线程的处理方式

C)线程比进程需要的系统开销小

D)线程管理比进程管理复杂


正确答案:D
(25)D) 【解析】选项A),服务器操作系统是多用户、多任务操作 系统;选项B),服务器操作系统通常采用多线程的处理方式;选项C),在创 建或撤销进程时,由于系统都要为之分配和回收资源,导致进程的开销明显大 于线程时的开销;选项D),进程是拥有资源的一个独立单位,线程不拥有系 统资源,进程管理比线程管理复杂。


以下说法,错误的是( )。

A.IP SAN把SCSI协议封装在IP协议中,这样只用于本机的SCSI协议可以通过TCP/IP网络发送
B.IP SAN 区别于FC.SAN以及IP SAN的主要技术是采用InfiniBand实现异地间的数据交换。
C.InfiniBand可以处理存储I/O、网络I/O,也能够处理进程间通信(IPC)
D.InfiniBand可以将磁盘阵列、SAN、LAN、服务器和集群服务器进行互联,也可以连接外部网络

答案:B
解析:
IP SAN技术(又称iSCSI)是在传统IP以太网架构的SAN存储网络,把服务器与存储连接起来。IP SAN把SCSI协议封装在IP协议中,这样只用于本机的SCSI协议可以通过TCP/IP网络发送。IP SAN成本较低,有扩展能力和适用性。InfiniBand架构是一种支持多并发链接的“转换线缆” 技术,也是新一代服务器I/O标准,它将I/0与CPU/存储器分开,采用基于通道的高速串行链路和可扩展的光纤交换网络替代共享总线结构。InfiniBand可以处理存储I/O、网络I/O,也能够处理进程间通信(IPC),Infiniband在主机侧采用RDMA技术,把主机内数据处理的时延从几十微秒降低到1微秒。InfiniBand可以将磁盘阵列、SAN、LAN、服务器和集群服务器进行互联,也可以连接外部网络,可实现高带宽(40G bps、56G bps和100G bps)、低时延(几百纳秒)、无丢包性(媲美FC网络的可靠性)。


操作系统设备管理功能的内部设计一般是基于分层的思想,因此通常将I/O软件组成分为4个层次,即用户应用软件,中断处理程序,独立于设备的软件和设备驱动程序,当用户进程提出I/O请求访问硬件时,需要按()的层次结构进行。

A.进程请求I/O→独立于设备的软件→中断处理程序→设备驱动程序→硬件
B.进程请求I/O→独立于设备的软件→设备驱动程序→中断处理程序→硬件
C.进程请求I/O→设备驱动程序→中断处理程序→独立于设备的软件→硬件
D.进程请求I/O→设备驱动程序→独立于设备的软件→中断处理程序→硬件

答案:B
解析:
采用分层思想的主要目的是便于系统修改扩充和移植。当用户进程提出I/O请求访问硬件时,需要按“进程请求I/O-独立于设备的软件-设备驱动程序-中断处理程序-硬件”的层次结构进行。


PLC中的I/O一般是模块化的,一个I/O模块上有一个或多个I/O通道,用来连接传感器和执行器。


正确答案:正确

更多 “佳都新太科技股份有限公司8月招聘面试题124道202085” 相关考题
考题 多选题为保证高性能,服务器需要:()。A大容量的内部或者外部存储器B快速的I/O子系统C大容量内存D一个或者多个中央处理器正确答案:A,D解析:暂无解析

考题 数控机床用I/O接口分为()。A、一般I/O接口B、普通I/O接口C、通用I/O接口D、机床I/O接口正确答案:C,D

考题 为保证高性能,服务器需要:()。A、大容量的内部或者外部存储器B、快速的I/O子系统C、大容量内存D、一个或者多个中央处理器正确答案:B,C,D

考题 I/O接口指的是计算机中用于连接I/O设备的各种插头/插座,以及相应的通信规程及电气特性。在下列有关I/O接口的叙述中,错误的是()A、PC机系统总线一般分为处理器总线和主板总线B、PCI总线属于I/O总线C、PC机的I/O接口可分为独占式和总线式D、USB是以并行方式工作的I/O接口正确答案:D

考题 问答题什么是I/O接口,与端口有何区别?为什么要设置I/O接口?I/O接口如何分类?正确答案:IO接口一般指CPU和I/O设备间的连接部件,而端口是指I/O接口内CPU能够访问的寄存器,端口加上相应的控制逻辑即构成I/O接口。IO接口分类方法很多,主要有:(1)按数据传送方式分有并行接口和串行接口两种;(2)按数据传送的控制方式分有程序控制接口、程序中断接口、DMA接口三种。解析:暂无解析

考题 什么是I/O接口,与端口有何区别?为什么要设置I/O接口?I/O接口如何分类?正确答案:IO接口一般指CPU和I/O设备间的连接部件,而端口是指I/O接口内CPU能够访问的寄存器,端口加上相应的控制逻辑即构成I/O接口。IO接口分类方法很多,主要有:(1)按数据传送方式分有并行接口和串行接口两种;(2)按数据传送的控制方式分有程序控制接口、程序中断接口、DMA接口三种。

考题 关于I/O接口,下列()说法是最确切的。A、I/O接口即I/O控制器,用来连接I/O设备与主板B、I/O接口用来连接I/O设备与主机C、I/O接口用来连接I/O设备与主存D、I/O接口即I/O总线,用来连接I/O设备与CP正确答案:B

考题 通过操作系统的多进程技术可以完全回避I/O处理时间的问题。因为当一个进程在等待I/O处理的时候,另外的一些进程可以在CPU上运行。正确答案:错误

考题 通道是一种特殊的处理机,具有()能力。A、执行I/O指令集。B、执行CPU指令集。C、传送I/O命令。D、运行I/O进程。正确答案:A

考题 判断题通过操作系统的多进程技术可以完全回避I/O处理时间的问题。因为当一个进程在等待I/O处理的时候,另外的一些进程可以在CPU上运行。A 对B 错正确答案:对解析:暂无解析