序:这是在知乎看到的一个答案的总结输出(原答案:https://www.zhihu.com/question/22017267/answer/26468016)

1.计算机的发展史

在计算机组成原理的第一章就会说到,计算机发展经历了四个阶段:电子管——>晶体管——>中小规模集成电路时代——>大规模集成电路时代。(http://www.icpcw.com/Information/Industry/News/3232/323257.htm  非正经科普文)

可以知道,我们从很久之前就开始抛弃慢掉渣的继电器和占地面积巨大对真空要求傲娇又易碎又耗电,还慢热传输又不够快的电子管,开始宠晶体管了。

以下是晶体管的优点:(from weki)

没有因加热阴极而产生的能量耗损,应用真空管时产生的橙光是因为加热造成,有点类似传统的灯泡;体积小,重量低,因此有助于电子设备的小型化;工作电压低,只要用电池就可以供应;在供电后即可使用,不需加热阴极需要的预热期;可透过半导体技术大量的生产。

但是晶体管也有以下的限制:硅晶体管会老化及失效;高功率,高频的应用中(例如电视广播),因真空管中的真空有助提升电子迁移率,效果会比晶体管要好;固体电子元件在应用时比较容易静电放电。

电子三极管的输入阻抗非常高(如果FET并不算在内),也就是说对弱信号灵敏度高,而电子三极管由于作为真空导电器件,效率相当低下,并且无法实现小型化,电子三极管最小是铅笔管,但是它的大小依然有花生米大,而晶体三极管可以在指甲盖大小的面积上做数亿个……这就是区别(from:知乎 陆永民)

但是呢一个晶体管可以传输的东西太少了,所以就慢慢集成成了大规模的晶体管电路。

晶体管是一种半导体,可以依靠半导体技术的增长而进步。

计算机用1和0两种信号或者是电位差来存储数据,实现加法等运算和或非与门的设计。(这个好像是数字逻辑学的东西,怎么用晶体管设计电路实现呢,等我考完研有时间在预习一下)这样计算就可以通过晶体管组成的电子元件的电流变化和电路切换加上电容和电阻来完成啦。具体是这样的:控制输入的电流,组成的数字流过一个运算的电路,结果再存入电容,最后能得到希望的输出。

后来觉得除了每次输入数字之外还要设计电路都好麻烦,就把计算抽象成指令,每次使用时调用指令组合起来方便多了,于是就有了CPU。

之后又觉得配置输入信号也好苦逼啊,就出现了纸带输入。

还是觉得麻烦呢,就有了输入终端和存储设备。

然后新的问题又出现了,计算量增大了,要存储的数据好多拿什么装呢,就有了内存。

这就是计算机组成原理的主要内容啦。

2.操作系统

计算机有了,但是还是不够好用啊,我想输入简单化,而且能看到我输了什么,又想看到最后的结果。于是就有了键盘,屏幕。

我希望程序能够在不同的机子都能运行,远离该死的底层。(兼容性)希望我可以一边听歌一边上网,一边写文章,就出现了程序的并行。那我又想他们之间必须独立互不干扰,就涉及了资源管理。我想计算机的使用变得傻瓜一点这样老年人也能用,就会粗线了GUI界面。计算机就从一开始的原始的用bios遮羞的野人,变成了有衣服的小公举。它在bios上加了一层驱动程序小内裤,作为外衣和身体之间的连接,然后衣服就变得很好看又实用啦。

那么这套衣服有什么用呢。它可以进行资源的调度处理,这跟穿衣打扮一样有很多很多方法在里面的,你要怎么搭配,用什么颜色,露多少腿等等,操作系统也要考虑,给这个程序分配多少的空间才能让使用效率更高。CPU分时调度,就要让内存或者I/O更大效率的利用起来,就像你在夏天突然天气变冷了,你总不能傻愣愣的把冬天的衣服扔在一边,冷得要死就是不知道要加衣服吧。操作系统还涉及硬件的中断信号的相应,就像消防车一样,哪里叫你你就跑去哪里,当然不一定是因为起火了。以及顺序读写的方法,怎么样使用才能提高磁头的利用率和降低转向的时间。

3.数据结构和计算机组成原理

数据结构呢,数据结构的存在就是为了提高硬件的利用率以及减少程序运行的时间。通过索引和算法来提高效率。

计算机网络讲的就是使用计算的用户在操作系统上,通过网卡,网线和交换机这些网络硬件搭起了一个数据分享的大网站,不同的计算机之间通过协议来确定数据的组织方式,识别数据,得到数据访问的权限和传输数据,并且保证其正确性和安全性。

这就是计算机考研四大学科啦。我现在才大致认识他们。之后我会更深入更细致的讲解他们之间是干什么的。一定会有更多好玩的事情发生的。

这个世界就是这样子,你要去找到你觉得它好玩的地方,保持好奇心一直,的好好玩下去。

数据结构与计算机网络,如何把计算机原理,操作系统,数据结构和计算机网络结合起来...相关推荐

  1. 高职计算机网络技术课设,计算机专业毕业论文:高职计算机网络技术课堂教学改革研究...

    计算机专业毕业论文:高职计算机网络技术课堂教学改革研究 (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 根据本节教材用实验和猜测相结 ...

  2. 计算机原理-操作系统- 转发 微博 Qzone 微信 Linux内核中的数据结构和算法

    原创 底层软件架构 2019-07-12 22:40:12 Linux内核(源代码的链接在github) 1.链表.双向链表.无锁链表. 2.B+ 树,这是一些你无法在教科书上找到的说明. 一个相对简 ...

  3. 什么是底层架构_厉害!阿里技术专家发布1500多页计算机底层架构原理解析宝典|现代汽车|计算机|原理|操作系统|存储器...

    计算机被称为20世纪最伟大的发明之一 .1946年诞生的第一台电子计算机ENIAC,是一个每秒能运行5000次.重达30吨的庞然大物.如今计算机变得无处不在,以至于人们大大低估了它的复杂性一今天一 部 ...

  4. 服务器和交换机之间网络协议,网络协议是计算机网络中服务器,计算机,交换机.doc...

    网络协议是计算机网络中服务器,计算机,交换机 篇一:计算机网络-参考答案 (1)不能保证所有题目都在里面,但能保证大部分题目都在这里. (2)建议用快捷方式ctrl+f 进行答案的查找,关键字只需复制 ...

  5. 计算机考研王道408【数据结构/计算机组成原理/操作系统/计算机网络】知识点总结(PDF版)

    数据结构/计算机组成原理/操作系统/计算机网络 食用指南 我想说的 内容展示 食用指南 这些资料是我2021年上岸时所总结的,主要分为2部分. 第一部分是文件结尾带全书考点的,是我参考王道当年的视频P ...

  6. 考研计算机网络比较难还是数据结构,2015考研:历年计算机试卷结构与难度分析...

    1.历年计算机统考的试卷结构分析: 计算机考研专业课在2009年实行了第一次统考,统考科目包括四门计算机专业课:数据结构.计算机组成原理.操作系统和计算机网络,这四门课程合在一起称为计算机科学专业基础 ...

  7. 北科计算机网络真题,北京科技大学计算机组成原理和数据结构历年试题及笔记...

    [实例简介]北京科技大学计算机组成原理和数据结构历年试题及笔记 [实例截图] [核心代码] 北京科技大学1999年数据结构考研试题及答案.rar 北京科技大学1999年计算机组成原理考研试题及答案.r ...

  8. 南京邮电大学计算机网络专硕,南京邮电大学计算机专硕数据结构复习经验分享...

    南京邮电大学计算机专硕数据结构复习经验分享 今年数学考砸了,考完了一直没想碰考研的任何东西.今天不知道怎么的突然觉得还是有必要给后人留下点 作者 magicls 次阅读 2014-01-28 今年数学 ...

  9. 对口高考计算机原理,对口高考计算机原理5.doc

    对口高考计算机原理5 计算机网络是计算机技术与通信技术发展的必然产物,其形成与发展大致可分为以下四个阶段: 第一阶段:20世纪50年代,面向终端的计算机网络,该阶段的计算机网络是以单个计算机为中心的远 ...

最新文章

  1. 为tomcat6批量生成安全证书
  2. linux 查询内存和核心数,Linux下查看操作系统信息、内存情况及cpu信息:cpu个数、核心数、线程数...
  3. 微信发力了,一键部署网站后端!
  4. netapp存储常用命令
  5. 字符串转换 BSTR/LPSTR/LPWSTR/Char
  6. Flask开发天气查询软件,带你掌握pipenv的使用与手机Termux下的部署
  7. oppo手机维语字体_老年人上网困难重重?学会OPPO这几个功能无后顾之忧
  8. angularsjs单独删除一条信息,不刷新页面
  9. java源码中的生词摘录成有道词典单词本
  10. 《大般涅槃经》略释 净慧法师
  11. java 获取微信公众号文章 使用搜狗微信搜索
  12. 1 is not JSON serializable的解决方案
  13. STP生成树协议(超详细小白也能看懂)
  14. mule seda的学习一
  15. 阅读开源Python脚本学习笔记1,之python异常
  16. 中国婴儿紧身衣(婴儿连体衣)市场趋势报告、技术动态创新及市场预测
  17. 博通wifi驱动详解(四)
  18. 系统背景描述_舞台灯光网络系统及光源角度资料免费分享
  19. Hive查询分析计算:股票分析
  20. VisionPro与C# 界面显示视觉结果图像

热门文章

  1. Comprehensive Analysis of Time Series Forecasting Using Neural Networks
  2. 实现用户对电影评分,包括不超过10部电影和5个用户,每部电影包括电影编号、名称和得分(1-5),用户评分完成后,输出各电影的得分以及最受欢迎电影。
  3. 史上最全的Android面试题集锦,Android岗
  4. 常见LED灯的颜色波长及应用
  5. Fragment 中 commit already called
  6. R语言_电信客户流失数据分析
  7. MybatisPlus自动填充(建立、更新时间)
  8. 我对“Stay hungry,Stay foolish”的理解
  9. 支付宝“刷脸支付”韩国遇冷 真相让人笑出眼泪
  10. Android优化篇之APK体积优化