
linux应用编程
chocolate2018
这个作者很懒,什么都没留下…
展开
-
2020-10-06
linux-RT应用编程指南1. Linux-rt介绍RT-linux(Real-Time Linux),也称作实时Linux,是Linux中的一种硬实时操作系统,它最早由美国墨西哥理工学院的V.Yodaiken开发。而这里说的Linux-RT内核不同于通用的Real-Time Linux内核,它应用了开源的RT PREEMPT机制(补丁)。PREEMPT_RT补丁的关键是最小化不可抢占的内核代码量,同时最小化必须更改的代码量,以便提供这种附加的可抢占性。PREEMPT_RT补丁利用Linux内核的SM原创 2020-10-06 09:22:28 · 1453 阅读 · 0 评论 -
常用的linux命令整理 -- 下
12)磁盘空间df -h 显示已经挂载的分区列表 ls -lSr |more 以尺寸大小排列文件和目录 du -sh dir1 估算目录 'dir1' 已经使用的磁盘空间' du -sk * | sort -rn 以容量大小为依据依次显示文件和目录的大小 df -m :查看系统磁盘du -h dir :查看dir的大小13)网络网络和监控命令类似于这些: hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute,原创 2020-09-29 17:04:49 · 466 阅读 · 0 评论 -
常用的linux命令整理 -- 上
1)查看linux内核版本命令uname -r :查看linux内核版本2)开关机命令sync :把内存中的数据写到磁盘中(关机、重启前都需先执行sync)shutdown -r now或reboot :立刻重启shutdown -h now :立刻关机shutdown -h 20:00 :预定时间关闭系统(晚上8点关机,如果现在超过8点,则明晚8点)shutdown -h +10 :预定时间关闭系统(10分钟后关机)shutdown -c :取消按预定时间关闭系统poweroff :关原创 2020-09-29 16:56:15 · 420 阅读 · 4 评论 -
2020-09-12
Linux应用 – 多线程同步介绍Linux下提供了多种方式来处理线程同步,最常用的是互斥锁、条件变量、信号量和读写锁。下面进行详细的讲解:1 互斥锁1.1 临界区在计算机系统中有许多共享资源不允许用户并行使用。例如打印机设备,如果它同时进行两份文档打印,它的输出就会产生交错,从而都无法获得正确的文档。像打印机这样的共享设备被称为“ 排它性资源”,因为它一次只能由一个执行流访问。执行流必须以互斥的方式执行访问排它性资源的代码。临界区是必须以互斥方式执行的代码段,也就是说在临界区的范围内只能有一个活原创 2020-09-12 16:42:29 · 387 阅读 · 0 评论 -
2020-09-12
Linux应用 – 如何使用多线程编程多线程编程是项目中常用技术。本章先介绍线程的基础知识,接着讲解 Pthread 的线程管理以及线程的属性等函数。Linux 多线程概述1.1 什么是线程线程( thread)是包含在进程内部的顺序执行流,是进程中的实际运作单位,也是操作系统能够进行调度的最小单位。一个进程中可以并发多条线程,每条线程并行执行不同的任务。1.2 Linux进程与线程的关系Linux进程创建一个新线程时,线程将拥有自己的栈(因为线程有自己的局部变量),但与它的创建者共享全局变量原创 2020-09-12 16:32:32 · 305 阅读 · 0 评论 -
2020-09-10
Linux应用 – 如何使用串口编程Linux下的串口编程,在嵌入式开发中占据着重要的地位,因为很多的嵌入式设备都是通过串口交换数据的。在没有操作系统的我们可以使用UART的中断来出来数据的接受和发送,而在Linux操作系统下,我们也可以使用软中断的方式来处理数据的接受和发送,这里主要使用的是信号SIGIO,也就是异步I/O。这里也可以使用select实现异步形式的通知。下面我们介绍在应用层怎么进行串口编程,并附上编程实例(使用select方式),供参考。termios 介绍termios是在PO原创 2020-09-10 17:24:18 · 450 阅读 · 0 评论