计算机理论与基础
weixin_43307577
这个作者很懒,什么都没留下…
展开
-
(一)进程与线程的一个简单解释
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。 ...转载 2019-03-27 10:46:51 · 139 阅读 · 0 评论 -
(二)进程与线程的区别
首先来一句概括的总论:进程和线程都是一个时间段的描述,是CPU工作时间段的描述。 下面细说背景: CPU+RAM+各种资源(比如显卡,光驱,键盘,GPS, 等等外设)构成我们的电脑,但是电脑的运行,实际就是CPU和相关寄存器以及RAM之间的事情。 一个最最基础的事实:CPU太快,太快,太快了,寄存器仅仅能够追的上他的脚步,RAM和别的挂在各总线上的设备完全是望其项背。那当多个任务要执行的时候怎么办...转载 2019-03-27 10:48:34 · 81 阅读 · 0 评论 -
(三)多进程和多线程
在理解进程和线程概念之前首选要对并发有一定的感性认识,如果服务器同一时间内只能服务于一个客户端,其他客户端都再那里傻等的话,可见其性能的低下估计会被客户骂出翔来,因此并发编程应运而生,并发是网络编程中必须考虑的问题。实现并发的方式有多种:比如多进程、多线程、IO多路复用。 多进程 进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例。程序运行时系统就会创建一个进程,并为它分配资源,...转载 2019-03-27 10:54:35 · 99 阅读 · 0 评论 -
(四)进程与线程使用场景
进程和线程的区别 进程:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位。 线程:是进程的一个执行单元,是进程内科调度实体。比进程更小的独立运行的基本单位。线程也被称为轻量级进程。 一个程序至少一个进程,一个进程至少一个线程。 为什么会有线程? 每个进程都有自己的地址空间,即进程空间,在网络或多用户换机下,一个服务器通常需要接收大量不确定数量用...转载 2019-03-27 10:59:28 · 860 阅读 · 0 评论 -
完整的HTTP请求
一次完整的HTTP请求所经历的7个步骤 HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: 1. 建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络。HTTP是比TC...转载 2019-03-27 11:03:51 · 138 阅读 · 0 评论 -
Vim常用命令
Vim 的几种模式: i --------进入insert模式,可以像普通编辑器一样操作。 esc -----------进入 Normal 模式,不可不可编辑,只可滚动查看。 v --------进入Visual模式 进入Vim Esc 模式命令 vim xx -------打开xx文件,如果没有就创建xx文件,且挑到编辑页面,并将光标置于第一行首 vim + xx...转载 2019-04-02 09:13:55 · 132 阅读 · 0 评论