linux基础
文章平均质量分 71
Otis_L
做别人做不到的你就会体会到成功,If I Rest,I Rust~
展开
-
程序在内存中分布
contens内存分布图各段说明堆与栈的区别内存分布图各段说明.代码段(.text):也称文本段,存放着程序的机器码和只读数据,可执行命令就是从这里取得。这个段在内存中一般被标记为只读,任何对该区的写操作都会导致段错误(Segmentation Fault)数据段:包括已初始化的数据段(.data)和未初始化的数据(.bss),前者用来存放保存全局和静态的已初始化变量,后者用来保存全局和静态的未初始化变脸。数据段在编译时分配。堆栈段:包括堆和栈空间堆(Heap):用来存储程序运行时分配的变原创 2021-11-30 18:20:53 · 1096 阅读 · 0 评论 -
Linux 嵌入式开发环境
ContentsUbuntu桌面系统VIM操作VIM自定义配置编译运行gccUbuntu桌面系统安装编程环境:sudo apt-get install build-essential 桌面系统快捷键: linux shell基本命令: 其他命令:对于不常用命令可用man查询VIM操作 Vim学习教程:输原创 2021-09-22 16:42:48 · 290 阅读 · 0 评论 -
Linux内核源码下载
Contents官方网站国内服务官方网站 https://www.kernel.org/ 由于网络因素,官网可能比较慢。下载方式地址HTTPhttps://www.kernel.org/pub/GIThttps://git.kernel.org/国内服务 http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kerne原创 2021-07-12 20:29:26 · 224 阅读 · 0 评论 -
Linux rootfs根文件系统
文章目录文件系统的概念根文件系统的概念根文件系统的重要性在内核挂载根文件系统根文件系统常用目录Linux文件系统的常用目录文件系统的概念 根文件系统是文件系统中的一种比较特殊的形式。文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统由三部分组成:文件系统的接口,对对象操作和管理原创 2021-05-28 18:04:39 · 1472 阅读 · 0 评论 -
Linux的同步机制
文章目录原子操作并发问题单处理器原子操作多处理器原子操作对策与实现对策ARM中原子操作实现原子操作并发问题 现代操作系统支持多任务的并发,并发在提高计算资源利用率的同时也带来了资源竞争的问题。例如C语言语句“count++”,在未经编译器优化时生成的汇编代码为: 当操作系统内存在多个进程同时执行这段代码时,就可能带来并发问题。 假设count变量初始化为0原创 2021-05-08 15:30:36 · 453 阅读 · 0 评论 -
Linux内核多线程
文章目录概述原理分析代码实现kernel_thread()kthread_create()kthread_run()kthread_stop()/kthread_should_stop()kthreadd()概述 内核经常需要在后台执行一些操作,这种任务就可以通过内核线程(kernel thread)完成,它是独立运行在内核空间的标准进程。内核线程和普通的进程间的区别在于内核线程没有独立的地址空间,mm指针被设置为NULL;它只在内核空间运行,从来不切换到用原创 2021-05-06 17:18:41 · 1728 阅读 · 0 评论 -
Linux sed命令
sed命令linux sed命令是利用脚本来处理文本文件。sed可依照脚本的指令来处理、编辑文本文件。sed主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。语法sed [-hnV][-e<脚本>][-f<脚本文件>][文本文件]参数说明-e<脚本>或–expression=<脚本> 以选项中指定的script来处理输入的文本文件。-f<script文件>或–file=<script文件> 以选原创 2021-03-16 19:14:55 · 147 阅读 · 0 评论 -
Linux find命令
基本概念linux find命令是用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用find命令不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。find命令相对于locate这种非实时查找的搜索命令,大大增加了我们搜索的便捷度以及准确性;并且能够方便的帮助我们对大文件、特定类型的文件查找与删除,特别是有超多小碎文件的时候。语法find path -option [ -print ] [ -exe原创 2021-03-10 12:08:12 · 130 阅读 · 0 评论 -
shell语法 -- 基本变量
一、shell脚本中基本变量的意义变量说明:二、shell语言中的条件判断1、字符串判断语句含义str1 = str2当两个串有相同内容、长度时为真str1 != str2当串str1和str2不等时为真-n str1当串的长度大于0时为真(串非空)-z str1当串的长度为0时为真(空串)str1当串str1为非空时为真2、算术的判断语句含义int1 -eq int2两数相等为真int1 -ne int2原创 2021-03-10 10:36:51 · 151 阅读 · 0 评论 -
shell脚本语言的简单操作
1、shell变量的定义(1)shell是一种脚本语言(语言中的变量如果有明确的类型,属于强类型语言),和C语言不同。shell编程中,定义变量不需要指令类型,也没有类型这个概念。(2)变量定义可以初始化,使用等号进行初始化赋值。在shell里面的赋值的=两边是不能有空格的,C语言没有这样的规定。注意:shell对于语法是十分的在意,非常严格,很多地方空格都是必须没有或者必须有。(3...原创 2019-03-28 10:36:23 · 313 阅读 · 0 评论 -
ubuntu终端下常用快捷键操作
Linux下复制粘贴快捷键1. 在终端下: 复制命令:Ctrl + Shift + C 组合键. 粘贴命令:Ctrl + Shift + V 组合键.2. 在控制台下: 复制命令:Ctrl + Insert 组合键 或 用鼠标选中即是复制。 粘贴命令:Shift + Insert 组合键...原创 2019-03-26 09:54:35 · 800 阅读 · 0 评论