透明社会

透明社会

加载中...

微信扫码,免登录解锁高速下载

如何使用 & 隐私说明

精彩点评

  • 透明社会
    漫步者
    推荐

    这本书对专业人士来说可能太初级了对我来说还是有些深。但确实让我学习到很多计算机知识!

  • 透明社会
    GeekGray
    推荐

    计算机本身并不智能,它只是运行了表现人类思考方式的程序。也就是说,开发程序的程序员,赋予了计算机这些智能。程序只是将人类的想法在计算机上进行了重现。

  • 透明社会
    锁螺丝
    推荐

    程序是怎么跑起来的 总结 一、CPU        Cpu是寄存器的集合体,包括累加、标志、程序计数器(决定程序流程)、基址、变址、通用、指令和栈寄存器。 二、数据        数据用二进制表示是因为IC(集成电路)只有2个状态。计算机处理数据基本单位是一个字节,即8位,处理的数据都是8的倍数;反码补码都是为了方便计算机处理的数据形式;算数右移和逻辑右移是不同的右移方法,逻辑计算是计算机的基础; 三、小数运算        和十进制10除于3除不尽一样,二进制按照人类现有的设计表示方法也有无法表示的小数。为了得到正确的运算结果,可以采用*倍数后化作整数去运算的方法。 四、内存        内存的逻辑模型就是楼房,占有的楼层数就是占用的内存的大小,例如声明变量是整型就是4个字节。利用内存有几种形式,数组、栈、队列、链表、二叉树。 五、磁盘        程序需要读入内存才能运行,磁盘是存储的一种便宜介质,还可以当作虚拟内存,在一定程度上协助程序运行。 六、压缩数据        压缩算法就是数据的另一种表示方式,通过各种压缩算法简单存储后,可以再次运算还原的方法。其中哈夫曼算法是通过统计频率来设计的算法,能比较大的压缩。因为图片损失一点质量没有太大的影响,所以除了有bmp无损格式,还有jpeg,tiff,gif等格式或多或少采用一定技法去压缩过的图片格式。 七、运行环境        程序的运行环境=操作系统+硬件。windows克服了除了cpu以外的硬件差异,是把大部分程序都要做的和硬件交互的事情都处理好了,提供了api接口给所有其他的应用程序调用。因为不同操作系统提供的api不同,jvm会自己带一套虚拟系统来兼容不同操作系统。操作系统通过bios中的引导程序开启,bios包含键盘、磁盘、显卡等基本控制程序。 八、可执行文件        计算机只能运行本地代码,本地代码是数值的罗列。可以通过编译器吧高级语言的源代码转化成本地代码,编译以后还要进行链接生出可执行文件,如.exe文件才能运行。将一些大家都会调用的函数等写成通用的即dll文件,可以方便大家统一调用。 九、外围设备        外围设备如键盘、鼠标、打印机等采用中断请求的方式来实现实时处理。图片显示是往主存的一部分空间写入数据来显示,现在是有独立显卡来处理。 总结:从沙子到纯硅到晶圆到光蚀到芯片到cpu,把一堆ic堆在一起形成可以计算的硬件;再想出方法把现实世界的数据和这些硬件联系起来表示出来,找到最简单的方法就是二进制数,然后需要通过各种编码和规范把字母、文字、小数都能表示出来。这时候除了快速运算的cpu还需要东西存储,就分为了速度快的内存和速度慢的磁盘。因为很多时候数据的表示有很多事重复的东西,在传输或者保存等情况下需要体积小,所以可以通过算法算出另一种表示方法去记录。这种算法分成可逆和不可逆的算法,不可逆如jpeg等图片格式。有了这一切以后,大家都可以写程序去计算数据了。但因为有很多非常底层的东西既非常深奥又经常被大家重复使用,于是就把这部分抽象化做出了操作系统。有了系统以后还有很多.dll文件事后面丰富的一些通用的处理函数。但因为操作系统也可以写出很多,也有些高级编程语言为了兼容不同操作系统,自己再抽象一层,对每个操作系统又封装了自己的一套方式,例如jvm,只要各系统都装上它,程序就可以开发一次,到处使用。这些都完善之后,计算机的运算基本完善,但是还缺少控制输入和输出的方式,于是对于外围设备采用了中断请求的方式去做交互,只要你来找我,我才去理你,而不是时刻都在关心你在干什么。然后外围设备有很多,类型也有很多,于是给每个厂家都给了一套统一的操作系统要求的规范。不过你自己怎么设计和运行你的硬件,反正同样的硬件和功能要按照我的规范可以使用,或者你给我一个翻译包,我就知道使用你,这就是驱动程序。完。

  • 透明社会
    归来卧明月
    推荐

    自己吓唬自己是最可怕的事情,谨以此话与未看本书前就对程序犯迷糊的你共勉。

  • 透明社会
    路易大叔
    推荐

    一本计算机原理入门书籍,主要是给门外汉进行科普吧,初学者也可以稍作参考。简单翻了翻,主要是用来怀旧了,计算机专业浸yin七载,可惜终究是错付了。

Copyright © 2020 - 2022 Mitsuha. All Rights Reserved. 用户协议 · 隐私政策 ·