面试(一)
一. 说一下进程和线程的区别?
(1)进程是资源分配的最小单位,线程是CPU调度的最小单位。
(2)线程是进程的一部分,一个线程只能属于一个进程,一个进程可以有多个线程,但至少有一个线程。
(3)进程有自己独立地址空间,线程共享所属进程的地址空间
二.Linux的4个基本组件构成
Kernel:Linux系统的核心。Shell:Shell是Linux用户和内核之间的接口
系统库:这些事特殊程序或函数,他们负责实现操作系统的大部分功能,而不依赖于内核模块的代码访问权限
系统实用程序:这些是执行某些任务的特定程序
三.Linux驱动分为三个基础大类
字符设备驱动,块设备驱动,网络设备驱动
四.同步和异步通信
同步通信中双方使用频率一致的时钟;异步通信:接收并不知道数据什么时候会到达,收发双方可以有各自自己的时钟
五.串口和iic
USART可以配置成同步也可以配置成异步,全双工,串行通信。iic同步,串行,半双工,以sda为数据线,scl为数据线。
六.PID
P值的作用:让电机快速达到目标值,过小调节时间变长,过大使系统振荡。D值的作用:抑制振荡。如果 I 过小则系统存在小幅度偏差时不能回中,过大则会超出目标,且系统表现迟钝。
七.实时操作系统和操作系统的区别
严格按照优先级来分配CPU时间,并且时间片轮转不是实时调度器的一个必选项。
相关文章:
面试(一)
一. 说一下进程和线程的区别? (1)进程是资源分配的最小单位,线程是CPU调度的最小单位。 (2)线程是进程的一部分,一个线程只能属于一个进程,一个进程可以有多个线程,但至少有一个线程。 (3)进程有自己独立地址空间&a…...
libVLC windows开发环境搭建
1.简介 LibVLC是一个强大的开源库,它构成了VLC媒体播放器的核心部分。 LibVLC提供了一系列的功能接口,使得VLC能够处理流媒体的接入、音频和视频输出、插件管理以及线程系统等核心任务。 跨平台性:VLC作为一个跨平台的多媒体播放器&#x…...
【Netty】Netty的使用和常用组件详解
目录 一、简述 1.1 什么是Netty 1.2 Netty 的优势 1.3 为什么不用 Netty5? 1.4 为什么 Netty 使用 NIO 而不是 AIO? 1.5 为什么不用 Mina? 二、第一个 Netty 程序 2.1 Bootstrap、EventLoop(Group) 、Channel 2.1.1 Bootstrap 2.1.…...
Legacy|电脑Windows系统如何迁移到新安装的硬盘?系统迁移详细教程!
前言 前面讲了很多很多关于安装系统、重装系统的教程。但唯独没有讲到电脑换了新的硬盘之后,怎么把旧系统迁移到新的硬盘上。 今天小白就来跟各位小伙伴详细唠唠: 开始之前需要把系统迁移的条件准备好,意思就是在WinPE系统下,可…...
Windows 11 安装 Scoop
[Windows 11 安装 Scoop](Windows 11 安装 Scoop) 0. 引言 Scoop 从命令行安装您熟悉和喜爱的程序,差异最小。 它的主要功能如下: 消除权限弹出窗口 隐藏 GUI 向导样式的安装程序 防止PATH污染安装大量程序 避免安装和卸载程序的意外副作用 自动查…...
新能源汽车小三电系统
小三电系统 新能源电动汽车的"小三电"系统,一般指车载充电机(OBC)、车载 DC/DC 变换器,和高压直流配电盒(PDU)。一辆纯电动汽车一般配备一台OBC 和一台车载 DC/DC 变换器。OBC将外部输入的交流电转化为直流电输出给电池,DC/DC衔接…...
面试问答示范
文章目录 请做个自我介绍您的学历是统招吗?可以在学信网查询吗是全日制吗是双证吗?请介绍一下你上家公司的情况。介绍一下你们公司的服务器架构(网络架构)。说说你在工作中处理过的最棘手的技术问题讲一讲上家公司做过的项目为什么…...
嵌入式3-22
4.输入一个秒数,输出几时几分几秒 eg:输入3670 1小时1分钟10秒 5,输入一个数,使用条件运算符实现,如果是水仙花则赋值1否则赋值0 6.终端输入一个年份,使用条件运算符实现,如果是润年则赋值1否则赋值0 …...
JAVA Synchronized对象锁和类锁区别(牛逼)
一个类就像一个四合院,四合院的大门叫做构造方法,盖房子必须经过大门,每new一个对象,就表示在四合院里再盖一间新房子,大门上面的锁,叫做构造锁,里面每一间房子就是一个实例,每间房子…...
力扣算法题之好数对的数目
c语言中的小小白-CSDN博客c语言中的小小白关注算法,c,c语言,贪心算法,链表,mysql,动态规划,后端,线性回归,数据结构,排序算法领域.https://blog.csdn.net/bhbcdxb123?spm1001.2014.3001.5343 给大家分享一句我很喜欢我话: 知不足而奋进,望远山而前行&am…...
C++ vector 删除
erase函数原型 iteratorerase(iterator position);//a.erase(p),删除迭代器p所指向的元素,a为容器对象 iteratorerase(iterator first, iterator last);//a.erase(b,c),删除迭代器b,c区间内的元素,a为容器对象 //返回值都是一个迭代器,该迭代…...
ASP.NET-WebFoms常见前后端交互方式
在 ASP.NET Web Forms 中,实现前后端交互是开发 Web 应用程序的重要部分。通过合适的数据传递方式,前端页面能够与后端进行有效的通信,并实现数据的传递、处理和展示。本文介绍了ASP.NET Web Forms开发中常见的前后端交互方式,包括…...
LWC 学习资源
Lightning Web Components 開発者ガイドlibraryblogs Lightning Web Component (LWC)のご紹介 LWCからデータベースにアクセスする方法 - QiitaLightning Web Component 間の通信の基礎 - Qiita Sodech Developer Blog LWCとApexを連携させてREST コールアウトを実行する Taig…...
Debezium日常分享系列之:Debezium2.5稳定版本之数据类型映射
Debezium日常分享系列之:Debezium2.5稳定版本之数据类型映射 一、基本类型二、时间类型三、Decimal类型四、Boolean values布尔值五、Spatial types空间类型六、Debezium技术总结 Debezium MySQL 连接器表示对带有事件的行的更改,这些事件的结构类似于该…...
通过JWT完成token登录验证
前言 什么是JWT? 全称是JSON Web token,是用于对应用程序上的用户进行身份验证的标记,使用 JWTS 的应用程序不再需要保存有关其用户的 cookie 或其他session数据 使用JWT的优势 提高了程序的可伸缩性,也极大的提高了应用程序的安全…...
【漏洞复现】福建科立迅通信指挥调度平台down_file.php sql注入漏洞
漏洞描述 福建科立迅通信调度平台 20240318 以及之前版本存在一个严重漏洞,影响了文件 api/client/down_file.php 的一个未知功能。攻击者可以通过操纵参数 uuid 发起 SQL 注入攻击。攻击者可以远程发起攻击。 免责声明 技术文章仅供参考,任何个人和组织使用网络应当遵守…...
软考79-上午题-【面向对象技术3-设计模式】-结构型设计模式02
一、组合模式 1-1、意图 将对象组合成树型结构,以表示"部分-整体"的层次结构。Composite使得用户对单个对象和组 合对象的使用具有一致性。 示例:对象:文件、文件夹 1-2、结构 Component 为组合中的对象声明接口;在适…...
前端面试拼图-知识广度
摘要:最近,看了下慕课2周刷完n道面试题,记录并添加部分可参考的文档,如下... 1. 移动端H5 click有300ms延迟, 如何解决? 背景:double tap to zoom 移动端H5中的300ms点击延迟问题通常是由浏览…...
Android 开发 地图 polygon 显示信息
问题 Android 开发 地图 polygon 显示信息 详细问题 笔者进行Android项目开发,接入高德地图绘制区域后,需要在指定区域(位置)内显示文本信息,如何实现 实现效果 解决方案 代码 import com.amap.api.maps.model.T…...
flink1.18.0报错 an implicit exists from scala.Int => java.lang.Integer, but
完整报错 type mismatch;found : Int(100)required: Object Note: an implicit exists from scala.Int > java.lang.Integer, but methods inherited from Object are rendered ambiguous. This is to avoid a blanket implicit which would convert any scala.Int to a…...
仅限奇点大会注册开发者获取:LLM生产环境诊断工具包(含自动检测脚本+拓扑分析器+成本优化计算器)
第一章:2026奇点智能技术大会:LLM生产环境部署指南 2026奇点智能技术大会(https://ml-summit.org) 在真实生产环境中部署大语言模型,需兼顾推理延迟、显存效率、服务稳定性与安全合规性。2026奇点智能技术大会现场实测表明,超过7…...
MediaCreationTool.bat:Windows系统部署的自动化解决方案
MediaCreationTool.bat:Windows系统部署的自动化解决方案 【免费下载链接】MediaCreationTool.bat Universal MCT wrapper script for all Windows 10/11 versions from 1507 to 21H2! 项目地址: https://gitcode.com/gh_mirrors/me/MediaCreationTool.bat M…...
永磁同步电机(PMSM)速度电流双闭环FOC矢量精细控制策略
永磁同步电机(PMSM)速度电流双闭环FOC矢量控制深夜实验室的示波器上跳动着杂乱的波形,老张盯着屏幕猛嘬了口烟:"这破电机咋就跟喝高了似的?"三个月前接手这个永磁同步电机控制项目时,他绝对没想到…...
Rust的#[repr(packed)]结构体
Rust语言中的#[repr(packed)]结构体是一个值得深入探讨的特性,它能够帮助开发者优化内存布局,特别适合对内存对齐有严格要求的场景。在嵌入式开发、网络协议解析等领域,精确控制结构体的内存排列至关重要。本文将带你了解#[repr(packed)]的独…...
Harness Engineering实践,如何驾驭AI这匹野马
随着 Harness Engineering(驾驭工程) 这个词开始在 2026 年频繁刷屏,很多人的第一反应恐怕又是:“看,又一个试图收割智商税的黑话(Jargon)出现了。” 的确,教科书里的 Software Engi…...
CUDA P2P技术在多GPU内存高效传输中的应用与优化
1. 为什么需要多GPU间的直接内存传输? 想象一下你正在处理一个超大的3D渲染项目,单个GPU的内存完全装不下整个场景数据。这时候你可能会想到把数据拆成几块,分别放到不同的GPU上处理。但问题来了——当GPU之间需要频繁交换数据时,…...
清算波普尔:终结107年学术诈骗的真理清场行动
清算波普尔:终结107年学术诈骗的真理清场行动摘要波普尔通过“名词动量化”将“科学(真理结果)”偷换为“科学探索(试错过程)”,制造了长达107年的学术诈骗。他以“过程即科学”为幌子,用无限试…...
OpenLayers7实战速成:从零构建你的第一个WebGIS应用
1. 为什么选择OpenLayers7? 如果你正在寻找一个强大且免费的开源WebGIS开发库,OpenLayers7绝对值得考虑。作为一个长期从事地图开发的老兵,我见证了这个库从最初的复杂难用到现在的简洁高效。最新版本不仅性能大幅提升,API设计也更…...
为什么选择chrony而不是ntpd?Rocky Linux时间同步服务深度对比
为什么选择chrony而不是ntpd?Rocky Linux时间同步服务深度对比 在现代IT基础设施中,精确的时间同步是确保系统可靠性和安全性的基石。从分布式数据库的事务一致性到安全证书的有效期验证,毫秒级的时间偏差都可能导致严重的业务中断。Rocky L…...
Janus-Pro-7B数学模型求解助手:辅助Matlab与数学建模工作流
Janus-Pro-7B数学模型求解助手:辅助Matlab与数学建模工作流 1. 引言 如果你经常和数学公式、算法模型打交道,一定有过这样的经历:面对一个复杂的优化问题,脑子里有思路,但要把这个思路变成能跑的Matlab代码ÿ…...
