计算机科学基础简单介绍(1—6)

news2024/11/24 12:54:54

        计算机影响了我们生活的方方面面,在我们这个时代完全渗透了我们的生活。

        最早是算盘、星盘、时钟、尺卡等古老的计算工具,后来出现了进步计算机,类似与汽车里程表的一种机械工具,但是他也是手工制品。经过历史的演变与发展,成就了现如今通过各种无比精密零件组成的现代计算机。       

1. 电子计算机

        最大的机电计算机之一的是 哈佛马克一号,IBM公司在1944年给二战同盟国建造。他非常的巨大,有76w5k个组件,300w个连接点和500英里长的导线。这台机器最早的用途之一就是给“曼哈顿计划”跑模拟。

        这台机器的大脑是“继电器”,用电控制的开关。他里面有根“控制”线路,控制电路是开还是关。“控制线路”连着一个线圈,当电流流过线圈,线圈产生电磁场,吸引金属臂,从而闭合。

         1947年,贝尔实验室科学发明了晶体管,其原理相等复杂,涉及到了量子力学。晶体管有两个电极,电极之间有一种材料隔开他们,这种材料有时候导电,有时候不导电,被称为半导体,他还是固态的。现如今,计算机的晶体管小于50纳米,而一张纸厚度为10w纳米。

2. 布尔逻辑和逻辑门

        只用 开/关 两种状态也可以代表信息,这就是二进制。

        电路接通,有电流流过,代表真。电路断开,无电流通过,代表假。

        晶体管不只是可以 开/关,还可以让不同大小的电流通过。

        一些早期的电子计算机是三进制,有三种状态,甚至五进制,5中状态。

 使用二进制的原因:

        是简单的信号处理,可以减少周围环境噪音对电信号的干扰。

        有一整个数学分支的存在,专门处理‘真’和‘假’,他已经解决了所有的法则和运算,叫做“布尔代数”。

        布尔代数中三个基本操作:NOT、AND和OR。晶体端有三根线:2根电极和1根控制线,可以轻松实现着三个操作。控制线通电时,电流可以从一个电极到另一个电极。可以把控制线,当做输入(input),底部的电极当做输出(output)

        

        我们可以将在上面那根电极接成output,下面那个没有任何的意义,所以接通电流后,电流从下面出去,上面又过不去,所以输出的是off。

 

 

 

3. 二进制

        二进制中‘0’ 与 ‘1’ 都被称为一位。

        计算机中,被称为32位或者64位,意思是一块块处理数据,每块是32位或者64位。

        32位能表示的最大数是,43亿左右,也就是32个1。

        计算机中大多数都是第一位表示正负,1是负,0是正,剩下31位表示数字。

        3.6259 中 .6259叫有效位数,3是指数。在32位中,第1位存是否为正负,前8位存指数,剩下的23位存有效位数。

         ASCLL,美国信息交换标准代码,发明与1963年,是7位代码,足够存128个不同的值。

        a:97 A:65

        Unicode诞生,统一了所有编码的标准。1992年,解决了不同国家不同标准的问题。

        最常见的Unicode是16位的,有超过一百万个位置。

        

 

 4. 算数逻辑单元-ALU

        ALU是计算机的数学大脑。

        如果第9位有进位置,代表着2个数字的和太大了,超过了8位。这叫溢出

        一般来说溢出的意思是,两个数字的和太大了,超过了用来表示的位数。

        比如说:吃豆人用8位存当前的关卡数,如果你弯道了256关,ALU就会溢出。

        手机电脑有专门来做乘法的算术单元,其他的没这么好运了。

        

  5. 寄存器与内存

         存储,这个叫做锁存,因为他锁定了一个值,放入数据的动作叫写入,拿出数据的动作叫读取。

 

        一组这样的锁存器被称为“寄存器”,寄存器能存一个数字,这个数字有多少位,被称为“位宽”。他可以用到矩阵来弄出一堆的寄存器,这一堆寄存器就可以理解成为一个内存块。

        内存有一个重要的特征:可以随时访问任何位置。因此也被称为“随机存取存储器”,简称RAM。RAM就是人们的短期记忆,记录当前在做什么事。

 

6. 中央处理器(CPU)

        计算机的心脏----CPU。CPU会让ALU进行数学运算,也可以是内存指令,CPU会和内存通信,然后执行读或写。CPU这部分非常之复杂,大致理解就行。

        取指令-->解码-->执行,CPU执行这个流程的速度被称为时钟速度。

        1秒1次就是1赫兹。

        所谓的超频就是修改时钟速度,加快了CPU的速度。

        现代的CPU,比如英特尔i7,有上千个指令和指令变种,CPU是一块可被编程的硬件。

        

 

 

 

 

 

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1879663.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Prompting已死?DSPy:自动优化LLM流水线

在 LLM 应用中,如何优化一个 pipeline 的流程一直是一个比较头疼的问题。提示词作为一个预定义字符串,往往也没有很好地优化方向。本文中的 DSPy 框架或许能在实际应用中对效果优化起到一定帮助。 当前,在 LLM 的应用中,大家都在探…

LSTM时间序列基础学习

时间序列 时间序列可以是一维,二维,三维甚至更高维度的数据,在深度学习的世界中常见的是三维时间序列,这三个维度分别是(batch_size,time_step,input_dimensions)。 其中time_step是时间步,它…

GPU配置pytorch环境(links for torch)

一、创建一个新的虚拟环境 二、激活虚拟环境 三、打开或新建一个pycharm项目,把环境选成我们刚刚新建的虚拟环境 四、从links for torch网站下载与自己cuda版本和python版本对应的torch 五、在pycharm的终端pip install 安装torch 直到显示成功安装 六、验证pytorch…

六月,允许自己做自己,别人做别人

今天结束后,2024 就过去一半了。 年初的规划完成一半了吗?如果没有也没关系,做你自己继续前进。 家人来北京旅游,我累趴了 六月初,我搬家了,这次租了一整套房,是一个小俩居、还带一个小阁楼。…

新手练习项目 6:图书管理系统

名人说:莫听穿林打叶声,何妨吟啸且徐行。—— 苏轼《定风波莫听穿林打叶声》 Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder) 目录 一、项目描述二、项目结构三、项目步骤步骤1:定义Book类步骤2:实现主程序…

FHE全同态加密介绍——小白版

1. 何为FHE? FHE中的evluation key p k e v a l pk_{eval} pkeval​是public的,用于密文计算逻辑 f ( ⋅ ) f(\cdot) f(⋅)的evalute circuit中,但根据所处理数据加解密密钥的不同,可将FHE分为: 1)对称F…

Web后端开发概述环境搭建项目创建servlet生命周期

Web开发概述 web开发指的就是网页向后再让发送请求,与后端程序进行交互 web后端(javaEE)程序需要运行在服务器中 这样前端才可以对其进行进行访问 什么是服务器? 解释1: 服务器就是一款软件,可以向其发送请求,服务器会做出一个响应.可以在服务器中部署文件,让…

【ai】trition:tritonclient.utils.shared_memory 仅支持linux

Can’t find tritonclient.utils.shared_memory on WIN10 #4149yolov4的python客户端 导入以后,windows 的pycharm 就是看不到折腾了很久:SaviorEnv 环境下安装tritonclient[all]也会失败 (base) C:\Users\zhangbin>conda create -n SaviorEnv python=3.8 Collecting pack…

计算机体系结构和指令系统

1.计算机体系结构 - 五大部件 - 冯 诺依曼 计算机的特点 1.计算机有五大部件组成 2.指令和数据以同等地位存储于存储器,可按照地址访问 3.指令和数据用二进制表示 4.指令由操作码和地址码组成 5。存储程序 6.以计算器为中心(输入、输出设备与存储器…

成都市水资源公报(2000-2022年)

数据年限:2000-2022年,无2009年 数据格式:pdf、word、jpg 数据内容:降水量、地表水资源量、地下水资源量、水资源总量、蓄水状况、平原区浅层地下水动态、水资源情况分析、供水量、用水量、污水处理、洪涝干旱等

[XYCTF新生赛]-PWN:EZ1.0?(mips,mips的shellcode利用)

查看保护 查看ida 这里用的是retdec,没安装的可以看这个[CTF]-PWN:mips反汇编工具,ida插件retdec的安装-CSDN博客 这里直接看反汇编貌似看不出什么,所以直接从汇编找 完整exp: from pwn import* context(log_leveldebug,archmip…

【机器学习】在【Pycharm】中的应用:【线性回归模型】进行【房价预测】

专栏:机器学习笔记 pycharm专业版免费激活教程见资源,私信我给你发 python相关库的安装:pandas,numpy,matplotlib,statsmodels 1. 引言 线性回归(Linear Regression)是一种常见的统计方法和机器学习算法&a…

Nature Climate Change | 中国科学院地理资源所吴朝阳课题组发表生物多样性调控植被物候的研究成果!

本文首发于“生态学者”微信公众号! 植被春季物候对气候变化的响应通常是通过测量其温度敏感性(ST,温度每升高1度,植被提前展叶的天数)来量化。ST是植被在当地历史气候环境的选择压力下演化形成的最优策略,…

基于GRU自回归解码模拟人类股票交易实现高胜率

这里是基于encoder-decoder和注意力机制 模型代码,sigmoid对资产进行调仓。训练直接使用收益作为优化函数 import torch import torch.nn as nn from dataloader import create_dataloadersclass Attention(nn.Module):def __init__(self, hidden_dim):super(Attention, self…

C++集中营笔记(1)第一节课和第二节课

第一节课linux的使用 1.Linux 常用命令 [chenbogon ~]$ cd ~ [chenbogon ~]$ cd /home [chenbogon home]$ mkdir cpp-test mkdir: cannot create directory ‘cpp-test’: Permission denied [chenbogon home]$ sudo mkdir cpp-testWe trust you have received the usual lec…

Leetcode 78 数组子集

题目描述: 给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的 子集(幂集)。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 示例 1: 输入:nums [1,2,3] 输出&#xff1…

pyqt 文件浏览列表视图和图标视图

pyqt 文件浏览列表视图和图标视图 目的效果代码 目的 使用pyqt实现文件浏览列表视图和图标视图,像电脑文件浏览一样。如下图所示。 效果 代码 import sys from PyQt5.QtWidgets import QApplication, QMainWindow, QVBoxLayout, QWidget, QToolBar, QAction, Q…

商城自动化测试实战 —— 登录+滑块验证

hello大家好,我是你们的小编! 本商城测试项目采取PO模型和数据分离式架构,采用pytestseleniumjenkins结合的方式进行脚本编写与运行,项目架构如下: 1、创建项目名称:code_shopping,创建所需项目…

基于单片机光纤测距系统的设计与实现

摘要 : 光纤由于其频带宽 、 损耗低及抗干扰能力强等优点已被广泛地应用在通信 、 电子及电力方面 , 是我们生产生活中必不可少的媒介。 在实际的光纤实验 、 安装 、 运营和维护工作中 , 一种精准 、 轻便和易操作的光纤测距系统显得尤为重…

粉色专业月子会所服务网站源码pbootcms模板

模板介绍 随着时代的发展,月子中心这个产业已越来越盛行,小编挣了一款粉色专业月子会所服务网站源码pbootcms模板供大家下载,适合家政、月嫂服务、母婴护理、月子会所、保姆服务等相关业务,响应式自适应的源码下载设计让您快速编…