操作系统八股文01-概述

2025秋招八股文--Redis篇 有序集合保存的元素数量小于128个有序集合保存的所有元素的长度小于64字节当ziplist作为zset的底层存储结构时,每个集合元素使用两个紧挨在一起的压缩列表结点来保存,第一个结点保存元素的成员,第二个结点保存元素的分值。当skiplist作为zset的底层存储结构的时候,使用skiplist按序保存元素及分值,使用dict来保存元素和分值的映射关系。redis是一个key-value存储系统。 阅读详情

操作系统八股文01-概述

1. 操作系统功能

  • 处理器调度 - 进程

  • 存储器管理 - 内存管理

  • 文件管理

  • 设备管理

2. 操作系统运行机制

2.1 CPU状态

  • 内核态:运行内核程序,可执行特权指令
  • 用户态:运行用户程序

通过中断机制实现CPU状态切换

2.2 内核功能

  • 时钟管理
  • 中断机制
    • 内中断(异常):CPU执行指令中发生,eg. 缺页中断
    • 外中断:CPU执行指令后发生,eg. I/O中断
  • 原语
  • 数据结构及相关处理(eg. PCB、页表等)

中断过程:

  1. 关中断
  2. 保存断点
  3. 引出中断服务程序
  4. 保存现场和屏蔽字
  5. 开中断
  6. 执行中断服务程序
  7. 关中断
  8. 恢复现场和屏蔽字
  9. 开中断
  10. 中断返回

2.3 用户程序运行过程

在这里插入图片描述

系统调用:操作系统提供的一些子功能,应用程序中与资源相关的操作必须通过系统调用向操作系统提出请求。

2025秋招八股文--mysql篇 数据库写入效率要低于读取效率,一般系统中数据读取频率高于写入频率,单个数据库实例在写入的时候会影响读取性能,这是做读写分离的原因。以上四种方案各有优缺点,基于MySQL proxy代理的方式对于应用来说相对简单,但是在项目稳定性、事务支持性等方面还存在问题;而基于应用内路由的方式固然灵活度比较高,但是也增加了应用逻辑的复杂度;基于mysql-connector-java的jdbc驱动和sharding-jdbc的方式在使用上相对简单,但限制了需要使用java开发。 阅读详情

相关推荐

嵌入式八股文(三)操作系统篇

本文系统梳理了操作系统核心知识点,涵盖四大模块:1. 进程管理:详解进程/线程模型、调度算法(如多级反馈队列)、同步机制(信号量/管程)、死锁条件及IPC通信方式(管道/共享内存);2. 内存管理:阐述虚拟内存实现机制(分页/分段)、页面置换算法(LRU/Clock)、MMU工作原理及TLB加速技术,分析内存碎片应对策略;3. 文件系统:解析文件系统结构(inode/目录项)、磁盘块分配策略、零拷贝技术原理,对比不同文件系统特性;4. 设备管理:说明I/O调度必要性、驱动程序作用、虚拟设备实现,区分同步/异

qq_1033275663的博客 585

八股文!这么背!

作者:阿秀校招八股文学习网站:https://interviewguide.cn这是阿秀的第「267」篇原创小伙伴们大家好,我是阿秀。不知道什么时候八股文这个说法开始流传出去了,以前是没有这个说法的,我印象中就是近三五年流传开来的。现在无论是找实习,校招还是社招, 感觉计算机相关的求职都离不开八股文了,操作系统、计算机网络、数据库MySQL、Redis等面试问题。很多人也把我当初的学习笔记当做八股...

博客 5240

2025秋招八股文--RPC篇

在 gRPC 里客户端应用可以像调用本地对象一样直接调用另一台不同的机器上服务端应用的方法,使得您能够更容易地创建分布式应用和服务。与许多 RPC 系统类似,gRPC 也是基于以下理念:定义一个服务,指定其能够被远程调用的方法(包含参数和返回类型)。在服务端实现这个接口,并运行一个 gRPC 服务器来处理客户端调用。在客户端拥有一个存根能够像服务端一样的方法。

技术Q君样:202432010的博客 1709

面试八股文对校招的用处有多大?--操作系统原理篇

通常的进程发起申请内存的动作之后,会在系统的空闲内存区寻找合适大小的内存块(底层分配函数__alloc_node_mask),如果满足就直接分配,如果不满足就会向上查找。如果过大就会进行分裂,一部分分给申请进程,一部分放入空闲区。释放时需要找到这个块对应的伙伴,如果伙伴也为空闲,就进行合并,放入高阶空闲链表,如果不空闲就放入对应链表。同时对于多线程申请和释放内存,需要加锁。这样的默认的分配方式考虑到了系统中的大部分情况,具有通用性,但是无可避免的会产生内部碎片,而且加锁,解锁的开销也很大。

技术Q君样:202432010的博客 1036

Java面试八股文高效准备:从原理链路到Offer实战

在Java后端面试中,ConcurrentHashMap的size()实现、Kafka的百万并发支撑、MySQL的B+树索引等高频考点,本质上考察的是候选人能否将知识点串联成完整的技术链路。理解并发容器、消息队列、索引优化等核心概念,掌握其底层原理与技术价值,是将面试追问转化为加分项的关键。针对分布式系统、JVM、Redis等企业级应用场景,系统化梳理知识网络,并借助模拟追问与限时输出训练结构化表达,能显著提升面试通过率。本文结合真实面试复盘,分享一套从背题到答题、从概念到应用的八股文准备方法论,帮助开发者

weixin_30251829的博客 427

2025秋招八股文--服务器篇

其它还有利用数据库来生成分布式全局唯一ID方案,不过性能与稳定性都不如snowflake,针对snowflake比较成熟的解决方案可以参考Leaf——美团点评分布式ID生成系统,此方案综合考虑到了高可用、容灾、分布式下时钟等问题。HTTP 协议是 Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web)服务器传输超文本到本地浏览器的传送协议。

技术Q君样:202432010的博客 1405

操作系统系列常见八股文

1、基础概念 1.1 进程与线程的区别 资源:进程是资源分配的基本单位,但线程不拥有资源,线程能访问其所属进程的资源; 调度:线程是独立调度的基本单位,同一进程中线程的切换不会引起进程的切换,而不同进程间线程的切换会引起进程的切换; 系统开销:进程的新建和撤销时,系统需要为其分配和回收资源,如内存空间和I/O设备等,开销远大于线程的新建和撤销。进程的切换需要当前进程CPU环境的保护和新进程环境的设置,而线程的切换只需要保存和设置少量的寄存器内容,开销很小。因此,线程的系统开销远低于进程。 通信:线程可以直

Sunny_Future的博客 4412

华为OD面试八股文真题题库目录

面试八股文真题题库目录

MISAYAONE的博客 1万+

【Java八股文】09-计算机操作系统面试篇

【Java八股文】09-计算机系统面试篇

bblb的博客 1227

华为od 面试八股文_操作系统_01_含答案

华为od 面试八股文_操作系统_01_含答案

MISAYAONE的博客 3275

Java项目课程01:课程概述

一、课程目的 二、课程项目简介 三、项目开发思维导图

howard2005的专栏 1537

【Java八股文】01-Java基础面试篇

【Java八股文】01-Java基础面试篇

bblb的博客 1645

GEOS-Chem笔记——模式下载安装+驱动数据+运行流程

看过我博客的会发现我写了很多CESM的笔记,但是说实话,平时科研我其实更多时候是GEOS-Chemuser。之所以写了很多CESM笔记,其实是因为不会,就边学边写。然后GEOS-Chem已经用比较熟了,所以也没想过做笔记啥的。但是我发现越来越多朋友私信我各种CESM问题,我觉得我可能给大家营造了一种我是CESM达人的错觉。感觉自己有点跑偏了呢。公平起见,我觉得我有必要补充点GEOS-Chem笔记。 GEOS-Chem是研究大气化学的人常用的大气化学传输模式,在全世界范围的大气化学研究组中被广泛使用。不过.

砍柴姑娘Jourosy的博客 1万+

华为OD技术面八股文真题目录

华为OD技术面八股真题收录汇总目录,包含操作系统、计算机网络、数据库以及各方向语言相同八股,高频问答题目,并提供详细解答。

qq_45776114的博客 2943

台达PLC DIAdesigner-AX 编程实战:从安装到通信配置

本文详细介绍了台达PLC DIAdesigner-AX编程的实战操作,从软件安装、项目创建到通信配置的全流程。重点讲解了TCP/IP通信设置、库文件管理及常见错误处理,帮助工程师快速掌握台达PLC编程技巧,提升工业自动化项目的开发效率。

weixin_29215391的博客 530

手把手教你用Qt和DSP28335实现串口Bootloader,附赠源码和避坑指南

本文详细介绍了如何使用Qt和DSP28335实现串口Bootloader,包括开发环境搭建、通信协议设计、Qt上位机开发、DSP端Bootloader核心实现以及应用程序工程的特殊配置。通过实战案例和源码分享,帮助开发者快速掌握嵌入式固件升级技术,提升工业设备远程升级的效率和可靠性。

weixin_29176179的博客 134

进程和线程(操作系统八股文part2)

运行中的程序叫进程**(Process)**。进程是资源分配的最小单位,线程是执行的最小单位。由于每个进程的用户空间都是独立的,不能相互访问,这时就需要借助内核空间来实现进程间通信,原因很简单,每个进程都是共享一个内核空间。Linux 内核提供了不少进程间通信的方式,其中最简单的方式就是管道,管道分为「匿名管道」和「命名管道」。匿名管道顾名思义,它没有名字标识,匿名管道是特殊文件只存在于内存,没有存在于文件系统中,shell 命令中的「」竖线就是匿名管道,通信的数据是无格式的流并且大小受限。

linjixia的博客 1440

LabVIEW+数据库应用系列保姆级教程,第一篇数据库连接

目录LabVIEW连接数据库的方法连接MySQL连接Oracle,SQL Server,Access等 LabVIEW连接数据库的方法 1、创建udl(Universal Data Link)是通用数据连接文件。界面操作,简单快捷。 2、编写连接字符串。需要熟悉连接字符串的结构,容易出错。 3、其他… 本教程教你使用第1种方法,也是最简单、最常用的方法。 连接MySQL 1、在MySQL Installer内安装MySQL Connector/ODBC,建议安装32位(X86),如下图: 2、创建ODBC

wwplh5520370的博客 1万+

操作系统-01

操作系统是管理计算机硬件和软件资源的计算机程序,提供一个计算机用户与计算机硬件系统之间的接口。向上对用户程序提供接口,向下接管硬件资源。操作系统本质上也是一个软件,作为最接近硬件的系统软件,负责处理器管理、存储器管理、设备管理、文件管理和提供用户接口。

北屿的博客 111

D类功放LC滤波器实战:从Q值0.707到EMI优化的完整设计流程

本文详细解析了D类功放LC滤波器的完整设计流程,从确定截止频率与Q值0.707的理论基础出发,到参数计算、仿真验证及关键元器件选型,并提供了应对EMI超标和过流保护等实际问题的进阶调试策略。文章强调,精准的LC滤波器设计是平衡音质、稳定性与电磁兼容性的关键,尤其需关注电感饱和电流与电容直流偏置等细节。

e4f5g6h7的博客 1036

避坑指南:PyTorch ConvLSTM参数配置的那些坑(hidden_dim/kernel_size/num_layers详解)

本文深度解析PyTorch ConvLSTM中hidden_dim、kernel_size和num_layers三大核心参数的配置技巧,提供实战指南和性能优化建议。通过实验数据揭示参数组合的内在规律,帮助开发者避免常见配置陷阱,提升时空序列建模效果。特别针对视频预测、气象预报等应用场景,给出黄金参数组合方案和调试技巧。

vv45678的博客 702

2025秋招八股文--网络编程篇

IO多路复用(IO Multiplexing)是指单个进程/线程就可以同时处理多个IO请求。单个线程监听多个连接,某个连接就绪而触发读写事件时,就会通知对应的应用程序主动获取这个就绪连接进行读写操作,即在应用程序里使用单个线程处理多个客户端连接,减少系统资源的消耗,也提升服务端的连接处理数量。实现原理大体就是客户端传输数据过程中。为避免服务端read数据时阻塞,服务端会先把请求注册到selector 复路器,服务端不需等待,

技术Q君样:202432010的博客 1844

遥感图像地物覆盖分类,数据集制作-分类模型对比-分类保姆级教程

1.新建shp文件地理坐标系保持和影像一致,面类型2.打开属性表3.添加字段这里分类6类,点击添加值添加添加完毕开始人工选地物类型,制作数据集开始标注,标注的时候可以借助谷歌地图来看标记足够多的样本打开面转栅格工具设置nodata值为15。

热爱分享,热爱记录 2525

【Java八股文】04-Java虚拟机篇

【Java八股文】04-Java虚拟机篇

bblb的博客 1758

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

【Java八股文】07-Redis面试篇

【Java八股文】07-Redis面试篇

bblb的博客 1516

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

上一篇: 基于Tensorflow2 和Keras的模型构建及训练过程的几种写法
下一篇: 操作系统八股文02-进程管理
今生有幸.~
博客等级 码龄9年 26粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值