计算机基础

一、为什么要有计算机

为什么要有计算机:计算机可以做一些重复性的工作,且执行效率比人高,成本更低,更可靠,一般不会出现什么意外。

二、操作系统是什么,为什么要有操作系统

是什么:操作系统是一些复杂计算机硬件操作指令的封装,简便命令。

为什么:操作系统的出现是为了简化计算机硬件的操作(协调、管理、调度),

       把程序员从复杂的计算机基础指令上解放出来,做更多事。

常见的操作系统:windows、linux、unix、mac、android、ios....

三、一套完整的计算机系统由哪几部分组成

   1.应用程序(程序员开发好的程序)

   2.操作系统(严格意义上来讲也是应用程序,但它针对的是计算机硬件) 

   3.计算机硬件(鼠标、键盘、内存、CPU等)

四、计算机的五大组成部分

   1.控制器计算机的控制系统。

   2.运算器:计算机的运算系统。

      处理计算机的逻辑运算与数字运算。

   3.存储器:计算机的存储系统。

      存储器有 寄存器、高速缓存、内存、硬盘(机械硬盘、固态硬盘、U盘等)、磁帯,他们分别有着容量与读取速度的区别。

      访问速度受限于稀有材料,一般来讲,访问速度越快,其容量也就越小,价格也就越高。(tips:下表仅供参考,硬件是在不停发展提升的,数据也可能不准确)

典型访问速度

设备名称

典型容量大小

1ns

寄存器

<1KB

2ns

高速缓存

<=4MB

10ns

内存

512MB~8G

10ms

硬盘

128G~4T

100s

磁带

400G~800G

   4.输入设备:计算机的输入系统。

       常见的输入设备有:鼠标、键盘、触摸屏等。

   5.输出设备:计算机的输出系统。

       常见的输出设备有:音响、打印机、显示器等。

ps:控制器与运算器构成中央处理器CPU 

输入设备与输出设备 合称 IO(Input Output) 设备(输入输出设备)

五、计算机的三大核心组件

   1.CPU:相当于人的大脑,控制分配工作。

   2.内存:相当于人的短期记忆,短暂接收数据。

   3.硬盘:相当于记录笔记的笔记本,可以长期存储数据。

举例:我用嘴巴(输出设备)讲了一个知识点,你通过耳朵(输入设备)接收,到了短期记忆里(内存),消化知识点(CPU),然后通过练习等方式将其实现(输出设备)出来

六、计算机工作特点

工作特点:计算机工作是基于电工作的,电信号只有高低电频两种状态,而高低频电信号用0和1表示,故计算机里存储的都是0101这样的二进制数据。

七、什么是编程语言

什么是编程:人们将自己的逻辑思维通过代码的形式写下

什么是语言:事物与事物交流的媒介。

编程语言:人与计算机交流的一种媒介。

七、其他

  1、x86架构是计算机CPU的代号

  2、64位32位软件

    多少位是指CPU可以从内存中一次最多读取多少位的数据。

    特点:向下兼容,64位的操作系统可兼容32位的软件,但是32位的操作系统不能兼容64位的软件(32位读取64位的程序会读不全)

  4、文件:操作文件其实就是调用操作系统提供的操作硬盘的简便接口。

3、Windows快速锁屏: Windows键 + L键

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Go-常识补充-切片-map(类似字典)-字符串-指针-结构体

    fmt.Printf("%T", a) ,注意,用的是 fmt.Printf 函数,a 指的是要查看类型的变量

    suwanbin
  • python并发编程-进程理论-进程方法-守护进程-互斥锁-01

    1.空间上的复用 ​ 多个程序公用一套计算机硬件 2.时间上的复用 ​ 切换+保存状态 ​ 保存状态:保存当前的运行状态,下次接着该状态继续执行 ...

    suwanbin
  • 重装系统快速恢复使用习惯(各种图标摆放位置、环境变量、C盘可能存放的文件备份、编辑器配置、语言环境导出)

    本文的操作是借助于移动硬盘来实现的(同时也默认你有 东西不常放C盘 的好习惯),你可以

    suwanbin
  • 图灵奖得主Fernando Corbató逝世:没有他或许没有Linux和C语言

    近日,传奇的麻省理工学院计算机科学家Fernando José Corbató逝世,享年93岁。

    新智元
  • 70年,国人的奋斗史,计算机技术的追赶史

    1. 1936年11月12日,阿兰·图灵(Alan Turing)发表了计算机理论的奠基性论文《论可计算数及其在判定问题中的应用》(On Computable ...

    陆道峰
  • Android.bp文件简介

    Android.bp是用来替换Android.mk的配置文件,它使用Blueprint框架来解析。Blueprint是生成、解析Android.bp的工具,是S...

    233333
  • 从游戏AI到自动驾驶,一文看懂强化学习的概念及应用

    强化学习(Reinforcement Learning,简称RL,又译为“增强学习”)这一名词来源于行为心理学,表示生物为了趋利避害而更频繁实施对自己有利的策略...

    华章科技
  • 计算机网络发展史

    版权声明:可转载,需要明确注明转载出处和链接;不允许商业用途。 https://blog.csdn...

    城市中的游牧民族
  • 开发工具总结(4)之Android Studio3.0填坑指南

    作为这个世界上走在最前沿的生物“猿”,怎么能对新事物一无所知呢,10月26日,随着Android 8.1 Oreo的预览版发布,Android Studio3....

    AWeiLoveAndroid
  • 【LeetCode07】旋转矩阵(一)

    题目的意思我这里在解释一下,其实就是按照指定方向,螺旋地输出所有的矩阵元素,如下面的矩阵:(从11开始,到23结束)

    Sam Gor

扫码关注云+社区

领取腾讯云代金券