技术栈
操作系统
塞尔维亚大汉
18 小时前
操作系统
·
harmonyos
OpenHarmony(鸿蒙南向开发)——Combo解决方案之W800芯片移植案例
本方案基于OpenHarmony LiteOS-M内核,使用联盛德W800芯片的润和软件海王星系列 Neptune100开发板 ,进行开发移植。移植架构采用Board与SoC分离方案,支持通过Kconfig图形化配置编译选项,增加玄铁ck804ef架构移植,实现了HDF、XTS等子系统及组件的适配。
晚照_1024
1 天前
操作系统
·
课程设计
操作系统课程设计:模拟进程调度
2024年末《操作系统》课程设计大作业 模拟进程调度对 N 个进程应用模拟五种不同的进程调度算法,包括先来先服务(FCFS)、短进程优先(SJF)、时间片轮转(RR)、高响应比优先(HRRN)、动态优先级调度(PR)。
结衣结衣.
1 天前
linux
·
服务器
·
windows
·
操作系统
·
lfs
【LFS/从0构建Linux系统】软件包与补丁安装及环境配置
笔者从虚拟机换回了开发板,系统仍然是Ubuntu。那么接下来就是软件包和补丁的安装,已经最后的准备工作了。
塞尔维亚大汉
2 天前
操作系统
·
harmonyos
OpenHarmony(鸿蒙南向开发)——轻量系统芯片移植案例(二)
本方案基于OpenHarmony LiteOS-M内核,使用ASR582X芯片的 DEV.WIFI.A开发板 进行开发移植。作为典型的IOT Combo(Wi-Fi+BLE)解决方案,本文章介绍ASR582X的适配过程。
塞尔维亚大汉
3 天前
操作系统
·
harmonyos
OpenHarmony(鸿蒙南向开发)——轻量和小型系统三方库移植指南(一)
本文为OpenHarmony开发者提供一些组织编译形式比较常见(CMakeLists、Makefile)的三方库的移植指南,该指南当前仅适用于Hi3516DV300和Hi3518EV300两个平台,文中着重介绍各编译组织方式下工具链的设置方法以及如何将该库的编译添加到OpenHarmony整个工程的构建中。
塞尔维亚大汉
4 天前
操作系统
·
harmonyos
OpenHarmony(鸿蒙南向开发)——标准系统移植指南(一)
本文描述了移植一块开发板的通用步骤,和具体芯片相关的详细移植过程无法在此一一列举。后续社区还会陆续发布开发板移植的实例供开发者参考。
GoGeekBaird
4 天前
后端
·
操作系统
69天探索操作系统-第38天:CPU 调度
高级CPU调度中的关键概念包括多级队列管理、基于优先级的调度、抢占机制和负载平衡。多级队列允许进程被分类到不同的优先级级别,每个级别都有其自己的调度算法。基于优先级的调度确保高优先级任务首先执行,而实时调度则保证时间敏感任务能够满足其截止时间。这些技术对于构建迅速且高效的操作系统至关重要。
岑梓铭
4 天前
笔记
·
考研
·
操作系统
·
408
考研408《操作系统》复习笔记,第七章《线程》
参考资料sc2.1_6_线程的实现方式和多线程模型_哔哩哔哩_bilibili多线程编程:一次性搞懂线程同步机制_哔哩哔哩_bilibili
塞尔维亚大汉
5 天前
操作系统
·
harmonyos
OpenHarmony(鸿蒙南向开发)——小型系统芯片移植指南(二)
LiteOS-A当前支持ARMv7-a指令集架构,如果三方芯片为ARMv7-a架构,可以进行内核基础适配;否则还需要先根据芯片的架构来新增内核对该芯片架构的支持,这个工作较为复杂,不在这篇文章范围内。
塞尔维亚大汉
6 天前
操作系统
·
harmonyos
OpenHarmony(鸿蒙南向开发)——轻量系统芯片内核移植
芯片架构的移植是内核移植的基础,在OpenHarmony中芯片架构移植是可选过程,如果当前OpenHarmony已经支持对应芯片架构则不需要移植操作,在“liteos_m/arch”目录下可看到当前已经支持的架构,如表1:
塞尔维亚大汉
6 天前
操作系统
·
harmonyos
OpenHarmony(鸿蒙南向开发)——轻量系统芯片移植指南(二)
安全子系统提供网络设备连接、认证鉴权等功能,依赖mbedtls实现硬件随机数以及联网功能。由于每个厂商芯片硬件与实现硬件随机数的方式不同,需要适配硬件随机数接口。
塞尔维亚大汉
7 天前
操作系统
·
harmonyos
OpenHarmony(鸿蒙南向开发)——轻量系统芯片移植指南(一)
OpenHarmony系统功能按照“系统 > 子系统 > 部件”逐级展开,支持根据实际需求裁剪某些非必要的部件,本文以部分子系统、部件为例进行介绍。若想使用OpenHarmony系统的能力,需要对相应子系统进行适配。
hummhumm
7 天前
开发语言
·
汇编
·
数据库
·
算法
·
操作系统
·
程序设计
·
高级语言
第32章 汇编语言 - 实践项目:小型操作系统内核(一)
开发一个操作系统内核需要适当的工具和环境。这部分将详细介绍如何选择合适的工具链,设置仿真器或虚拟机,以及创建构建和测试的自动化流程。
你好helloworld
9 天前
操作系统
《操作系统真象还原》第十二章(二) —— 完善堆内存管理
上一节,我们完成了用户程序和操作系统之间的接口——系统调用,本节我们在此基础上完善堆内存管理——实现malloc和free
GoGeekBaird
10 天前
后端
·
操作系统
69天探索操作系统-第35天:进程间通信 (IPC)
进程间通信(IPC)是一组允许进程进行通信和同步其操作的机制。IPC是现代操作系统和分布式计算的基础。它使进程能够共享数据、协调任务并高效地管理资源。
rr_R_rr
9 天前
linux
·
windows
·
操作系统
处理机调度与死锁
目录1 处理机调度概述1.1 处理机调度的层次1.1.1 高级调度 (长程调度/作业调度)1.1.2 低级调度 (短程调度/进程调度)
塞尔维亚大汉
10 天前
操作系统
·
harmonyos
移植案例与原理 - XTS子系统之应用兼容性测试套件(2)
需要通过链接选项指定需要链接的ACTS的部件编译库文件,会使用到 --whole-archive 和 --no-whole-archive这2个ld链接选项。–whole-archive 可以把 在其后面出现的静态库包含的函数和变量输出到动态库,–no-whole-archive 则关掉这个特性。在文件vendor\goodix\gr5515_sk_xts_demo\BUILD.gn中,对ACTS的编译文件进行链接。其中⑴到⑵处的链接选项为编译出的属于ACTS的组件测试库文件。
c无序
10 天前
操作系统
【Linux-多线程】-线程安全单例模式+可重入vs线程安全+死锁等
单例模式是一种“经典的,常用的,常考的”设计模式IT行业这么火,涌入的人很多.俗话说林子大了啥鸟都有。大佬和菜鸡们两极分化的越来越严重,为了让菜鸡们不太拖大佬的后腿,于是大佬们针对一些经典的常见的场景,给定了一些对应的解决方案,这个就是 设计模式
longze_7
11 天前
linux
·
服务器
·
nginx
·
ubuntu
·
centos
·
操作系统
·
openeuler
国产信创实践(国能磐石服务器操作系统CEOS +东方通TongHttpServer)
替换介绍: 国能磐石服务器操作系统CEOS 对标 Linux 服务器操作系统(Ubuntu, CentOS) 东方通TongHttpServer 对标 Nginx 负载均衡Web服务器 第一步: 服务器安装CEOS映像文件,可直接安装,本文采用使用VMware 虚拟机管理软件演示安装过程:
GoGeekBaird
11 天前
后端
·
操作系统
69天探索操作系统-第33天:高级系统调用机制 - 优化操作系统开发中的性能和安全
系统调用是用户应用程序和操作系统内核之间最基本的桥梁。它们构成了现代操作系统的支柱,为应用程序提供了一种安全且受控的机制,以便请求特权操作。本文深入探讨了系统调用实现的复杂细节,既涉及理论基础,也涵盖实际应用。