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

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

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

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

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

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

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

Linux操作系统面试题2

什么是 inode (索引节点)?一般来说,面试不会问 inode 。但是 inode 是一个重要概念,是理解 Unix/Linux 文件系统和硬盘储存的基础。理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次....

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

Linux操作系统面试题1

Linux 概述什么是LinuxLinux是一套开源的类似Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络 为核心的设计思想,是一个性能稳定的多用户网络操作系统。Unix和Linux有什么区别?Linux和Unix都是功能强大的操作系统,都....

Linux操作系统面试题1
文章 2023-05-16 来自:开发者社区

[CS101] Operating System and Low Level Fundamental 操作系统及底层基础面试题

操作系统进程与线程What's the difference between thread and process?A process is an instance of a computer program that is being executed. It contains the program code and its current activity. A process may b....

文章 2023-02-14 来自:开发者社区

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

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

面试题(二十三)操作系统(一)
文章 2022-05-14 来自:开发者社区

操作系统高频面试题

1、系统调用‍:你详细的介绍一下系统调用 在了解系统调用之前,我们需要知道用户态和核心态这两个概念:用户态: 用户态运行的进程可以直接读取用户程序的数据。系统态:可以简单的理解系统态运行的进程或程序几乎可以访问计算机的任何资源,不受限制。系统调用:就是其可以切换应用程序的运行级别。也就是说在我们运行的用户程序中,凡是与系统态级别的资源有关的操作(如文件管理、进程控制、内存管理等),都必须通过系统....

操作系统高频面试题
文章 2022-05-02 来自:开发者社区

常见面试题之操作系统

1 请你说一下进程与线程的概念,以及为什么要有进程线程,其中有什么区别,他们各自又是怎么同步的基本概念:进程是对运行时程序的封装,是系统进行资源调度和分配的的基本单位,实现了操作系统的并发;线程是进程的子任务,是CPU调度和分派的基本单位,用于保证程序的实时性,实现进程内部的并发;线程是操作系统可识别的最小执行和调度单位。区别:1.一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个....

文章 2022-04-16 来自:开发者社区

2.5w字 + 41 张图爆肝操作系统面试题(六)

什么是 DMADMA 的中文名称是直接内存访问,它意味着 CPU 授予 I/O 模块权限在不涉及 CPU 的情况下读取或写入内存。也就是 DMA 可以不需要 CPU 的参与。这个过程由称为 DMA 控制器(DMAC)的芯片管理。由于 DMA 设备可以直接在内存之间传输数据,而不是使用 CPU 作为中介,因此可以缓解总线上的拥塞。DMA 通过允许 CPU 执行任务,同时 DMA 系统通过系统和内存....

2.5w字 + 41 张图爆肝操作系统面试题(六)
文章 2022-04-16 来自:开发者社区

2.5w字 + 40 张图爆肝操作系统面试题(五)

文件系统篇提高文件系统性能的方式访问磁盘的效率要比内存慢很多,是时候又祭出这张图了所以磁盘优化是很有必要的,下面我们会讨论几种优化方式高速缓存最常用的减少磁盘访问次数的技术是使用 块高速缓存(block cache) 或者 缓冲区高速缓存(buffer cache)。高速缓存指的是一系列的块,它们在逻辑上属于磁盘,但实际上基于性能的考虑被保存在内存中。管理高速缓存有不同的算法,常用的算法是:检查....

2.5w字 + 40 张图爆肝操作系统面试题(五)

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

产品推荐

龙蜥操作系统

龙蜥社区(OpenAnolis)是面向国际的 Linux 服务器操作系统开源根社区及创新平台,秉承“平等、开放、协作、创新”的原则,理事会由阿里云、统信软件、龙芯、Arm 、Intel 等 24 家国内外头部企业共同组成,有超过 1000 家来自芯片厂商、软件厂商、整机厂商、操作系统厂商等覆盖操作系统全产业链的合作伙伴参与生态共建。

+关注
相关镜像
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等