[rCore学习笔记 023]任务切换
导读 还是要先看官方手册. 学过DMA的同志可能比较好理解,一句话, 释放CPU总线 : 如果把应用程序执行的整个过程进行进一步分析,可以看到,当程序访问 I/O 外设或睡眠时,其实是不需要占用处理器的,于是我们可以把应用程序在不同时间段的执行过程分为两类,占用处理器执行有效任务的计算阶段和不必占用 ...阅读全文
导读 还是要先看官方手册. 学过DMA的同志可能比较好理解,一句话, 释放CPU总线 : 如果把应用程序执行的整个过程进行进一步分析,可以看到,当程序访问 I/O 外设或睡眠时,其实是不需要占用处理器的,于是我们可以把应用程序在不同时间段的执行过程分为两类,占用处理器执行有效任务的计算阶段和不必占用 ...阅读全文
目录函数 vTaskSuspend()函数 vTaskSwitchContext()函数 vTaskResume()函数 xTaskResumeFromISR() 以下FreeRTOS源码函数使用的版本是9.0.0,不同版本的源码会有部分不同如10.4.6,注意甑别。 挂起和恢复任务相关 API 函 ...阅读全文
目录函数 vTaskDelete()函数prvDeleteTCB()总结 函数 vTaskDelete() 此函数用于删除已被创建的任务,被删除的任务将从就绪态任务列表、阻塞态任务列表、挂起态任务列表和事件列表中移除,要注意的是,空闲任务会负责释放被删除任务中由系统分配的内存,但是由用户在任务删除前 ...阅读全文
[20240807]数值累加的问题.txt--//前几天遇到一位朋友聊天提到的问题,实际上主要讲现在要招熟悉linux,unix类的人很少,我接触国内大部分开发人员熟悉了解linux--//很少,即使是数据库管理人员,熟悉linux类的人很少,顶多会一个安装就已经不错了,基本上许多操作系统命令是非常 ...阅读全文
目录函数 xTaskCreate()函数 prvInitialiseNewTask()函数 pxPortInitialiseStack()函数 prvAddNewTaskToReadyList()总结 函数 xTaskCreate() 此函数用于使用动态的方式创建任务,任务的任务控制块以及任务的栈空 ...阅读全文
最近在Mac上想要远程一台Linux服务器,结果不知怎么的就不能使用以前的ssh登录了 iot@ios-iMac ~ % ssh root@192.168.1.230 Unable to negotiate with 192.168.1.230 port 22: no matching host k ...阅读全文
文件上传到服务器先 一般传到服务器目录 mkdir /usr/local/install_package 数据库 版本:Postgresql 9.5.20 检查依赖环境 gcc-c++环境,有日志打印就是有安装,新服务器一般都只有gcc没有g++ gcc -v g++ -v rpm -qa | gr ...阅读全文
目录中断优先级分组三个系统中断优先级配置寄存器SHPR1SHPR2SHPR3三个中断屏蔽寄存器PRIMASKFAULTMASKBASEPRI 中断优先级分组 ARM Cortex-M 内核的 MCU 具有一个用于中断管理的嵌套向量中断控制器(NVIC,全称:Nested vectored inter ...阅读全文
写在前面 本随笔是非常菜的菜鸡写的。如有问题请及时提出。 可以联系:1160712160@qq.com GitHhub:https://github.com/WindDevil (目前啥也没有 思考 上一节我们也提到了关于多道程序的放置和加载问题的事情.对比上一章的加载,我们需要把所有的APP全部都 ...阅读全文
[20240804]关于kitty设置与linux LANG环境设置问题.txt--//更正我以前理解的一个混沌的地方:--//我以前个人的工作习惯:LANG=en_US,kitty Remote character set 选择 Use font encoding.--//目前这样的设置存在一些问 ...阅读全文
1、Linux文件系统概述 Linux文件系统是指操作系统用来控制文件如何存储和检索的结构和逻辑。 文件系统结构 根目录: / Linux文件系统从根目录(/)开始,这是所有文件和目录的起点。 目录结构: Linux使用层次化目录结构,每个目录包含文件和子目录。 挂载点: 各种文件系统通过挂载点(m ...阅读全文
tmux tmux(Terminal Multiplexer)是一个终端复用器,它允许你在一个单一终端窗口内运行和管理多个终端会话。通过tmux,我们可以创建、访问和控制多个终端窗口,并在这些窗口之间自由切换。这对于远程工作、管理多个任务和长期运行的任务非常有用。 1、安装 tmux 在 Ubunt ...阅读全文
写在前面 本随笔是非常菜的菜鸡写的。如有问题请及时提出。 可以联系:1160712160@qq.com GitHhub:https://github.com/WindDevil (目前啥也没有 导读 这里就是第三章的开头了,由于我的巨菜,导致天天半天理解不了关键点所在,唉,实在是太折磨人. 遵照上一 ...阅读全文
目录Linux基本命令简单认识shell认识命令的基本格式:内建命令与外部命令查看命令的类型-type查看命令的使用方法-helpmkdirpwdtouchecho认识路径lscd认识热键/linux热键treenanocatgccstatrmrmdir基本认识--创建目录权限linux有多少条指令 ...阅读全文
目录Linux基本命令简单认识shell认识命令的基本格式:内建命令与外部命令查看命令的类型-type查看命令的使用方法-helpmkdirpwdtouchecho认识路径lscd认识热键/linux热键treenanocatgccstatrmrmdir基本认识--创建目录权限linux有多少条指令 ...阅读全文
这篇博客文章详细介绍了如何在Windows和Ubuntu平台上安装和配置Syncthing文件同步工具。文章提供了从官方下载Syncthing的方法,并指导如何在Windows上解压并启动Syncthing服务,以及如何在Ubuntu上使用Xshell和Xftp上传Syncthing文件,并通过命令... ...阅读全文
本文指出在工作中运用 Windows 远程桌面工具时,因安全与隐私因素,有时需删除连接的历史记录和凭据。文中给出了一个相关的 PowerShell 脚本,还说明了其使用方法,涵盖运行 PowerShell 的条件、CredentialManager 模块的安装、脚本的执行流程及输入选择等,同时提到了... ...阅读全文
1、背景描述 如上图所示,根路径“/”所在的文件系统已没有可用的磁盘空间,需要扩容磁盘。 df -h 2、VirtualBox操作 2.1、查看当前虚拟磁盘的大小 如上图所示,点击打开选中的虚拟机的 Settings 界面。 如上图所示,当前虚拟机的虚拟磁盘大小为 8GB 。 2.2、修改虚拟磁盘的 ...阅读全文
本文详细介绍了在 CentOS 和 Ubuntu 系统上安装 Nginx 的全过程,包括下载方法、安装步骤、配置开机自启以及基础配置等重要内容,还提供了常见问题的解决方案和优化配置示例,助您顺利搭建高效的服务器环境。 ...阅读全文
众所周知,WSL 2 为 Windows 用户提供了一个强大、高效且灵活的 Linux 环境,特别适合开发者使用。它结合了 Windows 和 Linux 的优点,为用户提供了更加全面和高效的工作环境。但缺点也很明显,那就是默认安装在本来空间就不富裕的C盘。 本次我们在非C盘的盘符快速安装... ...阅读全文