计算机组成基本知识复习

  • 计算机分类:超级计算机(天河二号、神威 太湖之光)、大型计算机、服务器、工作站、微型计算机
  • 计算机体系与结构:现在计算机都是冯诺依曼机(输入输出设备、存储器、计算器、控制器),现代cpu=存储器+计算器+控制器
  • cpu频率:频率指的是每秒钟的次数,比如:蜜蜂每秒钟翅膀震动400次,蝴蝶每秒钟20次,而我们人类所能分辨的声音频率是200到2W,所以可以听到蜜蜂的声音,而不能听到蝴蝶的声音。同理,cpu的性能取决于它的频率。
  • 计算机层次与编程语言:翻译型语言(GoLang、C/C++、Objective-C)和解释型语言(Python、Php、JavaScript),此外,Java和C#严格来说是翻译+解释语言
  • 计算机字符与编码:一开始计算机出现时,使用ASCII码,现在仍然使用,ASCII码使用0256的计算机数来代表现实生活中的字符如19、az、AZ等,但随着全球化的开始,这些字符远远不够使用了,比如中国为了将中文在计算机中使用开发了GBK编码,而如果外国设备没有安装GBK编码是无法查看中国网站的(乱码),所以国际社会为了统一编码,推出了Unicode编码,我们日常使用的UTF– UTF-16都是属于Unicode编码
  • 计算机总线:地址总线(地址总线位数n,寻址范围0~2^n)、数据总线(与计算机位数一致,32位、64位)、控制总线
  • 总线仲裁:解决总线使用权的冲突,有三种仲裁方法:1.链式查询
    2.计时器定时查询3.独立请求
  • CPU与IO设备通信方法:1.中断 :暂停当前任务,处理IO任务 2.DMA直接存储器访问:主内存与IO设备之间存在DMA,其实也是一个硬件设备,使用DMA不需要中断CPU,提高CPU效率

发表评论

电子邮件地址不会被公开。 必填项已用*标注