导图社区 shell
Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口,一起来看看多进程并发、后台执行、分时操作系统、批处理、系统态时间、执行时间、用户态时间的知识。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
扩展思维
shell
Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。
UNIX/Linux操作系统下的Shell 既是用户交互的界面,也是控制系统的脚本语言。
提供了许多参数和变量,并具有在高级程序语言中才具有的控制结构。
shell程序不需要编泽,而是从脚本文件中读取一行命令,执行一行,所以又称为解释行语言。
UNIX/Linux 中比较流行的常见的Shell有bash、zsh、ksh、csh等等,Ubuntu终端默认使用的是 bash。
多进程并发
使用后台任务来实现任务的“多进程化”,让所有任务都同时执行,消除计算机部件之间的互等现象,以提高系统资源利用率。
后台执行
概念:当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,为了使用户看不到这些进程的运行,也就是说在后台运行。
特点:
打开可以继续使用
无需重新打开,登录
一直处于运行状态
分时操作系统
多用户交互操作系统:在一台主机上连接多个带有显示器和键盘的终端,同时允许多个用户通过主机的终端,以交互方式使用计算机。
分时操作系统将CPU的时间划分成若干个片段,称为时间片。操作系统以时间片为单位,轮流为每个终端用户服务。
主要分为三类:
单道分时操作系统
多道分时操作系统
具有前台和后台的分时操作系统
批处理
定义:批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。
常见批处理
DOS批处理
PS批处理
文件扩展名为bat
Windows常用批处理命令
echo:打开回显或关闭请求回显功能
pause:暂停命令
set:显示、设置或删除变量
系统态时间
运行状态下系统空间的时间,即进程获得CPU资源后在内核态的执行时间。
执行时间
一个进程从开始运行到结束运行后,时钟走过的时间,这其中包含了进程在阻塞和等待状态的时间。
用户态时间
运行状态下的用户空间时间,即用户的进程获得了CPU的资源后,在用户态执行的时间。