/* 题目:主线程创建两个辅助线程,辅助线程1使用选择排序算法对数组的前半部分排序, 辅助线程2使用选择排序算法对数组的后半部分排序, 主线程等待辅助线程运行結束后,使用归并排序算法归并子线程的计算结果 开发工具:DEV windows平台 语言:C++ */ #include <windows.h> #include <iostream> using namespace std; #define MAX 100 //数组空间最大值 int array[MAX];
2024-11-271、裸机与RTOS介绍 同样的场景,假设此时小明肚子疼了,要去医院,此时裸机与RTOS又会怎么做呢? 裸机:裸机又称为前后台系统,前台系统指的中断服务函数,后台系统指的大循环,即应用程序 RTOS特点:RTOS全称为:Real Time OS,就是实时操作系统,强调的是:实时性。 注意1:中断可以打断任意任务 注意2:任务可以同等优先级 2,FreeRTOS简介 FreeRTOS 是一个免费的嵌入式实时操作系统:具有以下优势: 下图为2019年 RTOS使用排名,可以看出
2024-11-27个人主页:chian-ocean 文章专栏 前言: Linux GCC or G++的安装 安装 GCC 运行以下命令安装 GCC: sudo yum install -r gcc 安装完成后,可以再次检查版本: gcc --version 安装G++ 运行以下命令安装 GCC: sudo yum install -r g++ 安装完成后,可以再次检查版本: g++ --version Linux的代码编译 预处理(Preprocessing) 预处理的工作 去掉注释展开头文件条
2024-11-271 -> 分离线程 2 -> Linux线程互斥 2.1 -> 进程线程间的互斥相关背景概念 2.2 -> 互斥量mutex 2.3 -> 互斥量的接口 2.4 -> 互斥量实现原理探究 3 -> 可重入VS线程安全 3.1 -> 概念 3.2 -> 常见的线程不安全的情况 3.3 -> 常见的线程安全的情况 3.4 -> 常见可重入的情况 3.5 -> 可重入与线程安全联系 3.6 -> 可重入与线程安全区别 4 -> 常见锁的概念 4.1 -> 死锁 4.2 -> 死锁四个必要条件 4.3
2024-11-273.1计算机体系结构及内存分层体系 计算机体系结构/内存分层体系内容: 1)计算机系统结构 2)内存分层体系 3)在操作系统的内存管理范例 一、计算机系统结构主要包含了三大内容: 1、cpu:完成对整个程序的控制 2、内存:放置了程序的代码和管理的数据 3、外设:配合程序发挥更大的作用 三、操作系统到底要完成的重点事情 五、在操作系统中管理内存的不同方法 程序重定位,分段,分页,虚拟内存,按需分页虚拟内存 ps:其实现高度依赖于硬件,必须知道内存架构,MMU(内存管理单元):硬件组件负责处
2024-11-27开机后按delete键,进入BIOS模式,进——config————intel Virtualization technology 这里进行开启即可
2024-11-271、为什么要使用列表 List 当我们有很多类型一样的数据时,可以使用数组来进行存储并管理,但是数组的缺点:C# 数组的大小必须提前给定的、是固定的,不像 VB 数组可以自由按量变化。 如果我们有许多数据类型一样,但数量不定的数据,当获取的数据数量超过数组定义,数组将发生数据溢出错误,这时候可以使用集合类来进行管理——例如列表 List。我们可以使用列表 List 很方便的添加数据,删除数据以及其他的一些数据操作,便于方便数据操作,List 操作比数组更加灵活。List 类是 ArrayLis
2024-11-27一、简介 软链接的作用和优点: 二、创建软链接 语法: ln -s target_path link_path -s 选项表示创建软链接。target_path 是目标文件或目录的路径。link_path 是要创建的软链接的路径。 示例:创建一个软链接指向 /home/user/file.txt,并将软链接命名为 link_to_file。 ln -s /home/user/file.txt link_to_file ls -l 如果软链接创建成功,则会输出: lrwxrwxrwx
2024-11-27一、传统存储管理方式的特征、缺点 1.连续分配 单一连续分配 固定分区分配 动态分区分配 2.非连续分配 基本分页存储管理 基本分段存储管理 基本段页式存储管理 3.特点 很多暂时用不到的数据也会长期占用内存,导致内存利用率不高 一次性:作业必须一次性全部装入内存后才能开始运行。这会造成两个问题: 1.作业很大时,个能全部装入内存,导致大作业无法运行; 2.当大量作业要求运行时,由于内存无法容纳所有作业,因此只有少量作业能运行,导致多道程序并发度下降。 驻留性:一旦作业被装入内存,就会一
2024-11-27一、准备工作 二、安装 Docker 所需的依赖包 三、设置 yum 源 四、安装 Docker 五、启动并配置 Docker 六、 配置镜像加速器 在 CentOS 7.6 上安装 Docker 的步骤如下: 一、准备工作 uname -r 2.查看yum 是否已安装 yum --version 3.如已安装,更新 yum 包: 在安装 Docker 之前,建议更新系统中的 yum 包管理器及其仓库中的软件包,以确保安装过程中不会出现兼容性问题。使用以下命令进行更新: yum -y
2024-11-27