文章目录一、Linux 介绍二、Linux 内核的编译与烧录1. 获取Linux kernel2.Linux 内核目录分析3. 编译内核4.下载到开发板 一、Linux 介绍Linux 由 Linux 基金会管理与发布, Linux 官网为 https://www.kernel.org,NXP 会从 https://www.kernel.org 下载某个版本的 Linux 内核,然后将其移植到自
转载
2024-05-15 11:30:11
107阅读
内核功能简介内核,是基于硬件的第一层软件扩充,是操作系统的核心,提供操作系统最基础的功能,是操作系统的基础。它为众多应用软件提供计算机硬件的安全访问的一部分软件,这种访问资源是有限的,并且内核决定一个程序对某
转载
2024-10-18 10:49:19
20阅读
1:内存管理:内存分配调用:包括静态分配方式,动态分配方式内存保护:确保每个程序在自己的内存空间运行,互不干扰。方法是使用界限寄存器或存储保护键地址映射:实现程序的逻辑地址与存储器物理地址之间的映射功能内存扩充:从逻辑上扩充物理内存,以允许比物理内存更大的程序在机器内运行,为此操作系统必须具有:请求调入功能与置换功能。2:进程管理进程控制:包括进程创建,进程撤销,进程阻塞,进程唤醒进程协调:由于进
本文围绕STM32 ST-LINK Utility讲几点主要功能及相关拓展知识:1.STM32编程下载;2.利用该编程工具查看内核运行状态;3.Option Bytes选项字配置;1STM32编程下载STM32 ST-LINK Utility一个最重要的功能就是对STM32进行编程。支持常见的hex、bin文件,还有早期摩托罗拉定义的srec和s19格式的文件(说实话,我都不了解这两种格式的文件)
概要如果你接触虚拟机,Docker,云计算等等,都会使用到虚拟化的技术。而在用虚拟化技术时,常见的就是 KVM 有 OpenVZ。KVM 与 OpenVZ 的区别?https://www.vipiu.net/archives/2019/07/10/1956.html那么什么是 KVM 呢?请看下文!正文1、什么是 KVM基于内核的虚拟机 Kernel-based Virtual Machine(K
转载
2023-12-12 23:59:59
38阅读
一:概念:NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。最早由sun公司开发,是类unix系统间实现磁盘共享的一种方法。缺点:1:nfs属于本地文件系统,在高并发场景和大存储量下,需要使用分布式存储mfs, F
转载
2023-11-05 20:38:27
171阅读
[TOC]1. 使用内核模块管理内核模块,需使用kmod实用程序,安装方法如下:[root@localhost ~]# yum install kmod1.1 什么是内核模块Linux内核在设计上是单一的,但是,它根据每个用例的要求使用可选或附加模块进行编译,这意为着你可以通过使用动态加载内核模块来扩展内核的功能,内核模块可以提供:设备驱动程序,增加了对新硬件的支持支持文件系统,如GFS2或NFS
转载
2024-05-13 19:01:14
268阅读
一、NFS服务简介 NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。 NFS 的基本原则是“容许不同的客户端及服务端通过一组
转载
2024-05-31 21:32:12
164阅读
一、系统硬件资源 CPU 内存 磁盘I/O带宽 网络I/O带宽1.CPU CPU是操作系统稳定运行的根本,CPU的速度与性能在很大程度上决定了系统整体的性能,因此,CPU数量越多、主频越高,服务器性能也就相对越好。但事实并非完全如此。 目前大部分CPU在同一时间内只能运行一个线程,超线程的处理器可以在同一时间运行多个线程,因此,可以利用处理器的超线程特性提高
概述 windows/winnt4.0/win2000与Linux/FreeBSD/UNIX like之间的通信一般最好的方法,也是我们最容易接受的方试是“网上邻居”。目前能做到这一点的最好的程序是Samba服务器,但Samba不一定能满足所有用户的要求,有没有其它的通讯方试可选呢? 我们知道Linux,FreeBSD,UNIX like之间通讯使用较广的是NFS(Network File S
搭建linux NFS服务器 一、NFS简介 NFS由SUN公司开发,目前已经成为文件服务的一种标准(RFC1904,RFC1813)。其最大功能是可以通过网络让不同操作系统的计算机可以共享数据,所以也可以将其看做是一台文件服务器。NFS提供Windows与Linux及UNIX与Linux之间通信的方法(功能与samba相似)。所以,NFS是分布式计算机系统的一个组成部分,可
转载
2024-05-05 18:16:53
57阅读
linux内核向上为应用层提供访问硬件的接口,或者说方法,同时又管理着应用层线程的调度管理。换一种说法内核有哪些部分组成?根据他的功能就能推理出来,比如它有管理线程调度的功能,管理内存的功能,一、Linux内核的组成一个完整的Linux内核一般由5部分组成,它们分别是内存管理、进程管理、进程间通信、虚拟文件系统和网络接口。1、内存管理 内存管理主要完成的是如何合理有效地管理整个系统的物理内存,
linux 2.40.20-8 内核编译选项内核编译配置选项简介 (2.4.20-8)来源: ChinaUnix博客 日期: 2007.06.25 10:18 (共有0条评论) 我要评论Code maturity level options 代码成熟度选项Prompt for development and/or incomplete code/drivers显示尚在开发中或尚未完成的代码与驱动
转载
2024-06-19 20:19:20
70阅读
这些天在学习linux内核编程,就在这里小小的show以下。
首先编写如下的linux代码。并命名为hello.c
这里你应该注意亮点:
第一、linux内核编程,不同于普通的用户态下的编程;有一个入口的main函数;这里的“main”函数是module_init();同时还有一个善后处理的函数:module_exit()。
第二、linux内核编程在编译
linux 系统体系结构:linux kernel体系结构: arm有7种工作模式,x86也实现了4个不同级别RING0-RING3,RING0级别最高, 这样linux用户代码运行在RING3下,内核运行在RING0,这样系统本身就得到了 充分的保护用户空间(用户模式)转到内核空间(系统模式)方法: ·系统调用 ·硬件中断linux kernel 体系结构:虚拟文件系统VFS: VFS(虚拟文件
转载
2024-08-06 12:32:38
288阅读
一、NFS服务简介 NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。 NFS 的基本原则是“容许不同的客户端及服务端通过一
转载
2024-06-14 22:25:25
37阅读
一、影响 Linux 性能的各种因素1、系统硬件资源(1)CPU如何判断多核 CPU 与超线程消耗 CPU 的业务:动态 web 服务、mail 服务(2)内存物理内存与 swap 的取舍选择 64 位 Linux 操作系统消耗内存的业务:内存数据库(redis/hbase/mongodb)(3)磁盘 IORAID 技术(RAID0/1/5/01/10)SSD 磁盘消耗磁盘的业务:数据库服务器(4
转载
2024-07-30 08:30:07
60阅读
一、相关概念 使用IO内存将物理地址映射为虚拟地址,再通过对虚拟地址的操作来控制硬件。所谓的IO内存是指一种编址方式,不同cpu平台使用的编址方式不同,一种是“IO内存”方式,也叫统一编址方式,是指内存和外设的地址是在同一个地址空间上的,如:ARM、powerpc 、MIPS等平台;另一种是“IO端口”方式,也叫独立编址方式,是指内存的地址空间和外设的地址空间是分开的,如x86平台。在嵌入式系统中
在Linux中,设备分为3类:字符设备、块设备和网络设备。uClinux用设备文件表示大部分I/O设备。文件系统提供了统一的接口来访问一般意义上的文件和设备文件。系统串口COMl与COM2,分别对应uClinux系统的/dev/ttyS0 /dev/ttySl两个串口设备文件。串口属于字符型设备,对串口的编程也就是对相应文件进行读/写、控制等操作。串口编程的基本步骤是:先打开串口,设置
Linux中的各种锁及其基本原理1.概述通过本文将了解到如下内容:Linux系统的并行性特征互斥和同步机制Linux中常用锁的基本特性互斥锁和条件变量2.Linux的并行性特征Linux作为典型的多用户、多任务、抢占式内核调度的操作系统,为了提高并行处理能力,无论在内核层面还是在用户层面都需要特殊的机制来确保任务的正确性和系统的稳定运行,就如同一个国家需要各种法律条款来约束每个公民的行为,才能有条
转载
2024-07-18 05:25:15
0阅读