首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

进程到底是什么

引言 进程是大多数系统的工作单元,可以将进程看作执行的程序。虽然在传统操作系统中进程包括线程,但其实在一些RTOS中,线程、任务和进程的概念都很模糊,可以说进程≈线程=任务。...一个程序可对应一个或多个进程 一个进程可对应一个或多个程序 程序是进程的代码部分 进程是活动实体,程序静止(被动)实体 进程在内存,程序在外存 程序是静态的,就是个存放在磁盘里的可执行文件,就是一系列的指令集合...进程是动态的,是程序的一次执行过程(同一程序多次执行会对应多个进程) 当一个可执行文件被加载到内存时,这个程序就成为进程。 虽然两个进程可以与同一程序相关联,但是当作两个单独的执行序列。...进程状态 进程在执行时会改变状态,进程状态,部分取决于进程的当前活动,每个进程可能处于以下状态: 新建:在创建进程 运行:指令在执行 等待:进程等待某些事件发生 就绪:进程等待分配处理器 终止:进程执行完毕...进程控制块 操作系统内的每个进程表示,采用进程控制块(PCB),也称为任务控制块。

73531
您找到你想要的搜索结果了吗?
是的
没有找到

线程和进程的区别是什么

做个简单的比喻:进程=火车,线程=车厢 线程在进程下行进(单纯的车厢无法运行) 一个进程可以包含多个线程(一辆火车可以有多个车厢) 不同进程间数据很难共享(一辆火车上的乘客很难换到另外一辆火车,比如站点换乘...) 同一进程下不同线程间数据很易共享(A车厢换到B车厢很容易) 进程要比线程消耗更多的计算机资源(采用多列火车相比多个车厢更耗资源) 进程间不会相互影响,一个线程挂掉将导致整个进程挂掉(一列火车不会影响到另外一列火车...,但是如果一列火车上中间的一节车厢着火了,将影响到所有车厢) 进程可以拓展到多机,进程最多适合多核(不同火车可以开在多个轨道上,同一火车的车厢不能在行进的不同的轨道上) 进程使用的内存地址可以上锁,即一个线程使用某些共享内存时...(比如火车上的洗手间)-"互斥锁" 进程使用的内存地址可以限定使用量(比如火车上的餐厅,最多只允许多少人进入,如果满了需要在门口等,等有人出来了才能进去)-“信号量”

46630

linux下进程和线程到底是什么

linux中进程和线程到底是什么进程是一个实体。每一个进程都有他自己的内存地址段(heap,stack等等)进程是执行中的程序。...单线程的进程可以简单的认为只有一个线程的进程。一个进程在同一时间只做一件事,有了多线程后一个进程同一时间可以做多件事。每个线程可以处理不同的事务。...进程内所有的信息对于线程都是共享的,包括执行代码,全局变量,和堆内存,栈以及文件描述符。线程标识–就像每个进程有个进程ID一样,线程也有自己的ID。...–线程可以通过pthread_self()函数获得自身的线程ID线程创建–在进程中只有一个控制线程–程序开始运行的时候每个进程只有一个线程,它是以单线程方式启动的,在创建多个线程以前,进程的行为与传统的进程没有区别...–如果信号默认动作是终止进程,那么信号发送到该进程,整个进程也会被终止。单个线程通过以下三种方式退出–线程只是从启动函数中返回,返回值是线程的退出码–线程可以被同一进程中的其他线程取消。

1.3K20

UNIX(进程间通信):09 管道到底是什么

· 读取进程也可能工作得比写进程快。当所有当前进程数据已被读取时,管道变空。...如果同时满足上述条件,写入函数首先锁定内存,然后从写进程的地址空间中复制数据到内存。否则,写入进程就休眠在 VFS 索 引节点的等待队列中,接下来,内核将调用调度程序,而调度程序会选择其他进程运行。...写入进程实际处于可中断的等待状态,当内存中有足够的空间可以容纳写入 数据,或内存被解锁时,读取进程会唤醒写入进程,这时,写入进程将接收到信号。...但是,进程可以在没有数据或内存被锁定时立即返回错误信息,而不是阻塞该进程,这依赖于文件或管道的打开模式。反之,进程可 以休眠在索引节点的等待队列中等待写入进程写入数据。...当所有的进程完成了管道操作之后,管道的索引节点被丢弃,而共享数据页也被释放。

1.2K10

一个 Java 项目中的病毒

通过一个 FSO 创建了一个名为 svchost.exe 的文件,然后将 WriteData 中的内容写入了 svchost.exe 文件内。...用过 Windows 应该都知道 svchost.exe 是一个系统文件,而且开机以后进程管理器中有很多,一般人都不敢轻易结束这个进程。...然后注意观察,写入的数据开头前 4 个字符是 4D5A,其实了解些软件安全的应该都知道这是什么。在 Windows 下的可执行文件开头前两个字节的十六进制就是 4D5A,即 MZ 头。...svchost.exe 虽然不能运行,但是我猜测应该是一个下载器,也就是它本身不具备什么破坏的功能,但是它会从网上下载一堆病毒回来祸祸你的系统。...遇到这种无法执行的病毒也还算运气好,如果能运行,且没有被杀软查杀,让那个所谓的 svchost.exe 执行了,就麻烦了。开发人员还是注意点吧,如果真的给客户带来麻烦,那么这个锅估计也不好甩出去吧!

24430

Scheduled-Task-Tampering

威胁参与者如何利用计划任务存储在注册表中的缺陷来隐藏它们的存在,这清楚地表明所呈现的漏洞很可能不是影响计划任务组件的唯一缺陷,我们开始研究如何滥用计划任务的注册表结构来实现各种目标,例如:横向移动和持久性 具体来说我们调查了创建任务的最低条件是什么...此外还添加了一个定期扫描新线程的逻辑,因为调度程序服务新创建的线程不会受到这种绕过 修改后的PoC被编译为Windows DLL并注入到托管调度程序服务的 svchost.exe进程中,以下视频显示了攻击的结果...: 可以看出在攻击之前,在执行或修改任务之后会按预期生成各种事件,但是在将恶意DLL注入目标svchost进程后,没有更多事件发送到事件日志 尽管视频显示了使用进程黑客执行DLL注入,但在现实生活场景中...,因为任务计划程序启动的所有进程都将具有特定的 svchost 作为父进程 从狩猎和检测的角度来看,寻找影响本文中提到的并非源自 svchost 进程的密钥的注册表操作可能是发现执行此攻击的攻击者的好方法...下面的第一张图片显示了从 svchost 生成的良性事件: 此图显示了类似的注册表操作,但由reg.exe进程而不是svchost 执行: 不言而喻,攻击者可以轻松生成 svchost 进程或注入现有进程来执行此攻击

89710

WMI攻击检测

攻击检测 WMI攻击检测 谢公子学安全 讲在前面 作者:pingpig@深蓝攻防实验室 在前面的文章中我们讲了:WMI讲解(是什么,做什么,为什么) WMI利用(横向移动)...做好进程监控,监测”wmic.exe“的命令行参数及其执行的命令。...Windows EventLog Windows中对于WMIC的检测有两个关键日志: - EventCode 4648 — 尝试使用显式凭据登录 - EventCode 4688 / SysmonID 1 — 进程创建...(wmic.exe) wmic执行命令 在域内客户机上执行wmic远程命令 wmic创建事件 当创建wmi事件时出现了4648和4688日志 4648日志出现,调用程序svchost.exe...当wmic执行时,以上述例子为例,可以看到命令执行成功前后出现了3个日志,这也和wmic的执行流程有关,我们可以参考下图: 上图咱们可以结合WMI讲解篇进行理解,WMIC操作时会先由svchost.exe

1.7K10

攻防实操|关于某次授权的大型内网渗透测试

边缘机提权:(利用烂土豆直接提上权限) 提权之后做进程迁移,直接把进程迁移到lsass进程中去。...DC2子域控也进行了上线 第一天上线的主机:(MSF上) CS上:(上线74台) 小插曲: 因为渗透到域控的时候,在半夜2点半,所以在拿到DC2的权限的时候,就直接关掉电脑睡觉啦,没有进行留后门和做进程注入...这里的意思就是启动新进程的时候,系统无法将当前进程的令牌传递给新进程。也就是无法创建进程,所以只能通过其他方式来进行横向渗透。并且后期发现该域管理员密码已经进行修改。...DC2子域权限维持: (1)把当前进程注入到lsass进程中去。...(1)可以通过添加域管理员来上线域内的所有主机 (2)可以通过cs来进行进程注入or进程迁移,来实现本机system权限的获取 (3)此次实战的密码喷洒尤为重要,所以有机器用户的hash一定要进行抓取

1.1K30

微软Windows这波操作,着实把我吓了一跳!

先看下我本机上的7680端口是哪个进程在监听: 用procexp这个工具看到进程PID是5952: 定位到这个具体的进程,竟然是一个svchost进程,心情更加郁闷了!...因为svchost进程是Windows上很多系统服务的躯壳进程,Windows的很多系统服务都是通过这个svchost.exe来加载对应的服务dll来运行的。...因为Windows系统服务众多,所以你打开任务管理器可以看到一堆的svchost进程。而很多病毒木马也喜欢利用这一点,藏在svchost里面,这样可以隐蔽自己,不容易被发现。...所以当我看到是svchost的时候,心里更加慌了。 但我看进程的命令行,又不像是个恶意的程序。别着急,既然是服务,那就可以看到具体的服务描述。

8210

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券