《计算机是怎样跑起来的》

这篇具有很好参考价值的文章主要介绍了《计算机是怎样跑起来的》。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


2023/5/29 - 2023/5/30

前言

如果仅仅把技术当作一个黑盒,只把时间花在学习其表面上,而并没有探索到其本质,就绝不应该认为自己已经"懂"了。

带着问题阅读正文的内容

计算机的三个根本性基础

1、计算机是执行输入、运算、输出的机器
2、程序是指令和数据的集合
3、计算机的处理方式有时和人们的思维习惯不同

如果只是使输入的信息绕过运算环节直接输出,那么这就是电线而不是计算机了.

编译

所谓编译就是把用编程语言写的文件(源文件)转换成用机器语言(原生代码)编写的文件

面向组件与面向对象

面向组件编程的方法是通过将组件(程序的零件)组装到一起完成程序;面向对象编程的方法是先如实地对现实世界的业务建模,之后再把模型搬到程序中

CPU、内存与I/O

CPU是计算机的大脑,负责解释、执行程序。内存中存放着程序。程序是指令和数据的集合。
I/O负责将计算机和外部设备连接在一起。

机器语言

所谓机器语言就是只用0和1两个二进制数书写的编程语言。机器语言是唯一一种CPU能直接理解的编程语言。

CPU的寄存器不仅能存储数据,还具备对数据进行运算的能力。

估算程序执行时间

LOOP标签有8条指令一共有72个时钟周期,CPU用的是2.5MHz的晶振,也就是一秒产生250万个时钟周期,也就是每个时钟周期是1s / 250万 = 0.4微秒,72个时钟周期也就是0.4微秒 * 72 = 28.8微秒。

程序

程序是流动的:因为作为计算机大脑的CPU在同一时刻基本上只能解释、执行一条指令。把指令和作为指令操作对象的数据排列起来就形成了程序。

PC寄存器

CPU中有一个被称为PC(Program Counter 程序计数器)的寄存器,负责存储内存地址,该地址指向下一条即将执行的指令。每解释完一条指令,pc寄存器的值就会自动被更新为下一条指令的地址。

三种执行

程序的三种流程正像是河流本身。从高山的泉眼中涌出的清泉形成了河流的源头(即程序执行的起点)。水流从山中缓缓流下,有时向着一个方向流淌(即顺序执行),有时中途分出支流(条件分支),有时由于地势卷起漩涡(循环)

流程图

流程图符号

用机器语言或者汇编语言表示循环时,都是先进行某种比较,再根据比较结果,跳转到之前的地址。
条件分支和循环在高级语言中用程序块表示,在汇编语言和机器语言中用跳转指令表示,在硬件上是通过把PC寄存器的值设为要跳转的目的地的内存地址来实现。

栈的本意是干草堆。

集线器与路由器

集线器是负责把各台计算机的网线连接在一起的集线设备,路由器是负责把公司内的网络和互联网连接起来的设备。
路由器负责将LAN连接到WAN上。

网络地址与主机地址

通常把IP地址中表示分组(即LAN)的部分称作"网络地址"、表示各台计算机(即主机)的部分称为"主机地址"。比如:AAA.BBB.CCC是网络地址,而后面的XXX是主机地址。

子网掩码

子网掩码的作用是标识出在32比特的IP地址中,从哪一位到哪一位是网络地址,从哪一位到哪一位是主机地址。比如:255.255.255.240的二进制:1111111.11111111.1111111.11110000,子网掩码中,值为1对应着IP地址中的网络地址,值为0对应着主机地址。所以子网掩码255.255.255.240表示其所对应的IP地址中前28位比特是网络地址,后4位是主机地址。4个二进制共可表示16个数,其中0000与1111有特殊用途,所以办公室一共能分配14台计算机,又因为里面有一台路由器,所以最多只能放置13台计算机。

"自动获得IP地址"这个选项会使得计算机在启动时会去DHCP服务器获取IP地址和子网掩码,并自动配置它们。

默认网关

"默认网关"是通常会把路由器的IP地址设置在这里,也就是说路由器就是从LAN通往互联网世界的入口。路由器的IP地址也可以从DHCP服务器获取。

路由

当从公司内的计算机向另一家公司的计算机发送数据时:首先一个不属于LAN内计算机的IP地址会被附加到数据的发送目的地字段上。这样的数据虽然会被LAN内的计算机所忽略,但不会被路由器所忽略,因为路由器的工作原理就是查看附加到数据上的IP地址中的网络地址部分,只要发现这个数据不是发送给LAN内计算机的,就把它发送到LAN外,即互联网的世界中。

在路由表中,如果数据的发送目的地就在本LAN中,则可以直接发送数据而无需经过路由器转发;反之如果在LAN外(或发送目的地的地址不在路由表中),则需要经过路由器转发。

DNS服务器为我们把www.baidu.com这样的域名解析为202.108.22.5这样的IP地址文章来源地址https://www.toymoban.com/news/detail-470034.html

到了这里,关于《计算机是怎样跑起来的》的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 用路由器上网的计算机怎样刷新网络

      方法一:把本地连接禁用,然后再选择重新启用网络,类似关闭再开启网卡 单击网络连接图标,图标位于桌面右下角一堆图标里,选择:“打开网络和共享中心” 在查看活动网络的选项卡里面,选择其中“本地连接”这个选项 这样就能打开本地连接状态,看到“禁用”按

    2024年02月07日
    浏览(50)
  • 【报错】发生错误,导致虚拟 CPU 进入关闭状态。如果虚拟机外部发生此错误,则可能已导致物理计算机重新启动......

    要用VM导入这个ubuntu-20.04镜像,电脑的VM版本是16 点击启动后报错,错误如下 可能是vmware和ubuntu版本对不上() 1. 打开ubuntu所放的位置,找到后缀是vmx的文件,用记事本打开  2. 这里原本是18,我的VM版本是16,因此这里我改成16,然后保存,重启虚拟机,就解决这个问题了

    2024年02月11日
    浏览(75)
  • PPT放映时显示安全警告:已阻止OLE操作。如果选择启用OLE操作,您的计算机可能不再安全。如果不信任此演示文稿的来源,请不要启用此内容

    Windows10 教育版64位 PowerPoint LTSC 2016-2021 在PPT放映时,有些PPT会因为安装了外部插件导致放映时显示安全警告: 已禁用了此应用程序加裁项。加裁项可能包含病毒或其他安全隐患。 警告:此数字签名有效,但你尚未选择信任签署此签名的发布者。 这个时候只需要点击左下角的

    2024年02月03日
    浏览(122)
  • 计算机找不到vcomp140.dll怎样修复?马上教会你修复dll问题

    在计算机系统运行过程中,遭遇“vcomp140.dll丢失”的场景并不少见,这一问题的出现往往伴随着软件无法正常启动、运行时错误提示或者系统性能下降等现象。具体场景可能包括但不限于:用户在尝试打开某个依赖于Visual C++ Redistributable库的应用程序时,系统突然弹出窗口提

    2024年01月19日
    浏览(54)
  • 【计算机视觉 | 扩散模型】新论文 | DragGAN论文:如果甲方想把大象 P 转身,你只需要拖动 GAN 就好了

    2023年5月18日提交的论文,华人一作。 论文地址: 项目地址: 代码地址为: 具体代码将会在六月开源! 在图像生成领域,以 Stable Diffusion 为代表的扩散模型已然成为当前占据主导地位的范式。但扩散模型依赖于迭代推理,这是一把双刃剑,因为迭代方法可以实现具有简单目

    2024年02月05日
    浏览(49)
  • 【锟斤拷�⊠是怎样炼成的】——两分钟帮你彻底弄懂计算机的编码原理

    📢📢📢📣📣📣 🌻🌻🌻Hello,大家好,我是天寒雨落,一名有趣的博主,小白一枚,多多关照😜😜😜 🏅🏅🏅CSDN全栈领域新星创作者,阿里云星级博主 💕 入门须知:这片乐园从不缺乏天才,努力才是你的最终入场券!🚀🚀🚀 💓愿我们都能在看不到的地方闪闪发光

    2024年01月20日
    浏览(41)
  • 计算机图形与图像技术

    可以使用Python、Java等语言。 下图中,图中各事物比例失调 如何使用代码去掉某个人(不允许使用抠图工具)?         像素(Pixel)是“图像元素”的缩写, 指的是图像的最小单位 。 它是构成数码图像或屏幕显示图像的基本单元,代表了图像中的一个小点或一个小方块

    2024年02月07日
    浏览(56)
  • 【计算机视觉】基于OpenCV计算机视觉的摄像头测距技术设计与实现

    在当今技术日益进步的时代,计算机视觉已成为我们生活中不可或缺的一部分。从智能监控到虚拟现实,计算机视觉技术的应用范围日益广泛。在这篇博客中,我们将探索一个特别实用的计算机视觉案例:使用OpenCV实现摄像头测距。这一技术不仅对专业人士有用,也为编程爱

    2024年02月04日
    浏览(54)
  • 计算机视觉:填充(padding)技术

    在前面的课程中,我们学习了使用3*3的过滤器去卷积一个5*5的图像,那么最终会得到一个3*3的输出。那是因为 3×3 过滤器在 5×5 矩阵中,只可能有 3×3 种可能的位置。 这背后的数学解释是,如果我们有一个n × n的图像,用f×f的过滤器做卷积,那么输出的维度就是 (n−f+1)×(

    2024年02月07日
    浏览(48)
  • 基于计算机视觉的手势识别技术

    一个不知名大学生,江湖人称菜狗 original author: Jacky Li Email : 3435673055@qq.com Time of completion:2023.5.2 Last edited: 2023.5.2 手语是一种主要由听力困难或耳聋的人使用的交流方式。这种基于手势的语言可以让人们轻松地表达想法和想法,克服听力问题带来的障碍。 这种便捷的交流方式

    2024年02月04日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包