文章 2024-08-20 来自:开发者社区

这些年背过的面试题——网络和操作系统基础篇

网络基础 TCP三次握手 三次握手过程: 客户端——发送带有SYN标志的数据包——服务端一次握手Client进入syn_sent状态; 服务端——发送带有SYN/ACK标志的数据包——客户端二次握手服务端进入syn_rcvd; 客户端——发送带有ACK标志的数据包——服务端三次握手连接就进入Established状态...

这些年背过的面试题——网络和操作系统基础篇
文章 2024-08-19 来自:开发者社区

面试准备-操作系统

1、什么是操作系统? 操作系统(Operating System,简称 OS)是管理计算机硬件与软件资源的程序,是计算机系统的内核与基石; 操作系统本质上是运行在计算机上的软件程序 ; 操作系统为用户提供一个与系统交互的操作界面 ; 操作系统分内核与外壳(可以把外壳理解成围绕着内核的应用程序,而内核就是能操作硬件的程序)。 ...

面试准备-操作系统
文章 2024-06-21 来自:开发者社区

【操作系统】进程与线程的区别及总结(非常非常重要,面试必考题,其它文章可以不看,但这篇文章最后的总结你必须要看,满满的全是干货......)

一、 进程 简单来介绍一下什么是进程,在我的理解中我是把每一个任务都当成一个进程,例如:我打开了电脑微信APP就是一个任务,也是一个进程。 这里的每一个任务都是进程,然后通过C++中的结构体,这里叫做PCB(进程控制...

【操作系统】进程与线程的区别及总结(非常非常重要,面试必考题,其它文章可以不看,但这篇文章最后的总结你必须要看,满满的全是干货......)
文章 2024-04-08 来自:开发者社区

面试题:Ctrl + C在不同操作系统下的应用

面试题:Ctrl + C在不同操作系统下的应用 在不同操作系统中的应用场景与行为 Ctrl+C,作为中断信号的代表,是计算机操作中一个常见且强大的键盘快捷键。它在不同的操作系统中具有相似的功能,但随着操作系统的不同,Ctrl+C 的行为也会有所差异。本文将通过具体的应用场景,深入探讨...

文章 2024-02-01 来自:开发者社区

C/C++工程师面试题(操作系统篇)

进程和线程的区别进程:是操作系统资源分配的基本单位,进程有独立的地址空间,一个进程当中可以用多个线程线程:是操作系统任务调度的基本单位,没有独立的地址空间,但需要有满足任务调度的最基本的资源(保存现场,恢复现场),即栈,寄存器。一个进程里的多个线程可以共享该进程的所有资源。进程间通信的方式有哪些无名管道有名管道高级管道消息队列信号信号量Socket共享内存(最快)线程间通信的方式有哪些锁机制互斥....

文章 2023-12-25 来自:开发者社区

[操作系统] 面试宝典之~死锁连环系列

2.22 什么是死锁在多道程序环境下,多个进程可以竞争有限数量的资源。当一个进程申请资源时,如果这时没有可用资源,那么这个进程进入等待状态。有时,如果所申请的资源被其他等待进程占有,那么该等待进程有可能再也无法改变状态。这种情况称为 死锁。2.23 死锁的四个必要条件如果系统中以下四个条件同时成立,那么就能引起死锁:互斥:资源必须处于非共享模式,即一次只有一个进程可以使用。如果另一进程申请该资源....

[操作系统] 面试宝典之~死锁连环系列
文章 2023-12-25 来自:开发者社区

[操作系统]秋招面试问到进程扩展知识!!!面试官喜欢的答案

2.11 cpu 的上下文切换什么是CPU上下文CPU 寄存器和程序计数器是 CPU 在运行任何任务前,所必须依赖的环境,这些环境就叫做 CPU 上下文。CPU 上下文切换就是先把前一个任务的 CPU 上下文(CPU 寄存器和程序计数器)保存起来,然后加载新任务的上下文到这些寄存器和程序计数器,最后再跳转到程序计数器所指的新位置,重新加载指令数据,运行新任务。系统内核会存储切换下来的上下文信息,....

文章 2023-10-08 来自:开发者社区

面试官:你知道MySQL和Linux操作系统是如何改进LRU算法的吗?

上周群里看到有位小伙伴面试时,被问到这两个问题:咋一看,以为是在问操作系统的问题,其实这两个题目都是在问如何改进 LRU 算法。因为传统的 LRU 算法存在这两个问题:「预读失效」导致缓存命中率下降(对应第一个问题)「缓存污染」导致缓存命中率下降(对应第二个问题)Redis 的缓存淘汰算法则是通过实现 LFU 算法来避免「缓存污染」而导致缓存命中率下降的问题(Redis 没有预读机制)。MySQ....

面试官:你知道MySQL和Linux操作系统是如何改进LRU算法的吗?
文章 2023-09-08 来自:开发者社区

操作系统面试高频考点

1、进程与线程的区别进程是资源分配的最小单位,线程是CPU调度的基本单位。进程拥有独立的地址空间,线程没有独立的地址空间,但拥有独立的堆栈和局部变量。在多进程和多线程中,多进程比多线程更健状。由于进程拥有独立的地址空间,所以一个进程异常结束时,不会影响到其它进程;线程没有独立的地址空间,当线程异常结束时,可能会影响到其它线程。创建进程的开销比创建线程的开销大;进程上下文切换的开销比线程上下文切换....

操作系统面试高频考点
文章 2023-02-14 来自:开发者社区

面试题(二十三)操作系统(一)

1.1 Linux里如何查看一个想知道的进程?参考回答查看进程运行状态的指令:ps命令。“ps -aux | grep PID”,用来查看某PID进程状态答案解析//ps使用示例 //显示当前所有进程   ps -A   //与grep联用查找某进程   ps -aux | grep apache    //查看进程运行状态、查看内存使用情况的指....

面试题(二十三)操作系统(一)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java面试那些事儿

手把手带您学习Java,开启编程之路。

+关注