摘要:
[TOC] 一、进程的创建 但凡是硬件,都需要有操作系统去管理, 只要有操作系统,就有进程的概念,就需要有创建进程的方式 ,一些操作系统只为一个应用程序设计,比如微波炉中的控制器,一旦启动微波炉,所有的进程都已经存在。 而对于通用系统(跑很多应用程序),需要有系统运行过程中创建或撤销进程的能力,主要 阅读全文
摘要:
[TOC] 一、进程状态介绍 在了解其他概念之前,我们首先要了解进程的几个状态。在程序运行的过程中,由于被操作系统的调度算法控制,程序会进入几个状态: 就绪,运行和阻塞 。 1. 就绪(Ready)状态: 当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行,这时的进程状态称为就绪 阅读全文
摘要:
[TOC] 一、进程的并行和并发 并行: 并行是指两者同时执行,比如赛跑,两个人都在不停的往前跑;(资源够用,比如三个线程,四核的CPU ) 并发: 并发是指资源有限的情况下,两者交替轮流使用资源,比如一段路(单核CPU资源)同时只能过一个人,A走一段后,让给B,B用完继续给A ,交替使用,目的是提 阅读全文
摘要:
[TOC] 一、操作系统背景知识 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。 PS:即使可以利用的cpu只有一个(早期的计算 阅读全文
摘要:
[TOC] 要想多个进程交替运行,操作系统必须对这些进程进行调度, 这个调度也不是随即进行的,而是需要遵循一定的法则 ,由此就有了进程的调度算法。 一、先来先服务调度算法 先来先服务(FCFS)调度算法是一种最简单的调度算法, 该算法既可用于作业调度,也可用于进程调度。 FCFS算法比较有利于长作业 阅读全文
摘要:
基于socketserver实现多用户FTP服务器项目 github项目地址:https://github.com/XuCheng121/socketserver_ftp_server sys 版本:0.1版 客户端 服务端 简介: 1. 基于TCP协议,同时支持多用户同时 上传 和 下载 操作,实 阅读全文