
linux基础
linux基础相关理论、使用
挖矿大亨
技术让生活更美好
展开
-
linux开发常用命令汇总
平时开发过程中经常会使用到各种命令,在此做一个汇总,方便以后查看和使用一、时间类hwclock:查看rtc时间二、版本类BSP资源版本:cat /proc/debug/revisionBSP版本:cat /proc/debug/version三、编码HISI编码信息:cat /proc/umap/venc四、USB查看usb状态:cat /proc/bus/usb/devices挂载usb:mount -t usbfs none /proc/bus/usb...原创 2020-11-24 16:45:06 · 278 阅读 · 0 评论 -
转自:浅谈linux中的根文件系统(rootfs的原理和介绍)
转自:浅谈linux中的根文件系统(rootfs的原理和介绍)linux中有一个让很多初学者都不是特别清楚的概念,叫做“根文件系统”。我接触linux前前后后也好几年了,但是对这个问题,至今也不是特别的清楚,至少没法给出一个很全面很到位的解释。于是,今天我们就来理一理这个话题。一、先交代一下文件系统 在开始讨论根文件系统这个话题之前,我们必首先交代一下文件系统这个概念。毕竟,根文件系统只是文件系统中的一种比较特殊的形式而已。根据伟大的百度百科:文件系统是操作系统用于明确存储设备(常见的是磁盘,也有转载 2020-08-04 10:35:16 · 186 阅读 · 0 评论 -
自学(6) 进程控制程序设计
1、获取ID2.进程创建–forkexce函数族程序名也算一个参数system的区别在于在子进程中运行原创 2020-07-01 00:15:16 · 121 阅读 · 0 评论 -
自学(7)管道通信
什么是管道?管道是**单向的.先进先出**的,它把一个进程的输出和另一个进程的输入连接在一起。一个进程(写进程)在管道的尾部写入数据,另一个进程(读进程)从管道的头部读出数据。管道创建关闭管道只需将这两个文件描述符关闭即可,可以使用普通的close函数逐个关闭。管道读写注意事项必须在系统调用fork()前调用pipe(),否则子进程将不会继承文件描述符。**命名管道(FIFO)**命名管道创建读进程:写进程:...原创 2020-07-01 22:48:32 · 151 阅读 · 0 评论 -
自学(14)linux网络概述
linux网络优势完善强大的网络功能linux网络模型网络层协议传输层协议协议封装以太网包ip协议tcp协议udp协议原创 2020-07-05 22:07:26 · 111 阅读 · 0 评论 -
自学(4)时间类型
原创 2020-06-22 00:23:43 · 113 阅读 · 0 评论 -
自学(3)库函数--文件访问
路径获取原创 2020-06-22 00:05:10 · 131 阅读 · 0 评论 -
自学(5) 进程控制理论基础
***进程***是一个具有一定独立功能的程序的一次运行活动进程特点:动态性并发性独立性异步性进程状态进程id进程ID(pid):标识进程的唯一数字父进程的id (ppid)启动进程的用户id(uid)进程互斥进程互斥是指当有若干进程都要使用某一共享资源时,任何时刻最多允许一个进程使用,其他要使用该资源的进程必须等待,直到占用该资源者释放了该资源为止。操作系统中将一次只允许一个进程访问的资源称为临界资源。临界区进程中访问临界资源的那段程序代码称为临界区。为实现对临界资源的互斥访原创 2020-06-30 23:44:45 · 159 阅读 · 0 评论 -
自学(11)信号量
原创 2020-07-05 23:21:20 · 353 阅读 · 1 评论 -
自学(12)线程基础
线程和进程相比较原创 2020-07-05 20:51:56 · 84 阅读 · 0 评论 -
自学(15)网络编程
Socket类型网络地址地址结构字节序ip与主机名socket编程函数原创 2020-07-05 22:23:29 · 378 阅读 · 0 评论 -
自学 (10) 消息队列
定义*发展分类持续性键值打开/创建创建发送消息接受消息原创 2020-07-01 23:58:08 · 465 阅读 · 0 评论 -
自学(17)并发服务器
服务器模型TCP并发服务器原创 2020-07-05 23:10:40 · 102 阅读 · 0 评论 -
自学(17)基于UDP的网络编程
UDP-服务器UDP-客户端通信模型原创 2020-07-05 22:53:18 · 120 阅读 · 0 评论 -
自学(9)共享内存
***共享内存***是被多个进程共享的一部分物理内存。共享内存是进程间共享数据的一种最快的方法,一个进程向共享内存区域写入了数据,共享这个内存区域的所有进程就可以立刻看到其中的内容。...原创 2020-07-01 23:25:46 · 137 阅读 · 0 评论 -
自学(8)信号通讯
1 什么是信号信号类型:信号处理信号发送Alarm函数Pause函数信号的处理用kill命令发送命令。触发函数my_func。查找进程号:ps aux发送信号:kill -s SIGINT pid原创 2020-07-01 23:11:59 · 156 阅读 · 0 评论 -
自学(1) GCC程序编译
原创 2020-06-20 10:11:03 · 156 阅读 · 0 评论 -
自学(13)多线程程序设计
创建线程编译局部变量和栈空间里的变量,优先使用了局部变量线程终止线程等待线程标识清除再fn2中,栈先进后出,所以先执行第二个push,再执行第一个push原创 2020-07-05 21:51:02 · 133 阅读 · 0 评论 -
自学(16)TCP网络程序设计
基于TCP-服务器基于tcp-客户端通讯模型服务器程序客户端程序原创 2020-07-05 22:38:01 · 105 阅读 · 0 评论 -
自学(2)linux文件编程
linux中文件编程可以使用两种方法:1‘ linux系统调用2‘ c语言库函数前者依赖于linux系统,后者与操作系统是独立的,在任何操作系统下,使用c语言库函数操作文件的方法都是相同的。1‘ 系统调用-创建2–文件描述3.系统调用–打开int open(const char *pathname,int flags)int open(const char *pathname,int flags,mode_t mode)pathname:要打开的文件名(包含路径,缺省为当前路径)原创 2020-06-20 10:59:20 · 225 阅读 · 0 评论