随笔分类 -  计算机基础

摘要:内存的不同用途根据不同的操作系统,一个进程可能被分配到不同的内存区域去执行。但是不管什么样的操作系统、什么样的计算机架构,进程使用的内存都可以按照功能大致分为以下4个部分:(1)代码区:这个区域存储着被装入执行的二进制机器代码,处理器会到这个区域取指并执行。(2)数据区:用于存储全局变量等。(3)堆 阅读全文
posted @ 2019-10-12 21:14 燕子fly 阅读(670) 评论(0) 推荐(0)
摘要:编译原理之运行环境 之前我们讨论的内容主要是编译程序的前端,研究分析了编译程序对原语言静态分析的各个阶段的原理,方法和技术。对源程序进行词法分析,生成属性字流,接着进行语法分析,最后进行语义分析生成中间目标代码,而生成的目标程序能否正常运行与支持目标程序的运行时环境密切相关。本次我们就讨论运行环境。 阅读全文
posted @ 2019-10-12 16:39 燕子fly 阅读(1292) 评论(0) 推荐(0)
摘要:定义 浏览器是多进程的 浏览器之所以能够运行,是因为系统给它的进程分配了资源(cpu、内存) 简单点理解,每打开一个 Tab 页,就相当于创建了一个独立的浏览器进程。 定义 浏览器是多进程的 浏览器之所以能够运行,是因为系统给它的进程分配了资源(cpu、内存) 简单点理解,每打开一个 Tab 页,就 阅读全文
posted @ 2019-10-11 15:51 燕子fly 阅读(273) 评论(0) 推荐(0)
摘要:一. 区分进程和线程 很多新手是区分不清线程和进程的,没有关系。这很正常。先看看下面这个形象的比喻: 进程是一个工厂,工厂有它的独立资源-工厂之间相互独立-线程是工厂中的工人,多个工人协作完成任务-工厂内有一个或多个工人-工人之间共享空间 如果是 windows 电脑中,可以打开任务管理器,可以看到 阅读全文
posted @ 2019-10-11 10:05 燕子fly 阅读(722) 评论(0) 推荐(0)
摘要:电脑底层是利用电压的高低这两种信号来进行信息传递的,那么如何用这两种状态表示十进制的0到9呢,人们给出了一个规则,至于是什么,完全不用知道,你只要知道有这么一个规则说这样这样就是表示一个数字即可。 再谈谈计算机开机过程。按下开机键,主板上面就开始找第一个引导系统的硬件设备(通常是硬盘),就是从某个地 阅读全文
posted @ 2019-10-10 15:53 燕子fly 阅读(347) 评论(0) 推荐(0)