进程和线程的理解
进程是系统资源分配和调度的基本单位,进程切换开销大,线程是cpu分配和调度的基本单位,线程开销小,一个进程可以有多个线程
进程间通信方式
管道
消息队列
共享内存
信号量
信号
套接字
常用的消息队列组件
RabbitMQ
ActiveMQ
RocketMQ
linux查看进程ps
ps -A:列出所有进程
ps -e:列出所有进程
ps -aux作用:列出所有进程
linux杀死进程kill
kill-9操作系统从内核级别强制杀死进程
kill-15操作系统通知进程主动关闭
linux修改用户权限
chmod
死锁
定义:两个或两个以上的进程在执行过程中,争夺共享资源,并且不放弃自己占有的资源
解决:给进程设置不同的优先级,回退等待,按顺序加锁,设置请求锁的时限,超时就放弃请求并且释放自己占有的锁
linux为什么比windows安全
windows用户量大,容易被攻击
linux开源,解决漏洞的人多,windows不开源
windows默认管理员权限,一旦被入侵危害范围大,linux默认非管理员权限,危害范围小
浙公网安备 33010602011771号