shell 脚本 目录 一、shell基础 一、shell基础 常用通配符 * 匹配0或多个任意字符 ? 匹配任意单个字符 [list] 匹配list中任意单个字符 [1-9] [!l
目录作业讲解UDP协议操作系统的发展史一、前提:三大核心硬件二、发展史1.穿孔卡片2.联机批处理系统3.脱机批处理系统三、总结多道技术前提:一个核/一个CPU/一个真正干活的人一、单道计数二、多道技术类比:进程理论一、如何理解进程二、进程的调度算法1.先来先服务算法2.短作业优先调
UDP协议 操作系统的发展史 进程的概念 多道技术 进程理论 进程的并行与并发 进程的三状态 同步和异步 阻塞与非阻塞 同步异步与阻塞非阻塞 UDP协议 # 服务端 import socket server = socket.socket(type=socket.SOCK_DGRAM) server.bind(('127.0.0.1', 8080)) msg,ad
python 线程与进程简介 进程与线程的历史 我们都知道计算机是由硬件和软件组成的。硬件中的CPU是计算机的核心,它承担计算机的所有任务。 操作系统是运行在硬件之上的软件,是计算机的管理者,它负责资源的管理和分配、任务的调度。 程序是运行在系统上的具有某种功能的软件,比如
Linux Cgroups介绍 Linux Cgroups 提供了对一组进程及将来子进程的资源控制、控制和统计能力,这些资源包括CPU、内存、存储、网络等。通过Cgroups 可以方便的限制某个进程的资源占用,并可以实时监控进程的监控和统计信息。 Cgroups 三个组件 Cgroup是对进程分组管理的一种机制,一
首先了解什么是fork? 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。一个进程调用fork()函数后,系统先给新的进程分配资源,例如
信号量机制 用户进程可以通过使用操作系统提供的一对原语来对信号量进行操作,从而很方便的实现了进程互斥、进程同步 信号量 定义 : 信号量其实就是一个变量(可以是一个整数),用来表示系统中某种资源的数量。 比如系统中只有一台打印机,就可以设置一个初值为 1 的信号量。 对信号量的
代码输出结果 async function async1() { console.log("async1 start"); await async2(); console.log("async1 end"); } async function async2() { console.log("async2"); } async1(); console.log('start') 复制代码 输出结果如下: asyn
1.什么是进程 进程是只一个正在运行的程序. 是一个抽象的概念 进程是起源于操作系统的. 是操作系统最核心的概念. 操作系统的其他概念都是围绕进程展开的 如果一个人说他精通进程. 那么就是精通操作系统. 要么就什么都不知道 2.为什么使用进程 实现并发 3.并发. 并行.
Linux中 ps -ef 指令详解 一、基础概念 指令: ps 作用: 主要是查看服务器的进程信息 选项含义: -e:等价于 ‘-A’ ,表示列出全部的进程 -f:显示全部的列(显示全字段) 二、执行结果 列的含义说明: UID: 该进程执行的用户id PID: 进程id PPID: 该进程的父级进程id,如果一个程序的父级进程找不
EasyCVR支持海量视频汇聚管理,可提供视频监控直播、云端录像、云存储、录像检索与回看、智能告警、平台级联、智能分析等视频服务。平台支持设备通过国标GB28181、RTMP、RTSP/Onvif、海康SDK、大华SDK、Ehome等协议接入,对外可分发RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流。
原文链接:https://blog.csdn.net/xiao_yi_xiao/article/details/123665388 top / top-c 显示完整的治命令 # 接下来按1,查看每个cpu占用,再按1返回 q 退出程序 敲击键盘 b (打开/关闭 加亮效果) 敲击 y 键 打开/关闭 运行态进程 的加亮。 敲击 x 键 打开/关闭 排序
1.获取selinux当前状态 getenforce 2.改变SElinux级别 vim /etc/selinux/config 重启后生效 enforcing:强制,每个受限的进程都必然受限 permissive:启用,每个受限的进程违规操作不会被禁止,但会被记录于审计日志 disabled:关闭(生产环境使用) 3.setenforce 0|1 0 设置为p
目录多线程1.synchronized 的使用1.1概述1.2 方法锁1.3 对象锁(synchronized修饰方法或代码块)1.4 类锁(synchronized 修饰静态的方法或代码块)1.5 局限性2.死锁2.1死锁的定义2.2死锁产生的原因1) 系统资源的竞争2) 进程推进顺序非法3)信号量使用不当也会造成死锁。4) 死锁产生的必要
在多进程中,开辟pool的进程池 from multiprocessing import Poolimport os, time, randomdef worker(msg): start = time.time() print("%s开始执行,进程号为%d"%(msg,os.getpid())) time.sleep(random.random()*2) stop = time.time() print(msg,"执行完毕,耗时%0.2
13.1操作系统发展史 手工操作—穿孔卡片 1946年第一台计算机诞生 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序员使用穿孔的纸带装入输入机, 然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针
ps命令的参数非常多 通常只需要记住理解主要的几个即可 一、ps命令介绍 Linux系统中会运行各种各样的进程,如果要对进程进行监控,首先必须了解当前进程的情况,也就是需要查看当前进程。ps命令就是最基本的进程查看命令,使用该命令可以看到有哪些进程正在运行,并且可以看到进程的运
在Linux中有两个概念,进程和线程,进程是程序的一次执行的过程,会将程序实例运行起来。线程是一个运行通道,可以允许运行多个进程。 进行运行的状态有三种:运行态、就绪态、阻塞态。在运行态时候可以查看在使用中CPU的占用情况,如果有其他请求想要进行,就会无法执行呈现阻塞态,这时候在等待
目录linux ---- 信号的机制信号的产生信号相关命令常用信号信号处理信号处理方式信号处理相关函数include<sys/types.h>include<signal.h>include<signal.h>include <stdlib.h>include<signal.h>定时器include <unistd.h>include <sys/time.h>信号集信号集相关函数SIGCHLD信号 linux ----
我们都知道在使用laravel的消息队列时,都需要一个守护进程对其进行管理 否则在服务器重启或者其他异常都会导致队列中断从而功能失效 当然,大部分项目都是在linux下运行,则可以直接使用supervisor进行管理 laravel的官方文档中对supervisor也有详细的介绍,在此就不赘述了 那么在window
泛型,枚举 什么是泛型? 泛型是广泛普通的类型 泛型能够帮助我们把[类型明确]的工作推迟到创建对象或调用方法的时候 泛型的修饰: 1.泛型类 2.泛型方法 3.泛型接口 泛型类: 把泛型定义在类上,用户在使用类时才能把类型确定。具体使用方法使用<>加上一个未知数通常用大写字母表示。 如果
一: JavaSE高级部分 1.泛型 2.枚举 3.多线程 前3年(难) 4.集合(数据结构,树,二叉树,红黑树,B+树,B-树) 5.IO流(文件) 6.反射和注解 7.网络通信Socket(tomcat) 二: 什么是泛型? 泛型广泛的、普通的类型。 泛型能够帮助我们把【类型明确】的工作推迟到创建对象或者调方
1、查询端口 计算机常用端口ssh:22、http:80、https:443、emial:25、mySQL:3306。在计算机中,运行中的服务,其端口就是被监听或者被占用,就会显示LISTEN。如果服务没有运行,就是没有被占 用。 1.1lsof命令 查询命令为:lsof -i:端口号 如查询5000的端口,如图: 1.2 netstat命令 查询命令
linux进程管理 @目录linux进程管理概述进程的分类进程的状态进程ID与父子进程僵尸进程线程进程的组成进程监控ps命令监控系统进程pstree命令监控系统进程top命令监控系统进程top命令基础界面详解top命令的操作lsof命令监控系统进程结束进程信号kill命令killall命令 概述 通俗的讲
reboot 重启服务器 杀掉进程:kill -9 pid 进程是操作系统最小的运行单位,而线程是进程的最小运行单位 协程:微小的线程,也叫微线程,它是基于用户行为的控制 ps命令——查看静态的进程统计信息(⼀般结合选项使⽤ ps -aux 或 ps -elf 命令) 建议使⽤ ps -elf 查询,输出的信息更详细些