




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机网络常见面试题 OSI Open System Interconnect 开放系统互联 是一个七层的计算机网络模型 分别为 物理层 数据链路层 网络层 传输层 会话层 表示层和应用层 TCP IP Transmission Control Protocol Internet Protocol 传输控制协议 因特网互联协议 是一个四层的计算机网络模型 分别为 网络接口层 网络层 传输层和应用层 结合 OSI 和 TCP IP 产生了一个五层结构 分别为 物理层 数据链路层 网络层 传输层和应 用层 Internet 就是采用的 TCP IP 协议 集线器工作在 OSI 模型的物理层 网卡工作在 OSI 模型的物理层 交换机工作在数据链路 层 路由器工作在网络层 机器 A 的 IP 地址为 202 96 128 130 子网掩码为 255 255 255 128 则该 IP 地址的网络号为 202 96 128 利用 IP 地址和子网掩码求与运算 主机号为 130 DNS Domain Name System 域名系统 简单描述其工作原理 答 当 DNS 客户机需要在程序中使用名称时 它会查询 DNS 服务器来解析该名称 客户机 发送的每条查询信息包括三条信息 包括 指定的 DNS 域名 指定的查询类型 DNS 域名 的指定类别 基于 UDP 服务 端口 53 该应用一般不直接为用户使用 而是为其他应用服 务 如 HTTP SMTP 等在其中需要完成主机名到 IP 地址的转换 运行 net share 返回的结果是什么 答 列出共享资源相关信息 net use 和 net user 分别指什么 答 net user 是对用户进行管理 如添加删除网络使用用户等 net use 是对网络设备进行管理 如何查看当前系统开放的服务 答 在命令提示符下执行 net services 命令 Windows 下是用 net start 除以上的命令 列出一些其他的命令 答 taskkill 用于结束至少一个进程 tasklist 用于显示在本地或远程计算机上运行的所有进程 net view 显示计算机列表 netstat 显示网络连接 路由表和网络接口信息 ftp telnet 关掉以下服务会出现什么情况 答 关掉 Automatic Updates 则不能自动更新 关掉 Plug and Play 则会导致 USB 不能使用 关掉 Remote Registry Service 远程用户不能修改计算机上的注册表设置 关掉 Computer Browser 则会无法维护网络上计算机的最新列表以及提供这个列表 给请求的程序 端口及对应的服务 答 服务端口号服务端口号 FTP 21SSH 22 telnet23SMTP25 Domain 域名服务器 53HTTP80 POP3110 NTP 网络时间协议 123 MySQL 数据库服务3306Shell 或 cmd 514 POP 2109 SQL Server1433 SNMP 详细解释一下 IP 协议的定义 在哪个层上面 主要有什么作用 TCP 和 UDP 呢 答 IP 协议是网络层的协议 它是为了实现相互连接的计算机进行通信设计的协议 它实 现了自动路由功能 即自动寻径功能 TCP 是传输层的协议 它向下屏蔽 IP 协议的不可靠 传输的特性 向上提供一种面向连接的 可靠的点到点数据传输 TCP 在可靠性和安全性 上等更有保证 UDP 也是传输层协议 它提供的是一种非面向连接的 不可靠的数据传输 这主要是有些应用需要更快速的数据传输 比如局域网内的大多数文件传输都是基于 UDP 的 UDP 在传输速率上更快 开销更小 请问交换机和路由器分别的实现原理是什么 分别在哪个层次上面实现的 答 交换机用于局域网 利用主机的 MAC 地址进行数据传输 而不需要关心 IP 数据包中 的 IP 地址 它工作于数据链路层 路由器识别网络是通过 IP 数据包中 IP 地址的网络号进 行的 所以为了保证数据包路由的正确性 每个网络都必须有一个唯一的网络号 路由器 通过 IP 数据包的 IP 地址进行路由的 将数据包递交给哪个下一跳路由器 路由器工作于 网络层 由于设备现在的发展 现在很多设备既具有交换又具有路由功能 两者的界限越 来越模糊 Internet 上保留了哪些 IP 地址用于内部 答 10 0 0 0 172 16 到 172 31 192 168 0 到 192 168 255 ipconfig all 用于查看申请的本机 IP 地址 ipconfig release 用于释放 IP ipconfig renew 用于重新向 DHCP 服务器申请 IP ADSL 使用的是频分多路复用技术 网桥的作用 答 网桥是一个局域网与另一个局域网之间建立连接的桥梁 防火墙的端口防护是指 答 指通过对防火墙的端口开关的设置 关闭一些非必需端口 达到一定安全防护目的的 行为 面向连接和非面向连接的服务的特点是什么 答 面向连接的服务 通信双方在进行通信之前 要先在双方建立起一个完整的可以彼此 沟通的通道 在通信过程中 整个连接的情况一直可以被实时地监控和管理 非面向连接的服务 不需要预先建立一个联络两个通信节点的连接 需要通信的时 候 发送节点就可以往网络上发送信息 让信息自主地在网络上去传 一般在传输的过程 中不再加以监控 TCP 的三次握手过程 为什么会采用三次握手 若采用二次握手可以吗 答 建立连接的过程是利用客户服务器模式 假设主机 A 为客户端 主机 B 为服务器端 1 TCP 的三次握手过程 主机 A 向 B 发送连接请求 主机 B 对收到的主机 A 的报文段进 行确认 主机 A 再次对主机 B 的确认进行确认 2 采用三次握手是为了防止失效的连接请求报文段突然又传送到主机 B 因而产生错误 失效的连接请求报文段是指 主机 A 发出的连接请求没有收到主机 B 的确认 于是经过一 段时间后 主机 A 又重新向主机 B 发送连接请求 且建立成功 顺序完成数据传输 考虑 这样一种特殊情况 主机 A 第一次发送的连接请求并没有丢失 而是因为网络节点导致延 迟达到主机 B 主机 B 以为是主机 A 又发起的新连接 于是主机 B 同意连接 并向主机 A 发回确认 但是此时主机 A 根本不会理会 主机 B 就一直在等待主机 A 发送数据 导致主 机 B 的资源浪费 3 采用两次握手不行 原因就是上面说的实效的连接请求的特殊情况 31 电信网络分类 电信网络 电路交换网络 分组交换网络 FDM TDM 虚电路网络 数据报网络 计算机网络体系结构 答 实际是分层加每层对应的协议集合 协议包括三个组成部分 语法 数据与控制信息结构或格式 语义 需要发出何种控制信息 完成何种动作以及做出何种响应 时序 同步 事件实现顺序的详细说明 双绞线的线对 答 1 2 7 8 3 6 4 5 白蓝 蓝 白橙 橙 白绿 绿 白棕 棕 数据链路层协议可能提供的服务 答 成帧 链路访问 透明传输 可靠交付 流量控制 差错检测 差错纠正 半双工和 全双工 最重要的是帧定界 成帧 透明传输以及差错检测 数据链路层互联设备 答 1 网桥 互连两个采用不同数据链路层协议 不同传输介质与不同传输速率的网络 网桥互连的网络在数据链路层以上采用相同的协议 2 交换机在数据链路层上实现互连的存储转发设备 交换机按每个包中的 MAC 地址相 对简单地决策信息转发 交换机对应硬件设备 网桥对应软件 局域网的关键技术 答 拓扑结构 星形 总线型 环形 树型 介质访问方式 CSMA CD Token passing 信号传输形式 基带 宽带 网络接口卡 网卡 的功能 答 1 进行串行 并行转换 2 对数据进行缓存 3 在计算机的操作系统安装设备驱动程序 4 实现以太网协议 私有 保留 地址 答 A 类 10 0 0 0 10 255 255 255 B 类 172 16 0 0 172 31 255 255 C 类 192 168 0 0 192 168 255 255 交换和路由的区别是什么 VLAN 有什么特点 答 交换是指转发和过滤帧 是交换机的工作 它在 OSI 参考模型的第二层 而路由是指 网络线路当中非直连的链路 它是路由器的工作 在 OSI 参考模型的第三层 交换和路由 的区别很多 首先 交换是不需要 IP 地址的 而路由需要 因为 IP 就是第三层的协议 第 二层需要的是 MAC 地址 再有 第二层的技术和第三层的不一样 第二层可以做 VLAN 端口捆绑等 第三层可以做 NAT ACL QoS 等 VLAN 是虚拟局域网的英文缩写 它是一个纯二层的技术 它的特点有三 控制广播 安全 灵活性和可扩张性 TTL 是什么 作用是什么 哪些工具会用到它 ping traceroute ifconfig netstat 答 TTL 是指生存时间 简单来说 它表示了数据包在网络中的时间 经过一个路由器后 TTL 就减一 这样 TTL 最终会减为 0 当 TTL 为 0 时 则将数据包丢弃 这样也就是因为两 个路由器之间可能形成环 如果没有 TTL 的限制 则数据包将会在这个环上一直死转 由 于有了 TTL 最终 TTL 为 0 后 则将数据包丢弃 ping 发送数据包里面有 TTL 但是并非是 必须的 即是没有 TTL 也是能正常工作的 traceroute 正是因为有了 TTL 才能正常工作 ifconfig 是用来配置网卡信息的 不需要 TTL netstat 是用来显示路由表的 也是不需要 TTL 的 55 路由表是做什么用的 在 Linux 环境中怎么配置一条默认路由 答 路由表是用来决定如何将一个数据包从一个子网传送到另一个子网的 换句话说就是 用来决定从一个网卡接收到的包应该送到哪一个网卡上去 路由表的每一行至少有目标网 络号 子网掩码 到这个子网应该使用的网卡这三条信息 当路由器从一个网卡接收到一 个包时 它扫描路由表的每一行 用里面的子网掩码与数据包中的目标 IP 地址做逻辑与运 算 找出目标网络号 如果得出的结果网络号与这一行的网络号相同 就将这条路由 表六下来作为备用路由 如果已经有备用路由了 就载这两条路由里将网络号最长的留下 来 另一条丢掉 这是用无分类编址 CIDR 的情况才是匹配网络号最长的 其他的情况是找 到第一条匹配的行时就可以进行转发了 如此接着扫描下一行直到结束 如果扫描结束仍 没有找到任何路由 就用默认路由 确定路由后 直接将数据包送到对应的网卡上去 在 具体的实现中 路由表可能包含更多的信息为选路由算法的细节所用 在 Linux 上可以用 route add default gw 命令配置一条默认路由 56 每个路由器在寻找路由时需要知道哪 5 部分信息 答 目的地址 报文发送的目的地址 邻站的确定 指明谁直接连接到路由器的接口上 路由的发现 发现邻站知道哪些网络 选择路由 通过从邻站学习到的信息 提供最优的到达目的地的路径 保持路由信息 路由器保存一张路由表 它存储所知道的所有路由信息 58 自适应网卡只有红灯闪烁 绿灯不亮 这种情况正常吗 答 正常 自适应网卡红灯代表连通 工作 即连通时红灯长亮 传输数据时闪烁 绿灯代 表全双工 即全双工状态是亮 半双工状态灭 如果一个半双工的网络设备 如 HUB 和 自适应网络相连 由于这张网卡是自适应网卡 它就会工作在半双工状态 所以绿灯不亮 也属于正常情况 补充 网卡红绿灯是网卡工作的指示灯 红灯亮表示正在发送或接收数据 绿灯亮则表示 网络连接正常 因此正常情况下应该是绿灯长亮 因为绿灯长亮才代表网络是通的 而有 数据传输时 红灯就会闪烁 59 两台笔记本电脑连起来后 ping 不同 你觉得可能存在哪些问题 答 1 首先考虑是否是网络的问题 2 局域网设置问题 电脑互联是要设置的 看是否安装了必要的网络协议 最重要 的是 IP 地址是否设置正确 3 网卡驱动未安装正确 4 防火墙设置有问题 5 是否有什么软件阻止了 ping 包 操作系统常见面试题 1 什么是进程 Process 和线程 Thread 有何区别 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动 进程是系统进行 资源分配和调度的一个独立单位 线程是进程的一个实体 是 CPU 调度和分派的基本单位 它是比进程更小的能独立运行的基本单位 线程自己基本上不拥有系统资源 只拥有一点 在 运行中必不可少的资源 如程序计数器 一组寄存器和栈 但是它可与同属一个进程的其 他的线程共享进程所拥有的全部资源 一个线程可以创建和撤销另一个线程 同一个进程 中 的多个线程之间可以并发执行 进程与应用程序的区别在于应用程序作为一个静态文件存储在计算机系统的硬盘等存 储空间中 而进程则是处于动态条件下由操作系统维护的系统资源管理实体 2 Windows 下的内存是如何管理的 Windows 提供了 3 种方法来进行内存管理 虚拟内存 最适合用来管理大型对象或者 结构数组 内存映射文件 最适合用来管理大型数据流 通常来自文件 以及在单个计算 机 上运行多个进程之间共享数据 内存堆栈 最适合用来管理大量的小对象 Window 操纵内存可以分两个层面 物理内存和虚拟内存 其中物理内存由系统管理 不允许应用程序直接访问 应用程序可见的只有一个 2G 地 址空间 而内存分配是通过堆进行的 对于每个进程都有自己的默认堆 当一个堆创建后 就通过虚拟内存操作保留了相应大小的地址块 不占有实际的内存 系统消耗很小 当在 堆上分配一块内存时 系统在堆的地址表里找到一个空闲块 如果找不到 且堆创建属性 是 可扩充的 则扩充堆大小 为这个空闲块所包含的所有内存页提交物理对象 物理内存上 或 硬盘上的交换文件上 这时可以就访问这部分地址了 提交时 系统将对所有进程的内存 统一调配 如果物理内存不够 系统试图把一部分进程暂时不访问的页放入交换文件 以 腾 出部分物理内存 释放内存时 只在堆中将所在的页解除提交 相应的物理对象被解除 继续保留地址空间 如果要知道某个地址是否被占用 可不可以访问 只要查询此地址的虚拟内存状 VirtualQuery 如果是提交 则可以访问 如果仅仅保留 或没保留 则产生一个软件异 常 此外有些内存页可以设置各种属性 如果是只读 向内写也会产生软件异常 3 Windows 消息调度机制是 A 指令队列 B 指令堆栈 C 消息队列 D 消息堆栈 答案 C 处理消息队列的顺序 首先 windows 绝对不是按队列先进先出的次序来处理的 而是有 一定优先级的 优先级通过消息队列的状态标志来实现的 首先最高优先级的是别的线程 发 过来的消息 通过 sendmessage 其次是处理登记消息队列消息 再次处理 QS QUIT 标志 再处理虚拟输入队列 再处理 wm paint 最后是 wm timer 4 描述实时系统的基本特性 在特定时间内完成特定的任务 实时性与可靠性 所谓 实时操作系统 实际上是指操作系统工作时 其各种资源可以根据需要随时进 行动态分配 由于各种资源可以进行动态分配 因此其处理事务的能力较强 速度较快 5 中断和轮询的特点 对 I O 设备的程序轮询的方式 是早期的计算机系统对 I O 设备的一种管理方式 它定 时对各种设备轮流询问一遍有无处理要求 轮流询问之后 有要求的 则加以处理 在处 理 I O 设备的要求之后 处理机返回继续工作 尽管轮询需要时间 但轮询要比 I O 设备的 速 度要快得多 所以一般不会发生不能及时处理的问题 当然 再快的处理机 能处理的输 入 输出设备的数量也是有一定限度的 而且 程序轮询毕竟占据了 CPU 相当一部分处理时间 因此程序轮询是一种效率较低的方式 在现代计算机系统中已很少应用 程序中断通常简称中断 是指 CPU 在正常运行程序的过程中 由于预选安排或发生了 各种随机的内部或外部事件 使 CPU 中断正在运行的程序 而转到为响应的服务程序去处 理 轮询 效率低 等待时间很长 CPU 利用率不高 中断 容易遗漏一些问题 CPU 利用率高 6 什么是临界区 如何解决冲突 每个进程中访问临界资源的那段程序称为临界区 每次只准许一个进程进入临界区 进 入后不允许其他进程进入 如果有若干进程要求进入空闲的临界区 一次仅允许一个进程进入 任何时候 处于临界区内的进程不可多于一个 如已有进程进入自己的临界区 则 其它所有试图进入临界区的进程必须等待 进入临界区的进程要在有限时间内退出 以便其它进程能及时进入自己的临界区 如果进程不能进入自己的临界区 则应让出 CPU 避免进程出现 忙等 现象 7 说说分段和分页 页是信息的物理单位 分页是为实现离散分配方式 以消减内存的外零头 提高内存的 利用率 或者说 分页仅仅是由于系统管理的需要 而不是用户的需要 段是信息的逻辑单位 它含有一组其意义相对完整的信息 分段的目的是为了能更好的 满足用户的需要 页的大小固定且由系统确定 把逻辑地址划分为页号和页内地址两部分 是由机器硬件实现的 因而一个系统只能有一种大小的页面 段的长度却不固定 决定 于 用户所编写的程序 通常由编辑程序在对源程序进行编辑时 根据信息的性质来划分 分页的作业地址空间是维一的 即单一的线性空间 程序员只须利用一个记忆符 即可 表示一地址 分段的作业地址空间是二维的 程序员在标识一个地址时 既需给出段名 又 需给出段内地址 8 进程通信有哪些方式 管道通信 消息通信 内存共享 9 说出你所知道的保持进程同步的方法 进程间同步的主要方法有内存屏障 互斥锁 信号量和锁 管程 消息 管道 10 Linux 中常用到的命令 显示文件目录命令 ls 改变当前目录命令 cd 如 cd home 建立子目录 mkdir mkdir xiong 删除子目录命令 rmdir 如 rmdir mnt cdrom 删除文件命令 RM 如 rm ucdos bat 文件复制命令 cp 如 cp ucdos fox 获取帮助信息命令 man 如 man ls 显示文件的内容 less 如 less mwm lx 重定向与管道 type 如 type readme direct 将文件 readme 的内容追加到文 direct 中 11 Linux 文件属性有哪些 共十位 rw r r l 那个是权限符号 总共是 这几个位 第一个短横处是文件类型识别符 表示普通文件 c 表示字符设备 character b 表示块 设备 block d 表示目录 directory l 表示链接文件 link 后面第一个三个连续的短横是用户权限位 User 第二个三个连续短横是组权限位 Group 第三个三个连续短横是其他权限位 Other 每个权限位有三个权限 r 读权限 w 写 权限 x 执行权限 如果每个权限位都有权限存在 那么满权限的情况就是 rwxrwxrwx 权限为空的情况就是 权限的设定可以用 chmod 命令 其格式位 chomod ugo rwx filename directory 例如 一个文件 aaa 具有完全空的权限 以下命令 chmod u rw aaa 给用户权限位设置读写权限 其权限表示为 rw chmod g r aaa 给组设置权限为可读 其权限表示为 r chmod ugo rw aaa 给用户 组 其它用户或组设置权限为读写 权限表示为 rw rw rw 如果 aaa 具有满权限 rwx rwx rwx 以下命令为 chmod u x aaa 去掉用户可执行权限 权限表示为 rw rwx rwx 如果要给 aaa 赋予制定权限 rwx r x r x 命令为 chmod u rwx go rx aaa 12 UNIX 显示文件夹中文件名的命令是什么 能使文件内容显示在屏幕的命令是什 么 ls cat type tail 13 makefile 文件的作用是什么 一个工程中的源文件不计数 其按类型 功能 模块分别放在若干个目录中 makefile 定义了一系列的规则来指定 哪些文件需要先编译 哪些文件需要后编译 哪些文件需要 重 新编译 甚至于进行更复杂的功能操作 因为 makefile 就像一个 Shell 脚本一样 其中也 可以执行操作系统的命令 makefile 带来的好处就是 自动化编译 一旦写好 只需 要一个 make 命令 整个工程完全自动编译 极大的提高了软件开发的效率 make 是一个 命令工具 是一个解释 makefile 中指令的命令工具 一般来说 大多数的 IDE 都有这个命 令 比如 Delphi 的 make Visual C 的 nmake Linux 下 GNU 的 make 可见 makefile 都成为了一种在工程方面的编译方法 14 简术 ISO OSI 的物理层 Layer1 链路层 Layer2 网络层 Layer3 的任务 网络层 资料传送的目的地寻址 再选择出传送资料的最佳路线 链路层 负责网络上资料封包如何传送的方式 物理层 在设备与传输媒介之间建立及终止连接 参与通讯过程使得资源可以在共享的 多用户中有效分配 对信号进行调制或转换使得用户设备中的数字信号定义能与信道上实 际 传送的数字信号相匹配 15 CPU 在上电后 进入操作系统的 main 之前必须做什么 加电后 会触发 CPU 的 reset 信号 导致 CPU 复位 然后 CPU 会跳到 arm 下 0 x x86 下 0 xfffffff0 执行指令 主要是做 CPU 初始化 确定 CPU 的工作模式 mmu 初始化 建立 页 表段表 初始化中孤单控制器和中断向量表 初始化输入和输出 初始化 nandflash 把 OS 的 TEXT 区加载到 sdram 然后跳转到 sdram 的 main 16 什么是中断 中断时 CPU 做什么工作 中断是指在计算机执行期间 系统内发生任何非寻常的或非预期的急需处理事件 使得 CPU 暂时中断当前正在执行的程序而转去执行相应的事件处理程序 待处理完毕后又返回 原 来被中断处继续执行或调度新的进程执行的过程 17 存储过程是什么 有什么用 有什么优点 存储过程 Stored Procedure 是一组为了完成特定功能的 SQL 语句集 经编译后存 储在数据库中 用户通过指定存储过程的名字并给出参数 如果该存储过程带有参数 来 执 行它 存储过程是 SQL 语句和可选控制流语句的预编译集合 以一个名称存储并作为一个 单元处理 存储过程存储在数据库内 可由应用程序通过一个调用执行 而且允许用户声 明 变量 有条件执行以及其它强大的编程功能 存储过程在创建时即在服务器上进行编译 所 以执行起来比单个 SQL 语句快 存储过程的优点 1 存储过程只在创造时进行编译 以后每次执行存储过程都不需 再重新编译 而一般 SQL 语句每执行一次就编译一次 所以使用存储过程可提高数据库执行 速度 2 当对数据库进行复杂操作时 如对多个表进行 Update Insert Query Delete 时 可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用 3 存储过 程可以重复使用 可减少数据库开发人员的工作量 4 安全性高 可设定只有某此用户才 具有对指定存储过程的使用权 存储过程的缺点 1 如果更改范围大到需要对输入存储过程的参数进行更改 或者 要更改由其返回的数据 则您仍需要更新程序集中的代码以添加参数 更新 GetValue 调 用 等等 这时候估计比较繁琐了 2 可移植性差 由于存储过程将应用程序绑定到 SQL Server 因此使用存储过程封装业务逻辑将限制应用程序的可移植性 18 你知道操作系统的内容分为几块吗 什么叫做虚拟内存 他和主存的关系如何 内存管理属于操作系统的内容吗 操作系统的主要组成部分 进程和线程的管理 存储管理 设备管理 文件管理 虚拟内存是一些系统页文件 存放在磁盘上 每个系统页文件大小也为 4K 物理内存也被 分页 每个页大小也为 4K 这样虚拟页文件和物理内存页就可以对应 实际上虚拟内存就 是用于物理内存的临时存放的磁盘空间 页文件就是内存页 物理内存中每页叫物理页 磁 盘上的页文件叫虚拟页 物理页 虚拟页就是系统所以使用的页文件的总和 属于 19 进程是一个比较重要的概念 那么进程有哪几种状态吗 基本状态有 3 种 即 ready 就绪 running 运行 wait 等待 20 OS 中如何实现物理地址到逻辑地址的转换 CPU 要利用其段式内存管理单元 先将逻辑地址转换成一个线程地址 再利用其页式内 存管理单元 转换为最终物理地址 21 堆和栈的区别 栈区 由编译器自动分配释放 存放函数的参数值 局部变量的值等 其操作方式类似 于数据结构中的栈 堆 一般由程序员分配释放 若程序员不释放 程序结束时可能由 OS 回收 注意它与数据结构中的堆是两回事 分配方式是类似于链表 可能用到的关键字 如 下 new malloc delete free 等等 22 线程是否具有相同的堆栈 dll 是否有独立的堆栈 每个线程有自己的堆栈 DLL 中有没有独立的堆栈 这个问题不好回答 或者说这个问题本身是否有问题 因为 DLL 中的代码是被某些线程所执行 只有线程拥有堆栈 如果 DLL 中的代码是 EXE 中的线 程 所调用 那么这个时候是不是说这个 DLL 没有自己独立的堆栈 如果 DLL 中的代码是由 DLL 自己创建的线程所执行 那么是不是说 DLL 有独立的堆栈 以上讲的是堆栈 如果对于堆来说 每个 DLL 有自己的堆 所以如果是从 DLL 中动态分 配的内存 最好是从 DLL 中删除 如果你从 DLL 中分配内存 然后在 EXE 中 或者另外一 个 DLL 中删除 很有可能导致程序崩溃 23 网络编程中设计并发服务器 使用 多进程 与 多线程 请问有什么区别 进程 子进程是父进程的复制品 子进程获得父进程数据空间 堆和栈的复制品 线程 相对与进程而言 线程是一个更加接近与执行体的概念 它可以与同进程的其他 线程共享数据 但拥有自己的栈空间 拥有独立的执行序列 两者都可以提高程序的并发度 提高程序运行效率
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年广西壮族自治区委员会党校招聘真题
- 二零二五年度LED广告灯箱制作、安装、维护一体化合同
- 二零二五年汽车驾驶培训服务合同规范
- 2025版拆迁安置住房买卖合同范本(含产权过户)
- 二零二五年度高校学生宿舍维修与改造合同
- 牡丹江市市级机关选调真题2024
- 罗江区事业单位招聘笔试真题2024
- 2025版老旧小区改造个人承包施工合同协议书
- 2025版合伙人联合市场开拓合作协议书
- 2025版佛山建筑业安全作业员工劳动合同
- 化工操作工培训课件
- 2025中国电信安全公司春季校园招聘笔试参考题库附带答案详解(10套)
- 通信技术未来发展趋势
- 整形美容外科进修汇报
- 立达RSBD并条机培训资料讲课文档
- 生产排产管理办法
- 2025年标准黑龙江水利安全员试题及答案
- 中国智能超市手推车行业市场前景预测及投资方向研究报告
- 渝23TJ02 丁基橡胶弹性体复合高分子自粘防水卷材建筑防水构造 DJBT50-167
- 第13课-他们都说我包的饺子好吃(口语)
- 2025年兵团普通职工考试试题及答案
评论
0/150
提交评论