操作系统-知识点总结-JeRome_JLU

Apalis iMX8QM 串口链路调试进展总结 本文记录ApalisiMX8QM平台从刷机到串口通信贯通的调试过程。系统基于Toradex Linux 7.8.0,成功实现X21(UART2)RS232双向通信,收发验证通过。关键结论:设备映射错误是初期失败主因,应以/dev/apalis*符号链接为准;所有测试依赖系统原生工具,未安装额外软件。当前板载网口未配置静态地址,后续将推进PPC接入、协议解析、图形化显示及网络落地。 阅读详情

System Operator 总结


第一章 进程管理

1.进程的五种状态:
  • 新建、就绪、运行、阻塞、终止
2.进程和线程的区别
  • 进程主要由进程控制块、程序段、数据段组成;线程主要由线程ID、程序计数器、寄存器集合和堆栈组成。
  • 进程的地址空间之间相互独立,同一进程的各线程间共享进程的资源。
  • 进程就是包换上下文切换的程序执行时间总和 = CPU加载上下文+CPU执行+CPU保存上下文,进程间的线程是共享了进程的上下文环境,的更为细小的CPU时间段。
3.进程调度方式
主要分为两种方式:剥夺调度方式和非剥夺调度方式
  • 先来先服务FCFS ( 不可剥夺)

算法简单,效率低,不利于长作业,I/O繁忙型做作业;有利于短作业,CPU繁忙型作业

  • 短作业优先 (可剥夺)

对长作业不利,未考虑到作业的紧迫程度

  • 优先级调度算法 (剥夺与否都可以)
    两种方式,静态优先级和动态优先级

  • 高响应比优先

相应比 = (等待时间 + 要求服务时间) / 要求服务时间

  • 时间片轮转
4.进程同步

经典问题:

  • 生产者-消费者问题 :解决办法BlockingQueue;
  • 读者-写者问题:读写锁;
5.死锁

死锁的原因:1)资源竞争 2)进程推进顺序非法

死锁的四个必要条件:

  • 互斥:进程要求对所分配的资源进行排他性控制,即在一段时间内某资源仅为一个进程所占有;
  • 不可剥夺:进程所获得的资源未使用完成之前,不能被其他进程强行拿走;
  • 请求和保持连接:对于自己所需要的资源保持请求连接,但是对自己已经拥有的资源保持不释放;
  • 循环等待:存在进程循环等待链,即每一个进程已获得资源的同时,被链中下一个进程所请求;
6.死锁避免
  1. 破坏四个必要条件;
  2. 使系统处于安全状态(银行家算法,查询是否存在安全序列)

内存管理

1.内存连续分配管理方式
  • 单一连续分配
  • 固定分区分配
  • 动态分区分配

    1. 首次适应算法
    2. 最佳适应算法
    3. 最坏适应算法
    4. 临近适应算法
  • 非连续分配

2.关于非连续分配

(1). 基本分页存储

  • 进城中的块称为页,内存中的块称为页框,外存中叫做块。
  • 地址结构为:页号+页内偏移量。
  • 页表:为了方便在内存中找到进程的每个对应的物理块。

(2). 基本分段存储

(3). 段页式管理方式

3.虚拟内存管理

关于页面置换算法:

  1. 最佳置换算法
  2. 先进先出算法
  3. 最近最久未使用算法
  4. 时钟算法

第三章 文件管理

1.磁盘调度算法
  1. 先来先服务
  2. 最短寻找时间优先
  3. scan算法:循环扫描
  4. c-scan:磁头单向移动

第四章 I/O管理

9/24/2017 1:25:54 PM 未完待续…

100:vue+cesium: 加载glb文件,随机位置加载2000架飞机 本示例在 Vue + cesium 项目中随机位置加载2000架飞机,飞机是glb文件,每个大小为571kb。这个示例属于性能优化的范畴内,通常如果用entity加载glb只能显示几个飞机,这里采用primitive的方法来加载。直接复制下面的 vue+cesium源代码,操作2分钟即可运行实现效果. 阅读详情

相关推荐

miniDP与DP管脚定义差异详解及设计避坑指南

本文详细解析了Mini DisplayPort与标准DisplayPort接口在管脚定义上的核心差异,通过对比表格直观展示了两者20针脚的不同排列方式,特别是高速差分信号线的分布。文章结合真实设计案例,为硬件工程师提供了从原理图设计、PCB布局到信号完整性考量及故障排查的完整避坑指南,强调绝不能将两者视为简单的物理缩小版。

weixin_29248653的博客 362

【操作系统】重点知识点总结

操作系统的基本特征 并发:同一段时间内多个程序执行(注意区别并发和并行,前者是同一时刻的多个事件,后者是统一时间段内的多个事件) 共享:系统中的资源可以被内存中多个并发执行的进线程共同使用 虚拟:通过时分复用(如分时系统)以及空分复用(如虚拟内存)技术实现把一个物理实体虚拟为多个 异步:系统中的进程是以走走停停的方式执行的,且以一种不可预知的速度推进 操作系统的主要功能 处理机管理:

流动的城市的博客 2万+

OpenPose 论文理解

OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation paper: Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields link: OpenPose paper...

JustForYou的博客 2万+

快速Linux学习(常用命令)

Linux学习 1、VI/VIM编辑器 一般模式 语法 功能描述 yy 复制光标当前一行 y数字y 复制一段(从第几行到第几行) p 箭头移动到目的行粘贴 u 撤销上一步 dd 删除光标当前行 d数字d 删除光标(含)后多少行 x 删除一个字母,相当于del X 删除一个字母,相当于Backspace yw 复制一个词 dw 删除一个词 shift+^ 移动到行头 shift+$ 移动到行尾 1+shift+g 移动到页头,数字 shift

qq_41378127的博客 380

Unreal Engine鸿蒙移植实战:环境配置、构建流程与性能优化指南

游戏引擎移植是跨平台开发中的关键技术环节,其核心原理在于通过适配目标操作系统的底层接口和工具链,实现同一套代码在不同硬件和软件环境下的高效运行。这项技术的价值在于最大化代码复用率,降低多平台维护成本,并能让应用快速触达新兴生态系统的用户。在移动游戏和XR应用领域,随着鸿蒙HarmonyOS生态的快速发展,将成熟的商业引擎如Unreal Engine迁移至此平台,成为开发者探索新市场机会的重要路径。本文聚焦于Unreal Engine项目向鸿蒙系统的移植实践,详细解析了从环境搭建、源码适配到构建打包的全链路流

weixin_29011395的博客 411

Python与CAD系列基础篇(二)创建点和直线并修改样式

①通过pyautocad连接AutoCAD进行处理②通过ezdxf处理dxf格式文件。创建和编辑点和直线的方法,并演示如何修改它们的样式、颜色和线型。

weixin_43894929的博客 3036

Wins10系统忘记开机密码快速解锁方法(图文教程)

wins10系统忘记个人登陆密码后,如果不想重装系统,可以按本方法进行系统重置 几号回家结婚后就         ①   在登陆界面接上键盘按Shift键不放,同时点击电脑的重启按钮进入高级模式(如图一)         ②   在高级模式界面选择【疑难解答】进入之后选择【初始化电脑】(如图二)         ③  随后进入“初始化电脑”页面,选择“仅限安

ZhaoFa_JLU的博客 3万+

2025华为OD机试真题+全流程解析+备考攻略+面试技巧+机考经验分享+Java/python/JS/C++/C语言实现

本专栏包含华为 OD 机试最新的 A卷+B卷+C卷+D卷+E卷题库,为全网最全、最新题库,500+真题。每一篇文章都包含了题目描述、解题思路以及实现代码。同时免费提供最新的在线OJ 刷题系统。已有上百名小伙伴通过刷真题题库通过了华为od机考,拒绝一切形式的代考,替考行为!!!以下是本专栏详细内容介绍:本专栏提供在线OJ刷题系统:OJ题库OJ系统注册&使用教程:OJ使用教程其他专栏以及答疑介绍:50+ 高频面试手撕真题,已有上百位小伙伴高频认证。1:机试没过,半年的冷冻期。2:已经订阅过我专栏的同学,推荐新人

MISAYAONE的博客 2226

操作系统基础概念

操作系统的名称:监督程序(Monitor) 执行系统(程序)(Executive System Program) 控制系统(程序)(Control System Program) 管理程序(Supervisor) 核心程序(Kernel) 操作系统(Operating System)操作系统的工作程序的执行:负责启动每个程序,以及结束程序的工作 完成与硬件有关的工作 完成与应用无关的工作:易于使用...

liudongdong_jlu 618

WorkBuddy 技能指南:基础办公与文档处理

WorkBuddy 不仅仅是一个对话工具——它通过技能(Skills)系统,将通用 AI 助手转变为具备专业领域能力的智能助手。每个技能都是一套经过精心设计的"能力包",包含专业知识、工作流程和专用工具。本文聚焦于文档处理类技能——这是日常工作中使用频率最高、最实用的能力集合。

u011186532的专栏 705

PMSM控制系列文章进阶-8.电流、角度采样及其同步

摘要:本文分析了高低压电机在电流和角度采样中的不同方案选择。高压电机采用霍尔传感器和旋变进行隔离采样,低压电机则使用shunt电阻和磁编码器以降低成本。重点讨论了采样时间补偿问题:电流采样需与PWM周期同步,角度采样需考虑传感器延迟;通过park变换和反park变换时需补偿采样与发波的时间差,提出了通过测试母线电流或Ud变化来验证补偿时间准确性的方法。文中还介绍了对传感器信号进行软解码处理的方法,包括消除直流偏置、增益误差和正交误差等参数的自学习过程。

weixin_41343701的博客 614

了解FreeRTOS操作系统

对于初学者来说,想要弄懂FreeRTOS操作系统,首先需要知道FreeRTOS需要包含哪些文件,从官网【https://sourceforge.net/projects/freertos/files/】上下载的【FreeRTOSv9.0.0.exe】,安装后会有如下文件结构: (1)与FreeRTOS内核有关的文件数量为3个,分别是list.c queue.c tasks.c

ZhaoFa_JLU的博客 1506

华为OD机试真题 新系统2026-04-01 Python&JS 实现【空间占用计算】

员工A的磁盘空间经常被耗尽,他需要找到占用空间最大的目录或文件,然后决定如何清理文件释放空间。给定某一目录,请编写程序帮助他统计该目录内一级子目录和文件的占用空间,并返回目标目录一级子项(文件或子目录)中占用空间最大的项。

MISAYAONE的博客 1308

【操作系统】alios

系统介绍 AliOS 是基于 Linux Kernel 研发的驱动万物智能的操作系统,适用于多种设备类型,如物联网设备、手机、平板电脑、电视、车载系统等。下图是 AliOS Lite整体架构及系统的主要组件模块。  图1 AliOS系统架构和模块 应用层(Applications) 系统包含内置的系统级应用来提供系统各种能力给到最终用户。这些应用包括常见的桌面(Desktop)、系统界面(S...

liudongdong_jlu 5928

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

信创环境下PageOffice文档控件适配与实践

信创适配做到文档控件这一层,拼的已经不是"有没有国产版本",而是同一个功能在两类终端上是否真的等价。等价的标准很具体:同一次点击能得到同样的结果,同一份公文能得到同样的版式,同一个项目不需要维护两套代码。这背后是三件并不轻松的工作:服务端用一套接口同时支撑两类终端,客户端把两种系统与四种芯片的安装包分发清楚,文档内核层由产品侧跟着 WPS 的版本走。浏览器这一层的压力,则被收进了产品自己的窗口里——升级节奏由产品掌握,不再交给运气。

zi_wu_xian的专栏 325

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

鸿蒙操作系统实现应用接续跨设备流转实战

应用接续的落地成本很低:一个配置、一个onContinue回调、一处 launchReason 判断,合计不足百行代码,就能让任务在手机、平板、鸿蒙电脑之间无缝续接。随着互助通信共享等组网能力在更多机型下放,这条能力的实用价值会持续放大,建议交互密集型应用尽早接入。

NJPJI_Yang的博客 375

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

自建 RustDesk 服务端后,做一个“装完就能连“的客户端

目前市面上的远程工具(如向日葵、toDesk等)免费版基本上都卡的不行,而且收费版好像也会卡。如果有云服务的话,可以基于 RustDesk 的 hbbs / hbbr 自己部署一套,不过会碰到一个问题:每台电脑装完客户端,都得手动去设置里填三样东西——ID 服务器、中继服务器、Key。填错一个就连不上,还得远程指导同事操作。这篇记录两种解决办法,以及云端编译的完整流程。内容基于 RustDesk 1.5.3 的源码。

风声的专栏 306

技术拆解:Mentalab Explore Signals v0.4.0 OpenGL绘图引擎性能实测,BIN转BIDS与CSV转BDF转换向导全解读

Mentalab在GitHub发布Explore Signals v0.4.0,这是面向Mentalab Explore Pro配套的桌面端波形浏览与数据转换工具。本文按更新日志逐条拆解本版本在渲染、交互、转换管线与兼容性上的变化。

欣佰特cnbestec的博客 113

Linux rm 误删文件恢复实操教程

Linux使用rm删除文件时,并不会直接抹除磁盘上的数据,只是移除文件索引,让系统不再识别这块空间。只要没有写入新数据,原有扇区内容就会保留。新文件写入才有可能覆盖这些区域,一旦覆盖就很难找回。恢复的本质就是扫描磁盘,找到这些还存在、但索引丢失的数据条目,再把它们导出保存到其他分区。越早停止写入,恢复成功的概率越高。

海天数据恢复-winhex数据恢复教程 237

第一章 Shell 概述

本文介绍了Shell编程的基础知识,包括Shell的起源与发展、常见Shell类型及查看方式,阐述了Shell作为命令解释器连接用户与操作系统内核的作用。强调其作为解释型脚本语言的优势,适用于系统管理自动化任务。内容涵盖Shell脚本基本结构、注释规范、编写风格、执行方法及常用命令(如echo、printf、history、管道等),并讲解了命令执行顺序、退出状态码等核心概念,为初学者提供系统学习路径。

sbjdhjd的博客 307

OpenClaw 深度调查:把 AI 助手做成你自己的控制平面

对 openclaw/openclaw 的完整技术尽调:Gateway 架构、Agent 运行时、工具与沙箱、30 个消息通道、181 个插件、安全信任边界、工程代价与采用建议。17 章 / 10 张图,全部数字标注口径,数据截至 2026-10-31。

厚积薄发 252

二进制木马免杀-Python 分离免杀与 Web 挂马

二进制木马免杀-Python 分离免杀与 Web 挂马

2503_94637398的博客 269

Windows 10/11 彻底禁用更新防止反弹完全指南:设置、服务、任务计划与批处理实战

Windows 10已于2025年10月14日终止支持,本文以22H2版本为例,系统性介绍通过设置、组策略、注册表、服务禁用及任务计划管理等多层手段彻底关闭自动更新。操作需管理员权限,可有效避免强制重启、节省资源并阻止Win11推送,但需手动处理安全补丁。文末提供完整批处理脚本与调试检查方法,实现一键禁用与验证。

seahahacsdn的博客 242

鸿蒙沉浸光感开发适配

设备材质档位:EXQUISITE(精致,全光效,高性能设备)、GENTLE(均衡,默认)、SMOOTH(轻量,仅基础效果,低算力设备)、ADAPTIVE(自适应,系统自动识别算力选档,业务首选);用户系统设置三档(强/均衡默认/弱):本质是对透明度、反色率、折射强度的精细调控。用户的三档偏好由系统底层自动映射到渲染参数,应用只需一次定义材质,界面就会随用户设置平滑过渡,完全不需要针对三档分别写适配。

qq_63223749的博客 458

Linux篇(五)

本文系统梳理了Linux常用终端快捷键、软件包管理(yum/apt)、服务管理(systemctl)、软链接(ln)、时间与IP配置、域名解析、固定IP设置及网络命令(ping/wget/curl),涵盖日常运维核心操作,助力高效管理Linux环境。

wykyzdq的博客 206

Linux网络编程:TCP多线程远程命令执行与线程池改造

前面已经实现了 TCP Echo Server,并且通过多进程和多线程解决了多个客户端连接的问题。不过目前服务器的业务还是比较简单,客户端发送什么,服务器就返回什么。这次在原来的多线程服务器上继续做一些改动,实现一个简单的远程命令执行功能。这次主要学习了两个内容。第一个是多线程远程命令执行。通过 Command 类封装命令的接收、检查、执行和结果返回,并使用 set 对允许执行的命令进行限制。第二个是线程池版本的 TCP Echo Server。通过和std::bind。

2501_93388101的博客 371
上一篇: 优快云-markdown编辑器 - 教程
下一篇: Java基础总结-Java面试常考题
JeRome_JLU
博客等级 码龄16年 5粉丝 6原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值