LINUX
文章平均质量分 73
小林's freesky
努力编程中,加油中的嵌入式
展开
-
Linux-System V IPC(标准进程间通信)
消息队列是一种先进先出的队列型数据结构,实际上是系统内核中的一个内部链表。消息被顺序插入队列中,其中发送进程将消息添加到队列末尾,接受进程从队列头读取消息。多个进程可同时向一个消息队列发送消息,也可以同时从一个消息队列中接收消息。发送进程把消息发送到队列尾部,接受进程从消息队列头部读取消息,消息一旦被读出就从队列中删除。向消息队列中发送消息msqid: 消息队列号msgp: 消息的结构体地址msgsz: 消息正文的大小 (不包含类型)msgflg。原创 2024-07-02 13:12:30 · 2218 阅读 · 0 评论 -
Linux-IPC进程间通信
1. 键盘事件ctrl + C发出中断信号2. 软件层面 在程序中调用kill函数发送信号3. 硬件问题 外设出错或者其他原因收到的信号4. 内存管理错误:执行信号默认的动作:忽略信号:捕捉信号去执行自定义的动作可以使用kill -l查看当前系统所有信号。:处理信号(默认、捕捉、忽略)signum:要处理的信号handler:要对信号进行的处理动作SIG_IGN:忽略SIG_DFL:执行默认动作,要么填为信号处理函数。原创 2024-06-30 17:07:19 · 644 阅读 · 0 评论 -
Linux-进程
是文件,例如C语言程序,是静态的,没有生命周期,在磁盘上存放。:是程序的一次执行过程是动态,具有生命周期,随着程序的开始而开始,结束而结束,在内存上存在。进程是分配资源的最小单位,一旦进程被创建,系统就会给其分配0-3G内存空间,结束之后会回收。原创 2024-06-28 15:03:44 · 664 阅读 · 0 评论 -
linux-库文件
库文件与源文件和头文件不同,库文件是二进制的,不是独立的程序,但能够向其他程序提供函数服务,是实现程序程序的模块化设计的重要组成部分,能够减少工程的编译时间,便于工程维护。库文件又分为静态库和动态库两种,分别有不同的制作方法和使用场景。原创 2024-06-27 14:03:09 · 437 阅读 · 0 评论 -
linux -tar压缩/解压缩
该参数选项后需要指定要操作的压缩文件名,放在tar指令后参数选项段的末尾。该参数选项用来指定解压缩的文件需要放置的路径,通常放在解压缩末尾参数段。tar 指令用来压缩文件或者解压缩文件(tar本身不具有压缩功能,只有打包功能)基本用法: tar [参数选项] 压缩文件名要压缩的文件名...:将文件夹中的三个文件进行压缩,压缩为gzip格式的压缩包(后缀为tar.gz)以gzip格式进行压缩或解压缩,压缩或解压缩动作分别由。该参数选项用来显示压缩或者解压缩流程,显示正在处理的文件。对压缩文件进行解压缩。原创 2024-06-26 13:17:06 · 310 阅读 · 0 评论 -
Linux基本指令
linux常用指令,学习基本操作原创 2024-06-25 20:57:20 · 2102 阅读 · 0 评论 -
linux系统下编写实时时间并在虚拟机下定义指令快捷使用
5、保存并退出程序,此时我们在环境下输入自己定义的指令t即可以实现时间的显示。3、接下来我们在系统中定义指令,我们在根目录下找到配置文件./bashrc。下图可以看出定义在环境变量里面,所以在整个环境下指令皆生效。1、首先创建main.c文件(),输入 G 定位到末尾行,用。原创 2024-06-24 20:59:59 · 349 阅读 · 0 评论 -
Linux 操作系统简介
自1991年首次发行后,Linux操作系统以令人惊讶的速度迅速在服务器和桌面系统中获得了成功,已经被业界认为是未来最有前途的操作系统之一。在嵌入式领域,由于Linux操作系统开放源代码且具有良好的可移植性,它获得的关注也越来越多。原创 2024-06-24 17:29:05 · 546 阅读 · 0 评论