计算机网络+操作系统
文章平均质量分 88
张维鹏
这个作者很懒,什么都没留下…
展开
-
四层LVS与七层Nginx负载均衡的区别
一、四层负载均衡与七层负载均衡:(1)四层负载均衡:四层负载均衡工作在 OSI 七层模型的第四层(传输层),指的是负载均衡设备通过报文中的目标IP地址、端口和负载均衡算法,选择到达的目标内部服务器,四层负载均衡对数据包只起一个数据转发的作用,无法修改或判断所请求资源的具体类型,也不会干预客户端与服务器之间应用层的通信(如三次握手等)。但在某些部署情况下,为保证服务器回包可以正确返回给负载均衡设备,在转发报文的同时可能会对报文原来的源地址进行修改。四层负载均...原创 2022-01-12 08:30:00 · 4553 阅读 · 1 评论 -
什么是僵尸进程与孤儿进程
当一个进程调用 exit 命令结束自己的生命时,其实它并没有真正的被销毁,内核只是释放了该进程的所有资源,包括打开的文件、占用的内存等,但是留下一个称为僵尸进程的数据结构,这个结构保留了一定的信息(包括进程号 the process ID,退出状态,运行时间),这些信息直到父进程通过 wait()/waitpid() 来取时才释放原创 2021-10-12 08:00:00 · 27341 阅读 · 1 评论 -
计算机网络常见面试题总结
计算机网络模型:TCP/IP 与 OSI 都是为了使网络中的两台计算机能够互相连接并实现通信与回应,但他们最大的不同在于,OSI 是一个理论上的网络通信模型,而 TCP/IP 则是实际上的网络通信标准。一、OSI七层模型:1、物理层:实现计算机节点之间比特流的透明传输,规定传输媒体接口的标准,屏蔽掉具体传输介质和物理设备的差异,使数据链路层不必关心网络的具体传输介质,按照物理层规定的标准传输数据就行2、数据链路层:通过差错控制、流量控制等方法,使有差错的物理线路变为无差错的数据链路。原创 2021-04-06 00:52:59 · 52853 阅读 · 12 评论 -
操作系统常见面试题总结
一、操作系统简介:1、什么是操作系统:操作系统本质上是一个运行在计算机上的软件程序 ,管理着计算机硬件和软件资源,为计算机硬件和软件提供了一种中间层,使应用软件和硬件进行分离,屏蔽了硬件层的复杂性,让我们把关注点更多放在软件应用上。操作系统的主要功能有:(1)进程管理:进程管理的主要作用就是任务调度,以及进程的创建销毁、阻塞唤醒、进程同步、进程通信、死锁处理等功能。 (2)内存管理:内存分配与回收、地址映射、虚拟内存以及页面的置换 (3)文件管理:有效地管理文件的存储空间,合理地组织和管理原创 2019-01-08 11:45:39 · 19595 阅读 · 4 评论 -
HttpDNS介绍
一、什么HttpDNS:HttpDNS是使用HTTP协议向DNS服务器的80端口进行请求,代替传统的DNS协议向DNS服务器的53端口进行请求。也就是使用Http协议去进行dns解析请求,将服务器返回的解析结果(域名对应的服务器IP),直接向该IP发起对应的API服务请求,代替使用域名。二、为什么要用HttpDNS:那么为什么要使用HttpDNS呢?主要原因有四点:1、Loc...原创 2019-10-15 02:52:50 · 22167 阅读 · 2 评论 -
操作系统:经典进程同步问题 之 生产者-消费者问题、读者-写者问题、哲学家进餐问题
在进程同步中,经典的同步问题有:生产者-消费者问题、读者-写者问题、哲学家进餐问题。一、生产者与消费者问题:问题描述:使用一个缓冲区来保存物品,只有缓冲区没有满,生产者才可以放入物品;只有缓冲区不为空,消费者才可以拿走物品。1、使用信号量实现生产者-消费者问题:down : 如果信号量大于 0 ,执行 -1 操作;如果信号量等于 0,进程睡眠,等待信号量大于 0;up ...原创 2019-01-07 17:22:58 · 10484 阅读 · 0 评论