计算机基础知识

 

首先欢迎大家能选择我的课程 以后我们共同进步共同学习  不足之处欢迎大家指出(可能你指出我不会改正 但是我会记住你的 哈哈哈)

一、为什么学习计算机基础

  现在这个社会有点浮躁,好多人感觉程序员门槛低到随意任何人都可以来,无论有没有基础,哪怕不懂为什么计算机怎么运行代码的都想来搞一搞 也不怕搞出事来。所以我们感觉为了以后的进步必须要懂计算机的运行和构造 以便于未来的更高的提升。毕竟古人云(我):底层不稳何以建高楼。根基都没有弄好  还想搞上面的  这是不可能的

  首先你要知道为什么去学习编程,  because 是为了让计算机能够更加高效的为人类服务, 就是能够让你使用的更加牛掰、 更加高效化、 使之成为其他人眼中的大神,我们都知道世界上有很多种语言,比如:汉语,英语,阿拉伯语等等众多的语言。要想用这些语言去和人沟通,如果你想和英国人说话,你必须得会英语吧。而我们的计算机也有它自己的语言,你要想让计算机帮助我们做事情,你就需要和它沟通吧。那你就得懂得计算机语言吧,也就是编程。当然计算机也有很多语言,比如:C,Java,PHP,Python,C#等。所以我们就先从学习基础知识开始。也有人说学习基础理论知识很枯燥,但是,那还是得学。你要把它当成自己的兴趣,一点一点的去投入它,相信你会是很棒的。

  

编程语言直接对硬件进行操作,过程过于复杂且严重影响开发效率,而操作系统运行于硬件之上,所以,我们开发的时候只需要调用操作系统给我们提供的接口就可以,操作系统直接操作硬件,为我们提供接口,提升了开发效率.

    所以一套完整的计算机系统应该包括:硬件、操作系统、软件(程序员所写的程序);

    

二、计算机硬件介绍

  1. 硬件的目的:为了运行软件给它的一些指令。我们可以优先从硬件中提取出这三个主要的东西,分别是: CPU,内存,硬盘

  2. 在现实的生活中 我们都是一般都是靠大脑来计算处理信息的(考虑事情不经过大脑的除外), 所以同理 计算机也有专门用来处理的信息的地方那么它就有个如雷贯耳的名字————CPU 同时还有两个很重要的组合:内存 硬盘。

  3. 同理我们也可以把电脑当作一个人类拆分理解:

      

      cpu就像人的大脑,它是计算机的大脑,负责运算工作,包括普通的算数运算和逻辑运算;

        内存就像人的记忆,负责临时存储,它是易失性储存,一断电就会丢失数据;

        磁盘就像一本笔记本,负责永久储存,我们安装的软件都在磁盘上,是永久储存。

        输入设备是人的耳朵或眼睛,负责接受外部的信息传给CPU

        以上所有的设备都通过总线连接,总线相当于人的神经

 

三、处理器(寄存器及内核态与用户态切换)

   因为CPU从存储器中得到内容的时间比CPU所处理内容的时间要长很多  这就相当于霍金的脑袋和我们交流我们的思路总是跟不上他的脑袋,所以cpu中有一些用来保存关键变量和临时数据的存储器(寄存器是一个存储设备,最快的一种存储设备就是寄存器)。

  

原文地址:https://www.cnblogs.com/zhaoyunlong/p/8583546.html