操作系统与计算机组成原理
zxyhhjs2017
这个作者很懒,什么都没留下…
展开
-
计算机---之内存对速度的影响以及操作系统基本知识
注:这篇文章在我看来写的实在是太完美了,基于内存速度,将操作系统整个知识框架基本都容纳于其中去了转载:https://bbs.feng.com/read-htm-tid-6894518.html内存越大越好吗?这个问题如同问:钱越多越好一样白痴。谁嫌钱多?我们假设一个情况,个人需求是线性增长的,那么物质的需求当然是也线性地增加。但大多数情况,个人需求增加并不是“线性”的,这个需转载 2018-01-12 11:28:11 · 2386 阅读 · 0 评论 -
计算机---之虚拟内存
注:考研的时候学过操作系统,但是仅仅停留在书本上不能与实际相结合,在实际运用中,逐渐对应上书本的知识是一个更好理解操作系统这本书的方式转载于百度百科和一.虚拟内存的定义虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换转载 2018-01-12 14:58:20 · 323 阅读 · 0 评论 -
计算机---之ram与rom
区别转载于:https://zhidao.baidu.com/question/585720203.html一.区别动态RAM是目前最常用的内存类型。在动态RAM芯片内部,每个内存单元保存一位信息。单元由下面两部分组成:一个晶体管和一个电容器。当然这些部件都非常地小,因此一个内存芯片内可以包含数百万个。电容器保存信息位——0或1(有关位的信息,请参见位和字节)。晶体管起原创 2018-01-12 10:45:53 · 4604 阅读 · 0 评论 -
计算机---之动态库与静态库
一.动态库与静态库优缺点比较(2012-10-18 15:31) 我们在编写一个C语言程序的时候,经常会遇到好多重复或常用的部分,如果每次都重新编写固然是可以的,不过那样会大大降低工作效率,并且影响代码的可读性,更不利于后期的代码维护。我们可以把他们制作成相应的功能函数,使用时直接调用就会很方便,还可以进行后期的功能升级。 例如我要在一段代码中多次交换两转载 2018-01-12 19:36:44 · 207 阅读 · 0 评论 -
计算机---之逻辑地址,虚拟地址和物理地址
知识储备:x86和x64:简单理解就是cpu的内核是x86架构还是x64架构的,x86一般支持的是32位,即一次处理数据是32位,x64则是64位,一次数据传输可以处理64位。逻辑地址:为什么会有逻辑地址呢,因为如果是x86的cpu内核架构,则它的寻址能力有限,即最大寻址范围为2^32次方,即内存最大可以为4GB,而一般的计算机的内存物理内存只有4GB,加上虚拟内存就不止4GB了,原创 2018-01-13 09:08:49 · 1552 阅读 · 1 评论 -
计算机---之程序的装入
程序如何运行 在多道程序环境下,要使程序运行,必须先为之创建进程。而创建进程的第一件事,便是将程序和数据装入内存。如何将一个用户源程序变为一个可在内存中执行的程序,通常都要经过以下几个步骤: 首先是要编译,由编译程序(Compiler)将用户源代码编译成cpu可执行的目标代码,产生了若干个目标模块(Object Module)(即若干程序段),转载 2018-01-13 09:51:03 · 3637 阅读 · 0 评论 -
操作系统---之fork()函数
【Linux】关于理解fork()函数的简单例子原创 2016年06月19日 00:13:181.fork()函数fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,这个新产生的进程称为子进程。一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的转载 2018-04-24 21:36:20 · 2492 阅读 · 0 评论 -
操作系统之---动态库静态库与可执行文件的区别
动态链接库(Dynamic Link Library,缩写为DLL)是一个可以被其它应用程序共享的程序模块,其中封装了一些可以被共享的例程和资源。动态链接库文件的扩展名一般是dll,也有可能是drv、sys和fon,它和可执行文件(exe)非常类似,区别在于DLL中虽然包含了可执行代码却不能单独执行,而应由Windows应用程序直接或间接调用。动态链接是相对于静态链接而言的。所谓静态链接是指...转载 2018-11-15 11:23:43 · 3971 阅读 · 0 评论 -
计算机组成原理---之原码,补码,反码
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式, 叫做这个数的机...转载 2019-07-01 18:28:46 · 1986 阅读 · 0 评论