tcp 创立连接(安全)(qq聊天)
udp 不创立连接(不安全 速度快)(视频直播)
嵌入式系统(计算机系统)
软实时性(有弹性)没有灾难性后果,打开网页
硬实时性,有灾难性后果,特斯拉刹车
临界资源是共享资源(有排他性)
共享资源想要进入临界区需先设立工具
C语言只有主函数概念没有子函数概念
任务得到允许后,才能使用共享资源
一个任务是一个进程,每创建一个任务会在进程里面再创立一个进程
内核的主要作用是任务切换
非占先式内核:等任务完成了停止使用权
占先式内核:主动让出使用权
软件的异步事件产生叫(异常);硬件的异步事件产生叫(中断)
以绝对路径来找只有一种(以/开头;根目录);拷贝到其他设备会发生改变
以相对路径来表示有多种(不以/开头)
r(4)w(2)x(1)(可读可写可执行) -(0)号(没有权限)
目录处理类的常见命令:
cd:选择当前目录
pwd:选择当前选项
mkdir:创建目录(只能是空目录)-p(递归创建): -/a/b/c
rmdir:删除目录(只能是空目录)
rm:删除文件;-r(删前要询问)-rf(强制全部删除轻易不要用)
-(简写)--(全部)
echo:回显
晚上整理:
Linux系统常用命令
adduser:创建用户
deluser:删除用户
apt-get:安装文件
diff:比较文件差异
ps:显示进程状态
pwd:显示当前路径
echo:输出字符串或提取Shell变量的值(echo $PATH)
cat:用于读取档案内容并输出(cat 1)
cd:跳转到某个目录(cd~跳到主目录;cd../..跳到当前目录上两层)
chmod:控制档案权限
clear:清空屏幕
chown:改变档案的拥有者(chown 2:users 1.txt)
cp:将一个档案拷贝至另一档案,将1复制并命名为2(cp 1 2);将所有的c语言程序复制到3子目录中(cp*.c 3)
find:查找档案
man:查阅Linux上的手册页
whatis:查询某个条目出现在手册页的哪些节中
ls:列出文件信息
ln:只能用于建立连接
mv:用于移动文件
grep:搜索并输出文件内容中包含指定模式的行
gzip和bzip2:用于压缩和解压缩一个文件,(bzip2压缩率高但速度慢)
tar:将多个文件归档为一个文件