Linux进程及一些计算机基础知识

计算机体系
操作系统(管理计算机上的软硬件资源,为用户提供一个交互的接口) 计算机网络 :传输层 网络层 应用层 http

速度由慢到快:
1.硬盘(机械硬盘(较慢),固态硬盘(较快))
2.内存(掉电数据丢失)
3. catch缓存(正常情况下catch命中率可达到百分之九十)
4.寄存器
5.cpu

程序(可执行)由指令构成
计算机五大部件:存储器 运算器 控制器 输入设备 输出设备
cpu:运算器 控制器
io:输入设备 输出设备
内存:存储器
几大部件通过总线连接(数据总线 地址总线 控制总线)
指令系统:计算机有的指令

页表:记住逻辑页在物理页的哪一页存放
逻辑页在物理页中存放可以连续也可以不连续

没有引入虚拟内存时程序全部放入内存中
虚拟内存引入可以把程序的一部分放入内存中(换入 换出)执行那一部分把那一部分放入内存中

CMD进程:一个正在运行的程序(动态)
线程:是程序执行流的最小单位
PID:唯一标识进程的整形值
TTY:TTY设备包括虚拟控制台,串口以及伪终端设备。
管理进程:分配资源是以进程为单位
PCB进程控制块
这里写图片描述

进程状态:就绪 运行 阻塞
就绪:给一个cpu就可以执行
运行:正在cpu上执行
阻塞:给了cpu也无法执行
调度:选择程序去执行的状态
时间片轮转(快):
这里写图片描述

ps(显示当前终端中运行的进程)
ps -f(显示副进程)
ps -ef(显示系统中所有的进程)
这里写图片描述

bash:命令解释器,与用户交互(还有其他的命令解释器,bash是当前最好用的)
这里写图片描述

kill:结束一个进程
(kill+进程的pid)程序立刻停止当程序释放相应资源后再停止
这里写图片描述
(kill -9+进程的pid)直接杀掉进程
这里写图片描述

直接在后面跟&(放入后台执行)
这里写图片描述
jobs -l:查看后台运行的任务
这里写图片描述
ctrl+c:结束一个在前台运行的进程
这里写图片描述
ctrl+z:停止一个进程(放入后台执行)
这里写图片描述
fg %序列号(放入前台)
这里写图片描述
bg %序列号(放入后台执行)
这里写图片描述
top:监测工具 经常用来监测 cpu 内存(点q退出)
top -H 显示线程的情况
top - fj 查看线程或进程在哪个cpu运行

taskset -p [掩码] pid 设置某个进程在哪个cpu上运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值