赞
踩
B: Board
开发板串口终端T: Terminal
Ubuntu命令行F: Function
函数P: Path
文件路径T: source /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
T: arm-poky-linux-gnueabi-gcc -v
T: $CC -o v4l2_camera v4l2_camera.c
B: mount -t nfs -o nolock,nfsvers=3 192.168.1.110:/home/chorgy/WorkSpace/i.MX6/NFS nfs/
B: df
B: umount nfs
P: /lib
目录F: int main(int argc, char **argv)
某某函数的返回值
一个进程可打开多个文件,T: ulimit -n
指令查看一个进程可打开的最大文件数
打开的文件分配文件描述符是从最小的未被占用的文件描述符(1~1023)开始,关闭时释放
F: open()
F: write()
F: read()
F: close()
F: lseek()
:返回从文件头部开始算起的位置偏移量(字节为单位),也就是当前的读写位置
T: ls -i
查看文件inode号T: stat xxx.c
查看某文件属性F: strerror()
,返回对应错误编号的字符串描述信息F: perror()
,不需要传入 errno变量F: exit()
F: _exit()
,系统调用的F: _Exit()
,与_exit()
等价P: /dev/
T: ps
查看进程号T: env
查看所有环境变量T: export xxx=xxxx
新增环境变量T: export -n xxx
删除环境变量C: extern char **environ
F: fork(void);
创建子进程T: ps -aux
查看所有进程
613 /opt/QDestop
F: wait()
F: waitpid()
僵尸进程:子进程先结束
孤儿进程:父进程先结束
进程状态
进程关系
线程:
并发和并行:
你吃饭吃到一半,电话来了,你一直到吃完了以后才去接电话,这就说明你不支持并发也不支持并行,仅仅只是串行
你吃饭吃到一半,电话来了,你停下吃饭去接了电话,电话接完后继续吃饭,这说明你支持并发
你吃饭吃到一半,电话来了,你一边打电话一边吃饭,这说明你支持并行
IP地址是软件地址
硬件MAC地址是存储在网卡中的
IPv4地址
IPv6地址(暂时不讨论)
TCP/IP是一个协议族,包含
HTTP超文本传输协议
FTP文件传输协议
TCP协议
UDP协议
通过文件I/O
设备节点方式:
P: /dev
设备节点sysfs文件系统
P: /sys
目录下文件夹 | 说明 |
---|---|
./devices | 存放系统设备 |
./block | 存放块设备,与./device功能重合,已过时 |
./bus | 设备按照总线类型分类 |
./class | 设备按照功能分类 |
./dev | 设备按照设备号放置 |
./firmware | 内核固件 |
./fs | 描述系统所有的文件系统 |
./kernel | 内核可调参数 |
./module | 系统所有模块信息 |
./power | 电源选项 |
推流端
流媒体服务器
拉流端
Nginx移植
需要固化最新系统
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。