4.常见面试题--操作系统
Windows 和 Linux 内核差异
键盘敲⼊字⺟时,期间发⽣了什么?
3.1 ⽤户态 和 内核态
执⾏系统调⽤时 OS 状态
CPU 中断
零拷⻉
3.2 进程、线程、协程
进程与线程区别

线程的实现⽅式
1. ⽤户级线程实现
⽤户线程的优点
⽤户线程的缺点
2. 内核级线程实现
内核线程的特点
线程安全
线程的同步⽅式
进程状态

进程/CPU调度算法
进程的分类
僵⼫进程
孤⼉进程
守护进程
进程间的通信⽅式

3. 管道 Pipe
4. 命名管道 FIFO
5. 消息队列 Message Queue
6. 共享内存 Shared Memory
7. 套接字 Socket
协程
死锁
相关文章:
4.常见面试题--操作系统
特点:并发性、共享性、虚拟性、异步性。 Windows 和 Linux 内核差异 对于内核的架构⼀般有这三种类型: ● 宏内核,包含多个模块,整个内核像⼀个完整的程序; ● 微内核,有⼀个最⼩版本的内核࿰…...
YOLOv8训练自己的目标检测数据集
YOLOv8训练自己的目标检测数据集 目录标题 源码下载环境配置安装包训练自己的数据集数据集文件格式数据集文件配置超参数文件配置训练数据集命令行训练脚本.py文件训练 进行detect显示detect的效果 源码下载 YOLOv8官方的GitHub代码,同时上面也有基础环境的配置要…...
代码随想录算法训练营第三十二天| 122 买卖股票的最佳时机 || 55 跳跃游戏 45 跳跃游戏 ||
目录 122 买卖股票的最佳时机 || 55 跳跃游戏 45 跳跃游戏 || 122 买卖股票的最佳时机 || 设置变量now代表此时买入的股票,为赋值为Integer.MAX_VALUE,遍历prices数组,有如下两种情况: 如果比now小说明不能售出,可以…...
聚类笔记/sklearn笔记:Affinity Propagation亲和力传播
1 算法原理 1.1 基本思想 将全部数据点都当作潜在的聚类中心(称之为 exemplar )然后数据点两两之间连线构成一个网络( 相似度矩阵 )再通过网络中各条边的消息( responsibility 和 availability )传递计算出各样本的聚类中心。 1.2 主要概念 Examplar聚类中心similarity S(i…...
Linux常用操作 Vim一般使用 SSH介绍 SSH密钥登录
目录 1. 常用命令 2. vim一般使用 3. SSH介绍 4. ssh密钥登录 1. 常用命令 1)# 与 $ 提示的区别 # 表示用户有root权限,一般的以root用户登录提示符为#, $提示符表示用户为普通用户 2)ifconfig 查看ip地址 eno1: 代表由主板…...
Hadoop技术与应用的习题
第一章测验 1、下面哪个选项不属于Google的三驾马车? A.HDFS B.MapReduce C.BigTable D.GFS 2、下面哪个思想是为了解决PageRank(网页排名)的问题? A.GFS B.BigTable C.MapReduce D.YARN 3、GFS 存储的文件都被分割成固定大小的…...
4.4 抗锯齿
一、锯齿是怎么产生的 二、抗锯齿介绍 1.SSAA(super sample anti-aliasing) 拿4xSSAA举例子,假设最终屏幕输出的分辨率是800x600, 4xSSAA就会先渲染到一个分辨率1600x1200的buffer上,然后再直接把这个放大4倍的buffer下采样至800x600。这种做法在数学上…...
vue-router 路由权限,路由导航守卫
addRouter() 添加路由 使用场景 列如:菜单权限的分配(管理员与用户不一致) 根据后台返回 参数 定义isAdmin根据isAdmin 分配 let isAdmin true // 添加路由 可以传参 一级路由名称 来添加二级路由 if (isAdmin) {router.addRoute({path: /…...
2022最新版-李宏毅机器学习深度学习课程-P49 GPT的野望
GPT→类似于Transformer Encoder 训练任务:Predict Next Token 使用MASK-attention,不断预测“下一个token”。 可以用GPT生成文章。 How to use GPT? 给出描述和例子 给出前半段,补上后半段 In-context Learning(no GD) 结果 目前看起…...
应用软件安全编程--28SSL 连接时要进行服务器身份验证
当进行SSL 连接时,服务器身份验证处于禁用状态。在某些使用SSL 连接的库中,默认情况下不 验证服务器证书。这相当于信任所有证书。 对 SSL 连接时要进行服务器身份验证的情况,示例1给出了不规范用法(Java 语言)示例。示例2 给出了规范用法(J…...
深度学习之七(深度信念网络和受限玻尔兹曼机器)
概念 深度信念网络(Deep Belief Networks,DBN)和受限玻尔兹曼机器(Restricted Boltzmann Machines,RBMs)都是无监督学习的模型,通常用于特征学习、降维和生成数据。 受限玻尔兹曼机器(RBM): 结构: RBM 是一个两层神经网络,包括一个可见层和一个隐藏层。这两层之间…...
CTF-PWN-QEMU-前置知识
文章目录 QEMU 内存管理(QEMU 如何管理某个特定 VM 的内存)MemoryRegion gpa->hpaFlatView:表示MR 树对应的地址空间FlatRange:存储不同MR对应的地址信息AddressSpace:不同类型的 MemoryRegion树RAMBlock总体简化图 QEMU 设备模拟 &#x…...
iEnglish全国ETP大赛:教育游戏助力英语习得
“seesaw,abacus,sword,feather,frog,lion,mouse……”11月18日,经过3局的激烈较量,“以过客之名队”的胡玲、黄长翔、林家慷率先晋级“玩转英语,用iEnglish”第三届全国ETP大赛的16强,在过去的周末中,还有TIK徘徊者队、不负昭华队、温柔杀戮者队先后晋级。据悉,根据活动规则,在…...
租车系统开发/多功能租车平台微信小程序源码/汽车租赁系统源码/汽车租赁小程序系统
源码介绍: 多功能租车平台微信小程序源码,作为汽车租赁、摩托车租车平台系统源码,是小程序系统。基于微信小程序的汽车租赁系统源码。 开发环境及工具: 大等于jdk1.8,大于mysql5.5,idea(eclip…...
Nevron Vision for .NET 2023.1 Crack
Nevron Vision for .NET 适用于桌面和 Web 应用程序的高级数据可视化 Nevron Vision for .NET提供最全面的组件,用于构建面向 Web 和桌面的企业级数据可视化应用程序。 该套件中的组件具有连贯的 2D 和 3D 数据可视化效果,对观众产生巨大的视觉冲击力。我…...
基于Python的新浪微博爬虫程序设计与实现
完整下载:基于Python的新浪微博爬虫程序设计与实现.docx 基于Python的新浪微博爬虫程序设计与实现 Design and Implementation of a Python-based Weibo Web Crawler Program 目录 目录 2 摘要 3 关键词 4 第一章 引言 4 1.1 研究背景 4 1.2 研究目的 5 1.3 研究意义…...
Java架构师发展方向和历程
目录 1 导论2 架构师的三观培养3 架构师的遇到的困难4 架构师职责5 架构师之路6 架构师的发展方向7 应用领域架构师8 业务架构师9 系统架构师和企业架构师10 技术路线和演进规划11 一线大厂的技术生态拓张案例12 如何推进项目落地想学习架构师构建流程请跳转:Java架构师系统架…...
CUDA与GPU编程
文章目录 CUDA与GPU编程1. 并行处理与GPU体系架构1.1 并行处理简介1.1.1 串行处理与并行处理的区别1.1.2 并行处理的概念1.1.3 常见的并行处理 1.2 GPU并行处理1.2.1 GPU与CPU并行处理的异同1.2.2 CPU的优化方式1.2.3 GPU的特点 1.3 环境搭建 CUDA与GPU编程 1. 并行处理与GPU体…...
C# 执行Excel VBA宏工具类
写在前面 在Excel文档的自动化处理流程中,有部分值需要通过已定义的宏来求解,所以延伸出了用C# 调用Excel中的宏代码的需求。 首先要从NuGet中引入Microsoft.Office.Interop.Excel 类库 using Excel Microsoft.Office.Interop.Excel; 代码实现 /// &l…...
acwing算法基础之数学知识--求组合数基础版
目录 1 基础知识2 模板3 工程化 1 基础知识 (一) 组合数 C n k C_n^k Cnk的计算公式, C n k n ⋅ ( n − 1 ) ⋯ ( n − k 1 ) 1 ⋅ 2 ⋯ k C_n^k\frac{n\cdot(n-1)\cdots(n-k1)}{1\cdot 2\cdots k} Cnk1⋅2⋯kn⋅(n−1)⋯(n−k1) …...
C:结构体(struct)
结构体(struct)是一种由一组成员组成的类型,这些成员的存储空间按顺序依次分配(这与共用体(union)不同,共用体的成员存储空间是相互重叠的)。 例如定义一个结构体: struc…...
3步快速修复损坏MP4视频:Untrunc终极指南免费恢复珍贵回忆
3步快速修复损坏MP4视频:Untrunc终极指南免费恢复珍贵回忆 【免费下载链接】untrunc Restore a truncated mp4/mov. Improved version of ponchio/untrunc 项目地址: https://gitcode.com/gh_mirrors/un/untrunc 你是否遇到过珍贵的家庭录像、重要会议记录或…...
Spring Security配置踩坑大全:从CSRF禁用、密码加密到自定义登录页,一次讲清
Spring Security实战避坑指南:CSRF、密码加密与登录页定制深度解析 1. 当POST请求遭遇403:CSRF防护的精准控制策略 那个令人抓狂的403错误页面,可能是大多数开发者首次接触Spring Security时最深刻的记忆。明明在Postman测试正常的API接口&…...
简单视频下载助手:一键保存在线视频的终极指南
简单视频下载助手:一键保存在线视频的终极指南 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 你是否曾经遇到过想保存一个精彩的…...
YOLOv5模型瘦身与加速新思路:实测ECA注意力机制对推理速度与精度的双重影响
YOLOv5模型瘦身与加速新思路:ECA注意力机制的实测性能解析 在边缘计算设备上部署目标检测模型时,工程师们常常面临一个经典三角困境:如何在模型精度、推理速度和资源占用之间找到最佳平衡点。YOLOv5作为当前工业界最受欢迎的实时检测框架之一…...
终极Composer包回滚指南:3种简单方法快速恢复PHP项目稳定版本
终极Composer包回滚指南:3种简单方法快速恢复PHP项目稳定版本 【免费下载链接】composer Dependency Manager for PHP 项目地址: https://gitcode.com/gh_mirrors/co/composer Composer作为PHP的依赖管理工具,在项目开发中扮演着关键角色。但有时…...
计算机毕业设计:Python股票智能诊断与趋势预测系统 Flask框架 深度学习 机器学习 AI 大模型(建议收藏)✅
1、项目介绍 技术栈 Python语言、Flask框架、Tensorflow深度学习、LSTM神经网络算法股票价格预测、scikit-learn机器学习、东方财富数据源、Echarts可视化、HTML 功能模块 涨停板热点分析首页功能模块介绍大盘指数行情分析个股量化分析大盘资金流向分析大盘市场基本面估值分…...
iziModal事件系统完全指南:如何监听和控制模态框生命周期
iziModal事件系统完全指南:如何监听和控制模态框生命周期 【免费下载链接】iziModal Elegant, responsive, flexible and lightweight modal plugin with jQuery. 项目地址: https://gitcode.com/gh_mirrors/iz/iziModal iziModal是一款优雅、响应式、灵活且…...
IDM激活脚本终极指南:三步实现永久免费试用下载管理器
IDM激活脚本终极指南:三步实现永久免费试用下载管理器 【免费下载链接】IDM-Activation-Script IDM Activation & Trail Reset Script 项目地址: https://gitcode.com/gh_mirrors/id/IDM-Activation-Script 还在为Internet Download Manager(…...
从‘Hello World’到调试:手把手用MASM和DOSBox完成你的第一个8086汇编程序
从‘Hello World’到调试:手把手用MASM和DOSBox完成你的第一个8086汇编程序 当屏幕第一次显示出"hello world!"时,那种亲手操控计算机底层的成就感是无与伦比的。8086汇编语言作为x86架构的起点,至今仍是理解计算机工作原理的最佳入…...
