类型复试资料.zip

收藏

编号:3169733    类型:共享资源    大小:29.28MB    格式:ZIP    上传时间:2024-01-26
  
7
积分
分享到微信 分享到微博 分享到QQ空间
关 键 词:
复试 资料
资源目录:
(温馨提示:点“+”可展开查看一级资源目录。点“-”可关闭资源目录。)
跳过导航链接。
折叠 复试资料.zip复试资料.zip
英语自我介绍.pdf
西交软件学院面试题目汇总.pdf
展开 操作系统操作系统
展开 数据库数据库
资源描述:
英语介绍必须准备,一定会问,而且背的时间最好不要超过 1 分钟,否则老师会打断,而且多准备一下用英语介绍自己的家乡、介绍自己的兴趣爱好等,以防万一。血的教训,一定要多准备。Good morning!My respected professors!It is really a great honor for me to be here to have this opportunity for an interview.My name is XXXX,Im from Taiyuan University of Technology.My major is software engineering.I have been making every effort to obtain the chance to further my education in this university.During the three years in my university,I have been studying very hard and I was granted the scholarship every semester.In the meanwhile,I learned a lot and laid a solid foundation for my further education in the field of software engineering.Generally speaking,Im an independent person with a sense of responsibility.I like challenges in my life,and I will try my best to overcome all the difficulties in my study in the future.This is my brief introduction.Thanks for giving me such an opportunity and thank you for your attention.李老师考研资料 QQ:1668449876注:面试题涉及计算机网络的概念比较多,可根据自己的情况复习一下计算机网络,把每个名词的英文缩写、全称都复习一下,就 2017的面试情况来说,大部分面试题来自下边的题库。1 为什么要引入 cache:因为 RAM 的还是太慢,赶不上 cpu 处理速度,需要各级高速缓存才能发挥处理性能 2Java 和 JavaScript 的区别:Java 是一门面向对象的解释型编程语言,JavaScript 是基于对象镶嵌于 HTML 文档内的脚本语言。3 虚拟存储器和 cache 的区别:cache 是解决内存和 cpu 速度不匹配,是内部存储器而虚拟存储器一般指虚拟设备,属于外部存储设备。4IPV4 和 IPV6 的区别:两种不同的 IP 协议版本 IPV6 可以使用的地址数目大大增多且更安全 5 操作系统五大功能:处理器管理,作业管理,存储器管理,设备管理,文件管理 6 线程是不是越多越好:不是,线程增多了会增加线程间切换的代价 7html 是什么:超文本标记语言,构成网页文档的主要语言 8UML 是什么,有哪几类图:统一建模语言,里面有五类图,用例,概念,行为,交互,实现共五类图。9TCP 的作用:传输控制协议,是面向连接可靠的,基于字节流的传输层协议,主要实现可靠传输。10 进程与线程的区别:进程是分配资源的基本单位,线程是一个进李老师考研资料 QQ:1668449876程内的基本调度单位,进程包含一个或多个线程。11raid 是什么:磁盘阵列,由许多价格便宜的磁盘组成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。12 中断和异常的区别:中断指 cpu 暂停当前工作,有计划去处理其他事情可预知,处理过程事先制定,处理中断时程序正常运行 而异常 cpu 遇到无法响应的工作,而后进入一种非正常状态,异常出现表明程序有缺陷 13 全局变量和局部变量的区别:全局变量是整个源程序都有效的变量,而局部变量会在其所属的函数或循环结束后消亡 14icmp 位于哪一层,有什么作用:位于网络层,用于 IP 主机路由器间传递控制信息 15 一个比内存大的程序能否运行:能,使用虚拟内存 16SRAM 与 DRAM 的区别:SRAM 是一种具有静止存取功能的内存,不需要刷新电路即能保存它的内部存储数据,速度快。DRAM 是动态随机存储器,只能将数据保存很短时间。17 虚拟内存是什么,它的实质是什么 18 网络安全技术有哪些:虚拟网技术,防火墙技术,病毒防护技术,入侵检测技术,安全扫描技术,认证和数字签名技术,VPN,应用系统安全技术 19 为什么主存是动态的而缓存是静态的:主存用动态是因为价格低,容量大,体积小。缓存需要的速度快,而静态的 RAM 比动态的快,读李老师考研资料 QQ:1668449876写速度快。20 安卓的体系结构 21TCP IP 有哪几层:应用层,网络层,传输层,链路层。22 网络地址变换协议是什么:NAI,把局域网地址转换成公网地址,或者内网地址转换成内网地址。23 触发器是什么,说出四种触发器:触发器是 SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法它是与表事件相关的特殊存储过程,是由事件触发。DML DDL 登陆 24 类的继承方式:共有继承,私有继承,保护继承。25DNS 是什么。李老师考研资料 QQ:1668449876 1.虚拟内存是什么,它的实质是什么 物理内存,在应用中,自然是顾名思义,物理上,真实存在的插在主板内存槽上的内存条的容量的大小。看计算机配置的时候,主要看的就是这个物理内存。CPU 的地址线可以直接进行寻址的内存空间大小。虚拟内存与物理内存的区别:虚拟内存就与物理内存相反,是指根据系统需要从硬盘虚拟地匀出来的内存空间,是一种计算机系统内存管理技术,属于计算机程序,而物理内存为硬件。因为有时候当你处理大的程序时候系统内存不够用,此时就会把硬盘当内存来使用,来交换数据做缓存区,不过物理内存的处理速度是虚拟内存的 30 倍以上。通俗来说,物理内存就是我们的内存条.我们知道内存的作用有点像中转站,处理文件时,先从硬盘把数据输入内存,再从内存输入 CPU计算处理,然后把得到的数据再存入内存,最后把最终的结果传回硬盘储存。但现在,越来越多的文件都很大。物理内存无法全都把文件存入其中,李老师考研资料 QQ:1668449876所以就有了虚拟内存,实质上虚拟内存就是将自己的硬盘划出一点点成为内存。2.网络安全技术有哪些 链接:http:/ 3.为什么说主存是动态而缓存是静态(我觉得句话有问题)内存又称主存,是 CPU 能直接寻址的存储空间,暂时存储程序以及数据的地方,特点是存取速率快。内存是电脑中的主要部件,它是相对于外存而言的。我们平常使用的程序,如 Windows 操作系统、打字软件、游戏软件等,一般都是安装在硬盘等外存上的,但仅此是不能使用其功能的,必须把它们调入内存中运行,才能真正使用其功能,我们平时输入一段文字,或玩一个游戏,其实都是在内存中进行的。通常我们把要永久保存的、大量的数据存储在外存上,而把一些临时的或少量的数据和程序放在内存上,当然内存的好坏会直接影响电脑的运行速度。缓存是 CPU 的一部分,它存在于 CPU 中,CPU 存取数据的速度非常的快,一秒钟能够存取、处理十亿条指令和数据,而内存就慢很多,快的内存能够达到几十兆就不错了,可见两者的速度差异是多么的大。缓存是为了解决 CPU 速度和内存速度的速度差异问题。李老师考研资料 QQ:1668449876这里要特别指出的是:1.因为缓存只是内存中少部分数据的复制品,所以 CPU 到缓存中寻找数据时,也会出现找不到的情况(因为这些数据没有从内存复制到缓存中去),这时 CPU 还是会到内存中去找数据,这样系统的速度就慢下来了,不过 CPU 会把这些数据复制到缓存中去,以便下一次不要再到内存中去取。2.因为随着时间的变化,被访问得最频繁的数据不是一成不变的,也就是说,所以说缓存中的数据要经常按照一定的算法来更换,这样才能保证缓存中的数据是被访问最频繁的。4.tcpip 协议有几层 TCP/IP 协议有 4 层 其中,应用层又包括(3 层)应用层:系统或软件程序,表示层:转换格式,会话层:建立会话关系 传输层:校验数据 李老师考研资料 QQ:1668449876网络层:解释网络地址 其中,网络接口层又包括(2 层)数据链路层:校验物理层上的错误,封装数据 物理层:物理链路.5.网络地址交换协议 我们知道,当我们在浏览器里面输入网址时,DNS 服务器会自动把它解析为 IP 地址,浏览器实际上查找的是 IP 地址而不是网址。那么 IP 地址是如何转换为第二层物理地址(即 MAC 地址)的呢?在局域网中,这是通过 ARP 协议来完成的。ARP 协议是“Address Resolution Protocol”(地址解析协议)的缩写。在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的 MAC 地址的。在以太网中,一个主机要和另一个主机进行直接通信,必须要知道目标主机的 MAC 地址。但这个目标 MAC 地址是如何获得的呢?它就是通过地址解析协议获得的。所谓“地址解析”就是主机在发送帧前将目标 IP 地址转换成目标 MAC 地址的过程。ARP 协议的基本功能就是通过目标设备的 IP 地址,查询目标设备的 MAC 地址,以保证通信的顺利进行。ARP 协议的工作原理:在每台安装有 TCP/IP 协议的电脑里都有一个 ARP 缓存表,表里的 IP 地址与 MAC 地址是一一对应的。6.触发器是什么,说出 4 种触发器 李老师考研资料 QQ:1668449876 7.病毒 计算机病毒,是指编制或者在计算机程序中插入的“破坏计算机功能或者毁坏数据,影响计算机使用,并能自我复制的一组计算机指令或者程序代码”。病毒分类:1.根据病毒存在的媒体,病毒可以划分为网络病毒,文件病毒,引导型病毒。2.根据病毒破坏的能力可划分为以下几种:无害型:除了传染时减少磁盘的可用空间外,对系统没有其它影响。无危险型:这类病毒仅仅是减少内存、显示图像、发出声音及同类音响。危险型:这类病毒在计算机系统操作中造成严重的错误。非常危险型:这类病毒删除程序、破坏数据、清除系统内存区和李老师考研资料 QQ:1668449876操作系统中重要的信息。3.恶意病毒“四大家族”宏病毒、CIH 病毒、蠕虫病毒、木马病毒 8.类的继承方式(java 中类的继承方式,C+中好像也有,但是我不太懂,java 类继承中有方法重载和方法重写,你可以搜一下)继承是所有 OOP 语言不可缺少的部分,在 java 中使用 extends 关键字来表示继承关系。如果两个类存在继承关系,则子类会自动继承父类的方法和变量,在子类中可以调用父类的方法和变量。在 java 中,只允许单继承,也就是说 一个类最多只能显示地继承于一个父类。但是一个类却可以被多个类继承,也就是说一个类可以拥有多个子类。Java 中的类可以实现多个接口,用 implements 关键字实现接口,跟继承起到的作用是一样的。李老师考研资料 QQ:1668449876软件工程模型:软件工程模型:瀑布模型 V过程模型 原型实现模型 快速应用开发(RAD)增量模型 螺旋模型 极限编程(XP)面型对象特征:面型对象特征:面向对象的编程方法具有四个基本特征:1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。比如,我们要设计一个学生成绩管理系统,考察学生这个对象时,我们只关心他的班级、学号、成绩等,而不用去关心他的身高、体重这些信息。抽象包括两个方面,一是过程抽象,二是数据抽象。过程抽象是指任何一个明确定义功能的操作都可被使用者看作单个的实体看待,尽管这个操作实际上可能由一系列更低级的操作来完成。数据抽象定义了数据类型和施加于该类型对象上的操作,并限定了对象的值只能通过使用这李老师考研资料 QQ:1668449876些操作修改和观察。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。这也体现了大自然中一般与特殊的关系。继承性很好的解决了软件的可重用性问题。比如说,所有的Windows应用程序都有一个窗口,它们可以看作都是从一个窗口类派生出来的。但是有的应用程序用于文字处理,有的应用程序用于绘图,这是由于派生出了不同的子类,各个子类添加了不同的特性。3.封装:封装是面向对象的特征之一,是对象和类概念的主要特性。封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。一旦定义了一个对象的特性,则有必要决定这些特性的可见性,即哪些特性对外部世界是可见的,哪些特性用于表示内部状态。在这个阶段定义对象的接口。通常,应禁止直接访问一个对象的实际表示,而应通过操作接口访问对象,这称为信息隐藏。事实上,信息隐藏是用户对封装性的认识,封装则为信息隐藏提供支持。封装保证了模块具有较好的独立性,使得程序维护修改较为容易。对应用程序的修改仅限于类的内部,因而可以将应用程序修改带来的影响减少到李老师考研资料 QQ:1668449876最低限度。4.多态性:多态性是指允许不同类的对象对同一消息作出响应。比如同样的加法,把两个时间加在一起和把两个整数加在一起肯定完全不同。又比如,同样的选择编辑-粘贴操作,在字处理程序和绘图程序中有不同的效果。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。面向对象程序设计具有许多优点:1、开发时间短,效率高,可靠性高,所开发的程序更强壮。由于面向对象编程的可重用性,可以在应用程序中大量采用成熟的类库,从而缩短了开发时间。2、应用程序更易于维护、更新和升级。继承和封装使得应用程序的修改带来的影响更加局部化。三维图形:三维图形:手机操作系统:手机操作系统:智能手机操作系统是一种运算能力及功能比传统功能手机更强的操作系统。现在主要的智能手机操作系统有:Android、iOS、Symbian、Windows Phone和BlackBerry OS,同时它们之间的应用软件互不兼容。由于智能手机操作系统可以像个人电脑一样安装第三方软件,所以智能手机有丰富的功能。智能手机因为具有独立的操作系统以及良好的用户界面,所以拥有很强的应用扩展性、能方便随意地安装和删除应李老师考研资料 QQ:1668449876用程序。那么各大智能手机操作系统之间的竞争除了靠自己所搭载的智能手机硬件方面的较量外,自身有什么优势能赢得消费者们追随呢?就让我们一起来看看各大智能手机操作系统的优势吧。苹果操作系统苹果操作系统:全64位技术,可以通过第三方的Mode Selector进行64位和32位切换。Grand Central Dispatch.帮助程序编译人员使用多核心编译,增强软件多核心支持。OpenCL。是一种让图像处理器发挥极致来加速应用程序性能的新技术。辅助功能。通过万能辅助功能包含的VoiceOver 2可以读出任何Mac上的文字。Multi-touch触控版支持中文手写。含有40种以上盲文现实,支持蓝牙模式。它的Quartz视频模式使用PDF(可携文件格式,Portable Document Format)的子集合当作基础。全彩,可连续缩放的小图标(最大到128 128(10.5 Leopard最大到512 512)像素)在视窗周围的阴影和分离的文字符素来提供深度的感觉。依靠NeXT-型程序服务,提供全局拼写检查及其他功能强大的工具 专用界面工具集、文字、图形和视窗组件的反锯齿效果 新的界面元素,包括“纸单”sheets(文档模型对话框附带于特殊窗口)和“抽 屉”drawers.Interweaving windows of different 李老师考研资料 QQ:1668449876applications(not necessarily adjacent in the visible stacking order).色彩同步在核心绘图引擎中内置色彩匹配(为印刷和多媒体专业人士).OpenGL(在10.2版中纳入)合成视窗到屏幕上,容许硬件加速绘图。这种技术称为Quartz Extreme。Expos(在10.3版中纳入)可以快速地排列视窗或是显现桌面。在10.6中进行大量改良,直接从Dock上激活Expos 在整个操作系统中普遍使用Unicode。Spotlight搜索技术(在10.4版中纳入)允许以项目的特性或内容来快速的实时搜索数据文件、邮件消息、照片、和其他信息。Automator(10.4版中加入)是一种设计来为不同的工作任务创建一种自动化的工作流程之应用程序。1 TCP/IPTCP/IP协议:协议:IP IP层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层-TCP或UDP层;相反,IP层也把从TCP或UDP层接收来的数据包传送到更低层。IP数据包是不可靠的,因为IP并没有做任何事情来确认数据包是否按顺序发送的或者有没有被破坏,IP数据包中含有发送它的主机的地址(源地址)和接收它的主机的地址(目的地址)。李老师考研资料 QQ:1668449876高层的TCP和UDP服务在接收数据包时,通常假设包中的源地址是有效的。也可以这样说,IP地址形成了许多服务的认证基础,这些服务相信数据包是从一个有效的主机发送来的。IP确认包含一个选项,叫作IP source routing,可以用来指定一条源地址和目的地址之间的直接路径。对于一些TCP和UDP的服务来说,使用了该选项的IP包好像是从路径上的最后一个系统传递过来的,而不是来自于它的真实地点。这个选项是为了测试而存在的,说明了它可以被用来欺骗系统来进行平常是被禁止的连接。那么,许多依靠IP源地址做确认的服务将产生问题并且会被非法入侵。TCP/IP协议TCP TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端的通讯。TCP提供的是一种可靠的数据流服务,采用“带重传的肯定确认”技术来实现传输的可靠性。TCP还采用一种称为“滑动窗口”的方式进行流量控制,所谓窗口实际表示接收能力,用以限制发送方的发送速度。如果IP数据包中有已经封好的TCP数据包,那么IP将把它们向上传送到TCP层。TCP将包排序并进行错误检查,同时实现虚电路间的连接。TCP数据包中包括序号和确认,所以未按照顺序收到的包可以被排序,而损坏的包可以被重传。TCP将它的信息送到更高层的应用程序,例如Telnet的服务程序和客户程序。应用程序轮流将信息送回TCP层,TCP层便将它们向下传送到李老师考研资料 QQ:1668449876IP层,设备驱动程序和物理介质,最后到接收方。面向连接的服务(例如Telnet、FTP、rlogin、X Windows和SMTP)需要高度的可靠性,所以它们使用了TCP。DNS在某些情况下使用TCP(发送和接收域名数据库),但使用UDP传送有关单个主机的信息。TCP/IP协议UDP UDP是面向无连接的通讯协议,UDP数据包括目的端口号和源端口号信息,由于通讯不需要连接,所以可以实现广播发送。UDP通讯时不需要接收方确认,属于不可靠的传输,可能会出现丢包现象,实际应用中要求程序员编程验证。UDP与TCP位于同一层,但它不管数据包的顺序、错误或重发。因此,UDP不被应用于那些使用虚电路的面向连接的服务,UDP主要用于那些面向查询-应答的服务,例如NFS。相对于FTP或Telnet,这些服务需要交换的信息量较小。使用UDP的服务包括NTP(网络时间协议)和DNS(DNS也使用TCP)。欺骗UDP包比欺骗TCP包更容易,因为UDP没有建立初始化连接(也可以称为握手)(因为在两个系统间没有虚电路),也就是说,与UDP相关的服务面临着更大的危险。TCP/IP协议ICMP ICMP与IP位于同一层,它被用来传送IP的控制信息。它主要是用来提供有关通向目的地址的路径信息。ICMP的Redirect信息通知主机通向其他系统的更准确的路径,而Unreachable信息则指出路径有问题。另外,如果路径不可用了,ICMP可以使TCP连接体面地李老师考研资料 QQ:1668449876终止。PING是最常用的基于ICMP的服务。操作系统五大特征:操作系统五大特征:操作系统分类操作系统分类:批处理系统(MVX、DOS/VSE)、分时系统(WINDOWS、UNIX、XENIX、Mac OS)、实时系统(iEMX、VRTX、RTOS,RT Linux)、网络操作系统(Netware、Windows NT、OS/2 warp)、分布式系统(Amoeba)数据库得备份与恢复:数据库得备份与恢复:堆和栈:堆和栈:堆和栈的区别:一、堆栈空间分配区别:1、栈(操作系统):由操作系统自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈;2、堆(操作系统):一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。二、堆栈缓存方式区别:1、栈使用的是一级缓存,他们通常都是被调用时处于存储空间中,调用完毕立即释放;2、堆是存放在二级缓存中,生命周期由虚拟机的垃圾回收算法来决定(并不是一旦成为孤儿对象就能被回收)。所以调用这些对象李老师考研资料 QQ:1668449876的速度要相对来得低一些。三、堆栈数据结构区别:堆(数据结构):堆可以被看成是一棵树,如:堆排序;栈(数据结构):一种先进后出的数据结构。文件系统:文件系统:文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统由三部分组成:文件系统的接口,对对象操纵和管理的软件集合,对象及属性。从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。虚拟内存是什么?其实质是?虚拟内存是什么?其实质是?虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。目前,大多数操作系统都使用了虚拟内存,如Windows家族的“虚拟内存”;Linux的“交换空间”等。李老师考研资料 QQ:1668449876CacheCache:高速缓冲存储器(Cache)其原始意义是指存取速度比一般随机存取记忆体(RAM)来得快的一种RAM,一般而言它不像系统主记忆体那样使用DRAM技术,而使用昂贵但较快速的SRAM技术,也有快取记忆体的名称。高速缓冲存储器是存在于主存与CPU之间的一级存储器,由静态存储芯片(SRAM)组成,容量比较小但速度比主存高得多,接近于CPU的速度。在计算机存储系统的层次结构中,是介于中央处理器和主存储器之间的高速小容量存储器。它和主存储器一起构成一级的存储器。高速缓冲存储器和主存储器之间信息的调度和传送是由硬件自动进行的。子网掩码:子网掩码:子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。李老师考研资料 QQ:1668449876ASAS:AS=Application Server,应用服务器 SIP应用服务器是IMS支持的应用服务器之一,主要为Internet业务服务,可能包括业务能力交互管理器(SCIM)和其他应用服务器,SCIM功能实体是执行交互关联作用的一个应用,SIP应用服务器的内部组件。AS=Autonomous System,自治系统 一个自治系统就是处于一个管理机构控制之下的路由器和网络群组。它可以是一个路由器直接连接到一个LAN上,同时也连到Internet上;它可以是一个由企业骨干网互连的多个局域网。在一个自治系统中的所有路由器必须相互连接,运行相同的路由协议,同时分配同一个自治系统编号。自治系统之间的链接使用外部路由协议,例如B G P.自治系统:autonomous system。在互联网中,一个自治系统(AS)是一个有权自主地决定在本系统中应采用何种路由协议的小型单位。这个网络单位可以是一个简单的网络也可以是一个由一个或多个普通的网络管理员来控制的网络群体,它是一个单独的可管理的网络单元(例如一所大学,一个企业或者一个公司个体)。一个自治系统有时也被称为是一个路由选择域(routing domain)。一个自治系统将会分配一个全局的唯一的号码,有时我们把这个号码叫做自治系统号(ASN)。一个自治系统网络内部进行路由信息的通信使用内部网关协议李老师考研资料 QQ:1668449876(IGP,interior Gateway Protocols),而各个自治系统网络之间是通过边界网关协议(BGP,Border Gateway Protocol)来共享路由信息的。以前,我们通常使用外部网关协议(EGP,Exterior Gateway Protocol)来进行路由信息的通信。将来,边界网关协议将有望取代OSI中的域间选路协议(Inter-Domain Routing Protocol,IDRP)。互联网协议指南给自治系统提出了如上的的定义后,又提出了一个更具有技术性的定义如下:一个自治系统即为由一个或多个网络运营商来运行一个或多个网络协议前缀的网络连接组合,这些运营商往往都具有单独的定义明确的路由策略 ASCII:ASCII:ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。请注意,ASCII是American Standard Code for Information Interchange缩写,而不是ASC2,有很多人在这个地方产生误解。1 CPUCPU有几种寄存器:有几种寄存器:32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX)李老师考研资料 QQ:16684498762个变址和指针寄存器(ESI和EDI)2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP)1个标志寄存器(EFlags)-1、数据寄存器 寄存器AX和AL通常称为累加器(Accumulator),用累加器进行的操作可能需要更少时间。累加器可用于乘、除、输入/输出等操作,它们的使用频率很高;寄存器BX称为基地址寄存器(Base Register)。它可作为存储器指针来使用;寄存器CX称为计数寄存器(Count Register)。在循环和字符串操作时,要用它来控制循环次数;在位操作中,当移多位时,要用CL来指明移位的位数;寄存器DX称为数据寄存器(Data Register)。在进行乘、除运算时,它可作为默认的操作数参与运算,也可用于存放I/O的端口地址。在16位CPU中,AX、BX、CX和DX不能作为基址和变址寄存器来存放存储单元的地址,但在32位CPU中,其32位寄存器EAX、EBX、ECX和EDX李老师考研资料 QQ:1668449876不仅可传送数据、暂存数据保存算术逻辑运算结果,而且也可作为指针寄存器,所以,这些32位寄存器更具有通用性。-2、变址寄存器 SI 存储器指针、串指令中的源操作数指针 DI 存储器指针、串指令中的目的操作数指针 寄存器ESI、EDI称为变址寄存器(Index Register),它们主要用于存放存储单元在段内的偏移量,用它们可实现多种存储器操作数的寻址方式,为以不同的地址形式访问存储单元提供方便。变址寄存器不可分割成8位寄存器。作为通用寄存器,也可存储算术逻辑运算的操作数和运算结果。它们可作一般的存储器指针使用。在字符串操作指令的执行过程中,对它们有特定的要求,而且还具有特殊的功能。ESI/EDI 分 别 叫 做 源/目 标 索 引 寄 存 器(source/destination index),因为在很多字符串操作指令中,DS:ESI指向源串,而ES:EDI指向目标串。-李老师考研资料 QQ:16684498763、指针寄存器 寄存器EBP、ESP称为指针寄存器(PointerRegister),主要用于存放堆栈内存储单元的偏移量,用它们可实现多种存储器操作数的寻址方式,为以不同的地址形式访问存储单元提供方便。指针寄存器不可分割成8位寄存器。作为通用寄存器,也可存储算术逻辑运算的操作数和运算结果。它们主要用于访问堆栈内的存储单元,并且规定:EBP为基指针(Base Pointer)寄存器,用它可直接存取堆栈中的数据;(另一处看到的理解:EBP保存调用者的EBP,然后EBP指向此时的栈顶)ESP为堆栈指针(Stack Pointer)寄存器,用它只可访问栈顶。-4、段寄存器 CS代码段寄存器(CodeSegmentRegister),其值为代码段的段值;DS数据段寄存器(DataSegmentRegister),其值为数据段的段值;SS堆栈段寄存器(StackSegmentRegister),其值为堆栈段的段值;ES附加段寄存器(ExtraSegmentRegister),其值为附加数据段的李老师考研资料 QQ:1668449876段值;FS附加段寄存器(ExtraSegmentRegister),其值为附加数据段的段值(32位CPU新增);GS附加段寄存器(ExtraSegmentRegister),其值为附加数据段的段值(32位CPU新增)。在16位CPU系统中,它只有4个段寄存器,所以,程序在任何时刻至多有4个正在使用的段可直接访问;在32位微机系统中,它有6个段寄存器,所以,在此环境下开发的程序最多可同时访问6个段。32位CPU有两个不同的工作方式:实方式和保护方式。在每种方式下,段寄存器的作用是不同的。有关规定简单描述如下:实方式:前4个段寄存器CS、DS、ES和SS与先前CPU中的所对应的段寄存器的含义完全一致,内存单元的逻辑地址仍为“段值:偏移量”的形式。为访问某内存段内的数据,必须使用该段寄存器和存储单元的偏移量。保护方式:在此方式下,情况要复杂得多,装入段寄存器的不再是段值,而是称为“选择子”(Selector)的某个值。-5、指令指针寄存器 李老师考研资料 QQ:1668449876指令指针EIP、IP(InstructionPointer)是存放下次将要执行的指令在代码段的偏移量。在具有预取指令功能的系统中,下次要执行的指令通常已被预取到指令队列中,除非发生转移情况。所以,在理解它们的功能时,不考虑存在指令队列的情况。(另一处看到的理解:EIP 返回本次调用后,下一条指令的地址。)在实方式下,由于每个段的最大范围为64K,所以,EIP中的高16位肯定都为0,此时,相当于只用其低16位的IP来反映程序中指令的执行次序。-6、标志寄存器 一、运算结果标志位 1、进位标志CF(CarryFlag)进位标志CF主要用来反映运算是否产生进位或借位。如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为0。使用该标志位的情况有:多字(字节)数的加减运算,无符号数的大小比较运算,移位操作,字(字节)之间移位,专门改变CF值的指令等。2、奇偶标志PF(ParityFlag)奇偶标志PF用于反映运算结果中“1”的个数的奇偶性。如果“1”的个数为偶数,则PF的值为1,否则其值为0。利用PF可进行奇偶校验检查,或产生奇偶校验位。在数据传送过程中,李老师考研资料 QQ:1668449876为了提供传送的可靠性,如果采用奇偶校验的方法,就可使用该标志位。3、辅助进位标志AF(AuxiliaryCarryFlag)在发生下列情况时,辅助进位标志AF的值被置为1,否则其值为0:(1)、在字操作时,发生低字节向高字节进位或借位时;(2)、在字节操作时,发生低4位向高4位进位或借位时。对以上6个运算结果标志位,在一般编程情况下,标志位CF、ZF、SF和OF的使用频率较高,而标志位PF和AF的使用频率较低。4、零标志ZF(ZeroFlag)零标志ZF用来反映运算结果是否为0。如果运算结果为0,则其值为1,否则其值为0。在判断运算结果是否为0时,可使用此标志位。5、符号标志SF(SignFlag)符号标志SF用来反映运算结果的符号位,它与运算结果的最高位相同。在微机系统中,有符号数采用补码表示法,所以,SF也就反映运算结果的正负号。运算结果为正数时,SF的值为0,否则其值为1。6、溢出标志OF(OverflowFlag)溢出标志OF用于反映有符号数加减运算所得结果是否溢出。如果运算结果超过当前运算位数所能表示的范围,则称为溢出,OF的值被置为1,否则,OF的值被清为0。“溢出”和“进位”是两个不同含义的概念,不要混淆。如果不太清楚的话,请查阅计算机组成原理课程中的有关章节。李老师考研资料 QQ:1668449876解释执行与编译执行的区别:解释执行与编译执行的区别:编译执行 是把源程序编译成 目标码后 再执行目标码。例如,c语言程序,必须给出完整程序,编译器,通过几次扫描,翻译,编排,链接,变成 exe 文件 执行。编译执行,程序执行时间短,效率高。解释执行,并不把整个程序 变成目标码,而是按顺序,读一句,解释一句,执行一句,所以,没给完整程序,它就可以执行了。例如,浏览器处理网页,网页程序,每下来一句,就可以解释执行一句,不用等整个网页下来后再处理。李老师考研资料 QQ:1668449876第第 1 1 部分部分 操作系统概论名词解释操作系统概论名词解释 脱机输入输出脱机输入输出 具体的输入输出不需要在主计算机上进行的方式也称“脱机输入输出”批处理批处理 作业是由操作系统成批地进行处理,操作系统能自动地从输入池读入下一个作业,并予以运行和输出,如此直到整批作业全部处理完毕。SPOOLINGSPOOLING 由操作系统将磁盘模拟为输入输出设备的处理方式称为 SPOOLING(Simultaneous Peripheral Operating On Line),即“并行的外部设备操作联机”,也称“假脱机”。SPOOLING 系统是以磁盘为几乎无限巨大的缓冲区来解决低速的 I/O 设备与高速的 CPU 之间的速度匹配问题。分时系统分时系统 为了降低交互式系统的等待时间和运行时间的比率,系统通过多台终端同时向很多用户提供运行环境,这种分
展开阅读全文
提示  蜗牛文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:复试资料.zip
链接地址:https://www.wnwk.com/doc/3169733.html
收起
展开