操作系统
T-aurora
这个作者很懒,什么都没留下…
展开
-
进程以及状态
进程与线程进程是资源分配的最小单元,也是线程的容器。同一个进程可以包括多个线程,并且线程共享整个进程的资源(寄存器、堆栈、上下文),一个进程至少包括一个线程。进程结束后,进程中的拥有的线程都将销毁,但是线程的结束不会影响同一个进程中的其他线程的结束。一个程序运行起来后,代码+用到的资源称之为进程,他是操作系统分配资源的基本单元,但是线程是CPU调度的基本单元。进程的状态:run运行状态:...原创 2020-01-11 21:06:19 · 254 阅读 · 0 评论 -
python实现多线程TCP服务器框架
python实现TCP服务器框架的步骤导入模块创建套接字设置地址可以重用绑定端口设置监听,套接字由主动变为被动接收客户端连接接受客户端发送的信息解码数据并输出关闭和当前客户端的连接# 1.导入模块import socketimport threadingdef recv_msg(new_tcp_socket, ip_port): """ 接受信...原创 2020-01-09 10:52:38 · 2395 阅读 · 0 评论 -
python实现多任务、线程、线程锁
线程线程概念线程,可以简单的理解为是程序执行的一条分支,也是程序执行流的最小单元。线程是被系统独立调度和分派的基本单元,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但他可与同属一个进程的其他线程共享进程所拥有的全部资源。主线程:当一个程序启动时,就有一个进程被操作系统(OS)创建,与此同时一个线程也立刻运行,该线程通常叫做程序的主线程,简而言之,程序启动就会创建一个主线程。...原创 2020-01-08 21:40:28 · 481 阅读 · 0 评论 -
协程的理解以及python实现协程
协程协程协程是一种比线程更加轻量级的存在,正如一个进程可以拥有多个线程一样,一个线程可以拥有多个协程。协程不是被操作系统内核管理,而是完全由程序所控制。线程和进程的操作是由程序触发系统接口,最后的执行者是系统,协程的操作是程序员。意义:对于多线程的应用,CPU通过切片的方式来切换协程之间的执行,线程之间的切换需要耗时(保存状态,下次继续)。协程则只使用一个线程(单线程),在一个线程...原创 2020-01-11 11:44:48 · 264 阅读 · 0 评论 -
总结:进程、线程和协程
概念进程进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单元。每个进程都有自己的独立的内存空间,不同进程通过进程间通信来通信。由于进程比较重量,占据独立的内存,所以上下文切换间的进程开销(栈、寄存器、虚拟内存、文件句柄等)比较大,但相对比较安全稳定。线程线程是进程的一个实体,是CPU调度和分派的基本单元,他是比进程更小的能独立运行的基本单...原创 2020-01-11 21:02:59 · 353 阅读 · 0 评论