写点什么

计算机基础

29 人感兴趣 · 64 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/d1/d178b3b5e063c92eec3938a10bcd97e2.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

计算机科学通识 -01- 电子计算机发展史

世界上第一台电子计算机是ENIAC(The Electronic Numerical Integrator And Computer 中文翻译为电子数值积分计算机),中文名埃尼阿克。

https://static001.geekbang.org/infoq/5b/5b066271754ced97d5dcf69cfd625ac0.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

细说值传递、引用传递和地址传递

用户头像
海风极客
2022-11-29

形式参数:是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数。

程序的地址分配

用户头像
2022-10-29

程序地址分配的几种方式。

深入理解计算机系统 (CSAPP) 第 1 章计算机系统漫游

解读《深入理解计算机系统(CSAPP)》第1章计算机系统漫游,介绍计算机系统硬件组成,文中末尾有计算机系统体系架构图

https://static001.geekbang.org/infoq/cc/cca6e245f36e67d3b98d9404462a73ca.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

计算机存储层次简析

用户头像
懒时小窝
2022-04-15

计算机的存储器层级结构是越靠近CPU和CPU关系越密切价格越高容量越小,我们常见的存储器有这几种,速度从快到慢的排序是:寄存器 -> 高速缓存 -> 内存 -> 外部存储器,这一节则针对这几个存储层级进行介绍。

每个计算机人才都应该知道的 IP 地址分类

用户头像
喀拉峻
2022-04-01

1. 事实上,每个IP地址都包含两部分,即网络号和主机号。

https://static001.geekbang.org/infoq/9c/9cffbfbbfd8d1e53f70bc473a3358037.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Go 编译原理系列 4(语法分析)

用户头像
书旅
2022-01-08

在上一篇文章中,分享了Go编译器是如何将源文件解析成Token的。本文主要是分享,语法分析阶段是如何根据不同的Token来进行语法解析的。本文你可以了解到以下内容:

电脑安全小知识

用户头像
喀拉峻
2021-12-16

当用户使用电脑一段时间之后,许多安全问题就会不断地出现,常常出现的电脑安全问题包括误删除某些重要文件、黑客、电脑病毒和木马等。

https://static001.geekbang.org/infoq/90/906592ec76a3073bab82daf38c4c06a5.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

计算机时间到底是怎么来的?程序员必看的时间知识!

用户头像
Kaito
2021-07-08

计算机时间为什么总是走不准? UTC时间到底是怎么来的? 一秒到底有多长? 北京时间真的来源于北京吗?

https://static001.geekbang.org/infoq/dc/dc096b7ae22d1b1a25d6785587f4da1d.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

有哪些可以提高代码质量的书籍推荐?

用户头像
JavaGuide
2021-04-06

这篇文章的内容其实很早就写了,并且,我也已经同步在了我的 Github 的一个仓库中(仓库内容还在继续完善中),地址:https://github.com/CodingDocs/awesome-cs-books(阅读原文即可直达) 。对应的 Gitee地址:https://gitee.com/SnailClimb/awesome-cs (

https://static001.geekbang.org/infoq/d9/d9d8d7fb1bbeca95a6251d401c893b30.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

狂补计算机基础知识,让我上了瘾

用户头像
沉默王二
2021-02-24

最近我在狂补计算机基础知识,感觉有点上瘾!以前觉得很枯燥的知识,现在竟然有点香!不知道为什么。

https://static001.geekbang.org/infoq/89/8904e2b7dfca60053abb787e4498ffe4.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

什么是浮点数?

用户头像
Kaito
2020-12-29

浮点数和小数究竟是什么关系?

https://static001.geekbang.org/infoq/0e/0eeb592b083dcbdef239b35168e25e1e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

什么是定点数?

用户头像
Kaito
2020-12-22

定点数只能表示整数吗?

https://static001.geekbang.org/infoq/2f/2f62bb9c44174bc9eb590d161386ebbe.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

40 张图带你搞懂 TCP 和 UDP

用户头像
cxuan
2020-11-30

欢迎阅读「程序员cxuan」 的文章,从今往后,你就是我的读者了。

https://static001.geekbang.org/infoq/b1/b12203a3f447e7dc7dee5f8508de99c6.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

肝了一周的 UDP 基础知识终于出来了。

用户头像
cxuan
2020-11-26

我把自己以往的文章汇总成为了 Github ,欢迎各位大佬 star

https://static001.geekbang.org/infoq/ce/cea28b8950d0b43a0cff528472cbd4d5.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

每个程序员都应该知道的数字

用户头像
多颗糖
2020-11-16

Jeff Dean 在他关于分布式系统的 ppt 中列出了“每个程序员都应该了解的数字(Numbers Everyone Should Know)”,对计算机各类操作的耗时做了大致估计。这些数字在很多地方都很有用。

https://static001.geekbang.org/infoq/4a/4a2da47330f7176b34da9bd896e511f9.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【干货】内存条的基础讲解,够用绝大多数情况

(干货)本篇内容非常简单,时序第一位,频率,容量,以及第几代内存如何选择,XMP与SPD信息,下一期是专业版内存(真不是上一期那种难度,我这次真的慢慢讲,真的,给我一个阅读量555)

https://static001.geekbang.org/infoq/49/49a452276a8ded592816d261403d4186.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

你不好奇 CPU 是如何执行任务的吗?

用户头像
小林coding
2020-11-08

有了内存,为什么还需要 CPU Cache? CPU 是怎么读写数据的? 如何让 CPU 能读取数据更快一些? CPU 伪共享是如何发生的?又该如何避免?

https://static001.geekbang.org/infoq/d3/d3d0f5b58203c31aadeaeb8edf4b0036.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

CPU 执行程序的秘密,藏在了这 15 张图里

用户头像
小林coding
2020-10-11

代码写了那么多,你知道 a = 1 + 2 这条代码是怎么被 CPU 执行的吗?

分布式系统的核心:共识问题

用户头像
多颗糖
2020-10-03

从0开始讨论分布式系统的共识问题,回顾解决共识问题的历史,和提出的一些算法。

牛皮!应届生面试阿里 Java 岗,七轮过后定级 P6,薪资 44.8W

2020-09-28

随着每年的毕业季的来临,大量大学生涌入了职场求职这个独特的世界。有人选择来回各地的参加职业招聘会,有人选择在各大网站上不断的投递人生的第一份职业简历。如果你不是富二代,不是官二代,没法拼爹,还不会创业的话,在每年几百万的求职大军中,你只能用

https://static001.geekbang.org/infoq/0a/0ad923e5cd6b66e555e25a61c589acde.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

大学四年我是怎么写操作系统和计算机网络的?掏心掏肺的分享!

用户头像
小林coding
2020-09-28

最近收到不少读者留言,关于怎么学「操作系统」和「计算机网络」的留言,小林写这一块的内容也有半年多了,啃非常多的书,也看了很多视频,有好的有差的,今天就掏心掏肺地分享给大家。

https://static001.geekbang.org/infoq/c3/c3bf7e304281fac5f3362a0b363778ea.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

原来 8 张图,就可以搞懂「零拷贝」了

用户头像
小林coding
2020-09-23

磁盘可以说是计算机系统最慢的硬件之一,读写速度相差内存 10 倍以上,所以针对优化磁盘的技术非常的多,比如零拷贝、直接 I/O、异步 I/O 等等,这些优化的目的就是为了提高系统的吞吐量,另外操作系统内核中的磁盘高速缓存区,可以有效的减少磁盘的访问次数

程序的机器级表示 - 异构的数据结构

用户头像
引花眠
2020-09-13

在C语言中有两种将不同类型的数据组合创建的形式: 结构(structure)用struct关键字声明 将多个对象集合到一个单位中 联合(union)用union关键字声明 允许用几种不同的类型引用同一对象

程序的机器级表示 - 数组的分配和访问

用户头像
引花眠
2020-09-06

数组:将一组标量数据聚集成更大数据类型的方式。 在C语言中,可以产生指向数组中元素的指针,并对指针进行运算。 对于数据类型T和整数常数N,声明语句如下:

程序的机器级表示 - 控制

用户头像
引花眠
2020-08-30

这里所谓的过程在其他语言中可能叫做函数、方法或子例程等。它包括一组参数和一个可选的返回值。而一个过程的调用包括将传递参数,控制权转移,接收返回值。而如果要在机器层级支持过程调用,同样需要执行这些逻辑,包括传递控制、传递参数、分配和释放内存等

计算机基础_计算机基础技术文章_InfoQ写作社区