首页 > 系统相关 >线程与进程

线程与进程

时间:2023-01-03 14:45:27浏览次数:42  
标签:用户 并发 线程 内核 进程 运行

并发与并行:

  • 并发指的是快速切换
  • 并行是真正意义上的同时运行

任何代码块,只要在它运行的时候提供它所依赖的上下文环境,这个上下文环境就是它所使用的寄存器映像,栈,内存等资源就可以成为执行流。线程就是运行函数的一段载体。线程没有自己独享的地址空间,线程必须“活”在进程的世界里。

进程是指正在运行的程序,进行中的程序,程序必须要获得运行所需要的各类资源后才能成为进程。可以认为线程就是在进程上的二次并发。

  • 进程=线程+资源

用户级线程:

  在用户空间实现线程,操作系统不会意识到线程的存在,线程的调度算法可以由用户自己实现。由内核实现进程调度,由进程实现线程调度。

内核级线程:

  用户进程可以通过系统调用陷入内核。

标签:用户,并发,线程,内核,进程,运行
From: https://www.cnblogs.com/wuyun--wy/p/16949445.html

相关文章

  • c语言--进程相关函数
    1.获取进程ID头文件:#include<unistd.h>pid_tgetpid(void):获取进程IDpid_tgetppid(void):获取父进程IDpid_tgetuid(void):获取用户IDpid_tgeteuid(void):获取有效......
  • 进程间通讯有哪些方式
    进程间通信(inter-processcommunication或interprocesscommunication,简写IPC)是指两个或两个以上进程(或线程)之间进行数据或信号交互的技术方案。文件没错,文件就是......
  • 内核级线程
    内核级线程是多核CPU充分发挥作用的关键,是并行的关键。用户级线程切换是内核级线程切换的一部分。用户级线程和内核级线程的实现有很多相似之处。内核级线程的核心就是**......
  • 初识多进程
    多进程图像:多进程图像从启动开始到关机结束。操作系统要让用户使用计算机,创建了第一个进程shell。每个进程有自己的ID。 操作系统如何组织进程?PCB(processcontrol......
  • 技术分享| 如何使用Prometheus实现系统进程监控
    如何监控线上正在运营的系统?如何得知系统目前是正常还是异常?Prometheus是这么一套数据监控解决方案。它能让运维及开发人员随时掌控系统的运行状态,快速定位出现问题的位......
  • 技术分享| 如何使用Prometheus实现系统进程监控
    如何监控线上正在运营的系统?如何得知系统目前是正常还是异常?Prometheus是这么一套数据监控解决方案。它能让运维及开发人员随时掌控系统的运行状态,快速定位出现问题的位置......
  • win 查看端口对应的pid。然后杀死pid所有进程
    netstat-aon|findstr"端口号"netstat-aon|findstr"10808"netstat-aon|findstr"8080"netstat-aon|findstr"8081"  杀死pidtaskkill/T/F/PIDpid号tas......
  • TCP IP网络编程(13) Linux下epoll与多线程
    优于select的epoll1.epoll的理解与应用  select服用方法由来已久,在《TCP/IP网络编程(6)》中,介绍了如何使用select方法实现IO复用。但是利用该技术后,无论如何优化程......
  • 在多线程创建TFPHTTPClient对象并发送请求时出现Could not initialize OpenSSL librar
    在多线程创建TFPHTTPClient对象并发送请求时出现CouldnotinitializeOpenSSLlibrary应该怎么解决?单线程的时候没有遇到。经网友指导下使用以下方法就可以解决这个问题:......
  • 【Python】爬虫笔记-多线程&线程池
    1.基本概念1.1并发和并行并发和并行的概念并不是对立的,并发(concurrent)对应的是顺序(sequential),并行(parallel)对应的是串行(serial)。顺序:上一个开始执行的任务完成后,当前......