-
操作系统入门(四)线程概念、与进程的关系和线程模型
发布时间:2022-02-13 15:51线程是调度和运行的最小单位(程序执行流的最小单位)。 为什么引入线程? 传统进程机制中,一个进程内的代码只能串行运行,但是一个进程可能也需要同时处理多个任务,例
-
操作系统入门(三)进程概念、组成、特征、组织方式和状态转换
发布时间:2022-02-02 16:29- 多道程序设计和进程的引出 早期计算机运行程序时只能一次运行一个程序,而且所有的系统资源(如CPU、内存和IO设备等)都由该程序单独使用,在该程序运行完之前其他程序无法运行,这就是单道
-
操作系统入门(二)操作系统的功能和特征
发布时间:2022-02-01 13:11- 操作系统的功能操作系统是控制和管理计算机硬件和软件资源、组织程序调度、向用户(和用户程序)提供请求底层服务的方便接口和操作界面的一种系统软件。操作系统的主要功能是存储管理、作业和进程管理、设备管理
-
操作系统入门(一)计算机的组成简介
发布时间:2022-02-01 11:22- 计算机构成 CPU、存储器和输入输出设备,通过总线连接和通信。 - 处理器 CPU的职责 CPU的工作是从内存(RAM)提取
-
说了这么多次 I/O,可你知道其中的原理么
发布时间:2020-11-17 14:22本文转载自敖丙三太子的敖丙说了这么多次 I/O,可你知道其中的原理么? 由于文章内容太多,而且有很多地方比较抽象。所以下文中我用红色标记了重点,重点内容是必须得清楚的。
-
Python多线程和多进程(三) 线程同步之条件变量
发布时间:2020-04-11 13:19同步方式2:条件变量 首先,条件变量必须要配合互斥锁使用,因为条件变量是一种多线程竞争的共享资源。 通过条件变量可以实现等待和通知的机制。 最基本的使用方式为: cond
-
浅谈操作系统原理(九) 传输层(TCP/UDP)和应用层(HTTP)
发布时间:2020-04-04 19:15传输层 UDP协议详解 UDP —— 用户数据报协议 这里的数据报是指应用层直接传过来的数据报,UDP协议不会对其进行任何处理,不拆分也不合并
-
浅谈操作系统原理(八) 计算机网络基础概述
发布时间:2020-04-04 13:24计算机网络基础概述网络层级结构设计的基本原则计算机网络是使用分层来实现的。分层设计的原则:1.各层之间是相互独立的,这一层不需要知道下一层或者上一层是怎么实现的。即层与层之间耦合度是非常低的。2.各层
-
浅谈操作系统原理(七) 使用python写一个线程池并使用多线程写爬虫
发布时间:2020-03-30 18:51线程池 线程池是存放多个线程的容器 CPU从线程池中调度线程并执行,执行后不会销毁线程,而是将线程放回线程池以便重复利用。 在正式的开发中,当我们想用多线程完成某个任务的时候,我们不会在需要
-
浅谈操作系统原理(六) 进程和线程同步
发布时间:2020-03-25 17:31本节主要介绍进程和线程同步的方式1.线程同步之互斥量场景:当多个线程争抢一个临界资源(临界资源是可由多线程或多进程共享的)的时候,互斥量可以保证一个线程在使用这个临界资源的时候,其他线程不会使用这个资