首页 > 其他分享 >随笔

随笔

时间:2023-01-31 16:14:01浏览次数:35  
标签:操作系统 int 32 地址 宽度 随笔 size

操作系统:

为啥要引入操作系统,个人的理解是为了实时性(即及时的响应性)。

没有操作系统下多个任务都只能以前后台的方式排队执行,对某个任务的输入不能得到及时的响应;虽然后台有中断,但不能把所有的任务都放在后台的中断里;操作系统的引入解决了实时性的问题,tick的调度使得任务看上去是在并行执行,因此对输入的响应是及时的,不会被其他任务迟滞。

 

指针变量的宽度:

为啥32位机器下所有指针变量的sizeof值都是4,因为指针变量是用来寻址的,而32位机器的可寻址范围可以被一个32位数完整的覆盖,因此一个32位宽的数据就可以寻址32位机器的所有地址,所以地址用一个32位数来表示,所以sizeof指针的是(32除以4)。

 

unsigned int 与 size_t 的区别:

int 小于等于数据线宽度,size_t 大于等于地址线宽度。

size_t 存在的最大原因可能是因为:地址线宽度历史中经常都是大于数据线宽度的。在数据只有8位的年代,地址率先进入10位,12位,在数据16位的年代,地址也已经进入了20位,24位。

目前的 int 普遍是32位,而 size_t 在主流平台中都是64位。

size_t 为什么存在?因为无论 int 还是 unsigned int 都很可能小于 size_t 需要的大小,所以必须有个 size_t 。

 

标签:操作系统,int,32,地址,宽度,随笔,size
From: https://www.cnblogs.com/lance9527/p/17079508.html

相关文章

  • 【python学习随笔】02 python的简单例子
    02python的简单例子fromrandomimportrandrange,shuffledefbubbleSort():array=[]whilelen(array)<12:#范围内随机取12个数值array.a......
  • 【python学习随笔】03 python中的类和对象
    03python中的类和对象“一切皆为对象”这句话大家都有所耳闻,那么对象object是什么呢,而类class又是什么呢?我们以一个例子来解释:classCar:'''这是小汽车......
  • jQuery基础学习随笔 2023
    jQuery多库共存//1.如果$符号冲突,就使用jQueryconsole.log(jQuery("div"));//$("div")//......
  • 随笔(十五)『SpringBoot 整合 Redis』
    一、添加依赖<!--redis启动器--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId>......
  • JMeter随笔
    脚本录制testplan->threadgroup->logiccontroller->recordingcontrollertestplan->nontestelements->httptestscriptcontroller  浏览器安装swichyomega......
  • CSAPP随笔:信息的存储
     1. 可寻址的最小内存单位:字节。 2.虚拟内存:一个极其大的字节数组。 3.地址:用唯一的数字标识内存的每个字节。 4.虚拟地址空间:所有可能地址的集合。 5.c语......
  • 初识C语言随笔
    常量:1.不变的量变量前面加const变常量const为常属性2.const修饰的常变量:常属性的变量不可以用在数组3.#define定义的标识符常量可用于数组intarr[MAX]=......
  • CSAPP随笔: 并发及并行
     并发:通用概念,同时具有多个活动的系统,通过进程的快速切换模拟出来的。 并行:用并发使系统运行得更快。多核处理器:将多个CPU集成到一个电路芯片上。    超......
  • CSAPP随笔: Amdahl(阿姆达尔)定律
         主要思想:对系统的某个部分加速时,对系统整体的影响取决于该部分对于整体的重要性及加速效果。  Told:系统执行应用程序的耗时。  alpha:系统某......
  • CSAPP随笔: 操作系统管理硬件
         操作系统看作是应用程序和硬件之间的一层软件,两个基本功能:1.防止失控的应用程序滥用硬件。2.向应用程序提供简单一致的机制来控制不同级别的硬件设备。......