semantic kernel

kernel function: the difference beween cdev_add and device_create

To use a character driver, first you should register it with the system. Then you should expose it to the user space. 1. cdev_init and cdev_add functi ......

我的Kernel学习之路2-MMC

前言 最近碰到一个问题,希望将主控的MMC的架构从HS模式提高到SDR50的模式,但实际速度就是达不到。那么一般可能是什么原因呢? MMC子系统的概述 块设备是Linux系统的基础外设之一,而MMC/SD存储设备是一种典型的块设备。Linux内核设计了MMC的子系统用于管理MMC/SD设备。 对于M ......
Kernel MMC

Linux Kernel Code init/main.c

1 /* 2 * linux/init/main.c 3 * 4 * Copyright (C) 1991, 1992 Linus Torvalds 5 * 6 * GK 2/5/95 - Changed to support mounting root fs via NFS 7 * Added i ......
Kernel Linux Code init main

如何为你的WSL2更换最新的6.5.7kernel

1.如果你像我一样,喜欢折腾你的 WSL2 ,这里是安装内核 6.X 的方法。 2.这是一个坏主意,可能会导致系统不稳定、数据损坏和其他问题。也可能会没事的,但不要怪我。 Arch linux的wsl2版本可以在微软商店下载,这是最简单的方法 本文用6.3.6进行演示,经实测6.5.7也是可以按照这 ......
kernel WSL2 WSL

linux kernel的启动参数是怎么拿到的-以arm64为例

linux kernel拿到启动参数一定是在boot阶段,那就必须从start_kernel找起。 asmlinkage __visible __init __no_sanitize_address __noreturn __no_stack_protector void start_kernel( ......
参数 kernel linux arm 64

Linux Kernel 之一 完整嵌入式 Linux 环境、构建工具、编译工具链、各 CPU 架构

版权声明:本文为CSDN博主「ZC·Shou」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/ZCShouCSDN/article/details/122239093 第一步就是需要了解如何搭建一个完整的嵌入式 ......
工具 Linux 嵌入式 架构 环境

《Mastering the FreeRTOS Real Time Kernel》读书笔记(7)事件组

FreeRTOS事件组,总而言之就是很多个二进制信号量的集合,通过使用掩码的方式提取每一位,使多个任务共同合作实现比较复杂的功能。 ......
Mastering FreeRTOS 事件 笔记 Kernel

《Mastering the FreeRTOS Real Time Kernel》读书笔记(6)资源管理

7.资源管理(互斥量) 在多任务系统中,如果一个任务开始访问资源,但在从运行状态转换出来之前没有完成访问,则可能会出现错误。如果任务使资源处于不一致状态,则任何其他任务或中断对同一资源的访问都可能导致数据损坏或其他类似问题。 这里的资源管理,应该是指计算机的外设资源,比如LCD显示器,寄存器,内存中 ......

《Mastering the FreeRTOS Real Time Kernel》读书笔记(5)中断管理

6.中断管理 在读这一章之前一直有一些疑惑,FreeRTOS中的中断是软中断吗,还是将外部硬中断的触发后,导入FreeRTOS的内部进行调度处理。如果是第一种,软中断和第三章讲的任务有区别吗,还是只是优先级比所有任务高。如果是第二种的话,外部中断的服务函数是不是不能写内容了,FreeRTOS的运行和 ......
Mastering FreeRTOS 笔记 Kernel Real

kernel6.5.7+busybox1.36.1制作一个Mini Linux (没启动起来)

目录前奏下载linux内核源码并编译下载busybox的源代码制作根文件系统镜像文件安装qemu . . . 有兴趣的同学可参考该文档将其完善 . . . 前奏 rambo@debian:~$ cat /etc/issue Debian GNU/Linux 12 \n \l rambo@debian ......
busybox1 kernel6 busybox kernel Linux

核方法(kernel method)的主要思想

本文对核方法(kernel method)进行简要的介绍(https://www.jianshu.com/p/8e2649a435c4)。 核方法的主要思想是基于这样一个假设:“在低维空间中不能线性分割的点集,通过转化为高维空间中的点集时,很有可能变为线性可分的” ,例如下图 左图的两类数据要想在一 ......
思想 方法 kernel method

Linux Kernel 4.13 RC6发布:正式版9月3日发布

美国当地时间上周末,大神Linus Torvalds发布了Linux Kernel 4.13内核的又一候选版本。上周发布的RC5版本更新幅度也要比上上周的RC4要小,Linus Torvalds表示本周发布的RC6版本属于常规更新,在过去一周的开发过程中并没有出现任何意外。RC6版本主要对网络、声音 ......
日发布 正式版 Kernel Linux 4.13

论文精读:用于少样本图像识别的语义提示(Semantic Prompt for Few-Shot Image Recognition)

原文连接:Semantic Prompt for Few-Shot Image Recognition Abstract 在小样本学习中(Few-shot Learning, FSL)中,有通过利用额外的语义信息,如类名的文本Embedding,通过将语义原型与视觉原型相结合来解决样本稀少的问题。但 ......
语义 样本 Recognition Semantic Few-Shot

《Mastering the FreeRTOS Real Time Kernel》读书笔记(4)软定时器

5.软件定时器管理 软件定时器由FreeRTOS内核实现,并受其控制。它们不需要硬件支持,也与硬件计时器或硬件计数器无关。 软件定时器功能是可选的。包括软件定时器功能:1。作为项目的一部分,构建FreeRTOS源文件FreeRTOS/source/timers.c。2.在FreeRTOSConfig ......
定时器 Mastering FreeRTOS 笔记 Kernel

《Mastering the FreeRTOS Real Time Kernel》读书笔记(3)队列管理

4.队列管理 队列,在一些系统中被称为消息队列,可以理解为信息中转站。是任务和任务,任务和中断之间可以互相读和写的一个共享空间。 4.2 队列的特征 存储数据 队列本质上是一个先进先出的缓冲区(FIFO),所以可以存储一定容量的数据。 有两种方式可以实现FIFO队列: 1.将发送给队列的数据复制到队 ......
队列 Mastering FreeRTOS 笔记 Kernel

Slackware-Based Porteus Linux 5.01 正式发布,搭载 Linux Kernel 6.5

导读 此版本还配备了最新的 LXQt 1.3 桌面环境以及一个用于将 xz 模块转换为 zstd 的新脚本。 Porteus Linux 团队 宣布 作为 Slackware Linux 基础的便携 GNU/Linux 发行版的去年 Porteus 5.0 版本的次要更新,发布了 Porteus L ......

Semantic Kernel .NET SDK 的 v1.0.0 Beta1 发布

介绍 Semantic Kernel (SK) 是一个开源的将大型语言模型(LLM)与流行的编程语言相结合的SDK,Microsoft将Semantic Kernel(简称SK)称为轻量级SDK,结合了OpenAI,Azure OpenAI和Hugging Face等AI LLM的集成。它使开发人员 ......
Semantic Kernel Beta1 Beta 0.0

《Mastering the FreeRTOS Real Time Kernel》读书笔记(2)任务管理

3.任务管理 如何为每个任务分配处理时间,如何选择在任何给定时间执行何种任务,任务优先级,任务状态。 3.2 任务功能 每个任务必须返回void,并接受一个void类型指针。这些任务一般会写成一个无限循环,由内核来调度,完成任务安排,创建和删除。 3.3 顶层任务状态 由于一般单片机处理器为单核单线 ......
Mastering FreeRTOS 任务 笔记 Kernel

《Mastering the FreeRTOS Real Time Kernel》读书笔记(1)堆内存管理

这是161204的版本,不完全覆盖目前最新版本的内核。 0.关于freeRTOS 首先提出了了在小型嵌入式系统中为何需要多任务管理的问题,介绍了freeRTOS的用途。然后开始做广告,吹了一波freeRTOS的好处。其中要注意一些关键的名词:任务优先级分配、任务通知、队列、信号量、互斥锁、软定时器、 ......
Mastering FreeRTOS 内存 笔记 Kernel

linux kernel 中tracing buffer

Linux内核的tracing buffer是一种用于存储内核跟踪数据的特殊缓冲区。它用于记录内核中发生的事件和活动,以帮助开发人员进行性能分析和故障排查。该缓冲区可以在内核运行时启用,并且可以通过特定的跟踪工具和API进行访问和分析。跟踪缓冲区可以包含一系列事件和数据,如函数调用、中断、系统调用、 ......
tracing kernel buffer linux

Win11通过注册表或者kernel32.dll的SetUserGeoName等方式设置国家或地区后重启过一会就自动变回原来的值

最近同事 panwangvie 尝试通过代码设置国家或地区,尝试过注册表或者kernel32.dll的SetUserGeoName等方式设置,重启过一会就自动变回原来的值 我也尝试了以下方式均不行: 1. 一开始怀疑是自动时钟影响,所以把自动时钟关闭了 2. 然后觉得有可能是网络更新了系统什么信息, ......

This kernel requires an x86-64 CPU, but only detected an i686CPU. Unable to boot – please use a kernel appropriate for your CPU.

原文链接:https://www.longkui.site/program/other/i686/4759/ 0.背景 买了一台小电脑,STAR TC-8080 型号,想给他装个Linux系统。 给他装Ubuntu 18的时候,开始报错: This kernel requires an x86-64 ......
kernel CPU appropriate detected requires

Centos安装网卡驱动make时报错Kernel header files not in any of the expected locations.解决办法之一

Centos安装I219-LM网卡驱动 https://www.cnblogs.com/marixh/p/16927623.html 查询适合我的网卡命令: 1 2 [root@192 src]# lspci|grep net 00:1f.6 Ethernet controller: Intel C ......

kernel如何根据dtb文件生成device tree

kernel如何根据dtb文件生成device tree device tree dtb文件中的内容会被内核组成了device tree,整个tree上由两个数据结构组成:struct device_node和struct property。 struct device_node { const c ......
文件 kernel device tree dtb

文章《Semantic Kernel -- LangChain 的替代品?》的错误和疑问 探讨

微信公众号文章 Semantic Kernel —— LangChain 的替代品?[1] ,它使用的示例代码是Python ,他却发了这么一个疑问:支持的语言对比(因为 Semantic Kernel 是用 C#开发的,所以它对 C#比较支持)如上所示。不清楚 Semantic Kernel 为什 ......
替代品 LangChain Semantic 疑问 错误

如何管理 Jupyter Notebook 的kernel环境

在 Jupyter Notebook 中,你可以使用以下方法来管理 kernel 环境:1. 安装 kernel:首先,你需要安装所需的 kernel。不同的编程语言和环境可能有不同的 kernel。你可以使用包管理器(如 pip、conda)来安装特定语言的 kernel。例如,要安装 Pytho ......
Notebook Jupyter 环境 kernel

kernel:watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [pgrep:33099] kernel:watchdog: BUG: soft lockup - CPU#3 stuck for 22s! [pidof:33116]故障处理

一、查看报错翻译 二、检查操作 一台虚拟机又kvm虚拟了5台虚拟机,并且跑了大量任务,感觉像负载过大,CPU扛不住导致,导致内核锁死。 三、解决办法 执行echo 30 > /proc/sys/kernel/watchdog_thresh,调整该值可以延长watchdog等待时间,最大为60s。 ......
watchdog kernel lockup stuck soft

A Minimal Rust Kernel

Feb 10, 2018 In this post, we create a minimal 64-bit Rust kernel for the x86 architecture. We build upon the freestanding Rust binary from the previo ......
Minimal Kernel Rust

Centos 内核 kernel 版本

1:查看当前Centos 内核版本 uname -r 2:下载内核包 wget http://hkg.mirror.rackspace.com/elrepo/kernel/el7/x86_64/RPMS/kernel-lt-5.4.257-1.el7.elrepo.x86_64.rpm 3:rpm安 ......
内核 版本 Centos kernel

瑞芯微RK3568|SDK开发之Kernel编译

1. Kernel手动编译 1.1 kernel查询帮助 使用./build.sh -h kernel查看kernel的详细编译命令如下所示。 图1.1编译内核 上图表示,单独编译kernel固件分为三步,进入kernel目录,选择默认配置文件,编译镜像。 1.2 kernel默认配置 对应平台的默 ......
Kernel 3568 SDK RK