随笔分类 - # 操作系统
产生死锁的四个必要条件:
摘要:产生死锁的四个必要条件: (1) 互斥条件:一个资源每次只能被一个进程使用。 (2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。 (3) 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。 (4) 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。
阅读全文
线程的五种状态
摘要:线程通常都有五种状态,创建、就绪、运行、阻塞和死亡。 创建状态(New 状态): 生成线程对象,并没有调用该对象的start方法 就绪状态:(可运行状态) 2.1、调用了线程对象的start方法之后,即进入了就绪状态,但是此时线程调度程序还没有把该线程设置为当前线程,此时处于就绪状态。 2.2、在线
阅读全文
进程&线程以及通信方式
摘要:进程(Process)和线程(Thread) 进程: 进程是计算机中正在运行的程序的实例。它是分配系统资源(如内存、文件、网络连接等)的基本单位。每个进程都有独立的内存空间,包含代码、数据和堆栈等。它们互相独立,彼此之间不会互相干扰。进程之间通过进程间通信(IPC)方式进行通信,如管道、共享内存、消
阅读全文
内核线程、轻量级进程、用户线程的区别和联系
摘要:内核线程 内核线程只运行在内核态,不受用户态上下文的拖累。 处理器竞争:可以在全系统范围内竞争处理器资源;使用资源:唯一使用的资源是内核栈和上下文切换时保持寄存器的空间调度:调度的开销可能和进程自身差不多昂贵同步效率:资源的同步和数据共享比整个进程的数据同步和共享要低一些。 轻量级进程 轻量级进程(
阅读全文
HTTP与HTTPS
摘要:http超文本传输协议 是一个客户端和服务端请求和应答的标准,用于WWW服务器传输超文本到本地浏览器的传输协议,可以使浏览器更加高效,减少网络传输。 https超文本传输安全协议 就是http的安全版本,https是由http进行通信,但利用SSL/TLS来加密数据包。 HTTP与HTTPS有什么差
阅读全文