计算机思维-复杂的环境下执行

现代计算机的体系结构

  • 现代计算机的构成
    底层是硬件
    上面是系统软件和操作系统, 操作系统负责管理系统的硬件资源的使用和调度, 而系统软件主要包括语言编译系统, 数据库系统, 数据库系统管理我们的数据及文件, 语言编译系统负责相应的程序执行
    应用软件, 解决某些特定问题的软件
  • 存储体系
    存储体系由于内存运行速度快, 价格高, 容量小, 但是断电后存储内容消失, 外存速度慢, 但是价格低, 容量大, 而且可以实现永久存储, 这样就实现了程序的运行放到内存中, 相应的不适用的程序和数据放到外存中, 通过控制器的调度就可以实现内外存的资源整合, 这就是不同性能资源的组合优化
  • 操作系统
    存储体系是需要自动管理的, 这句需要操作系统, 只有有效的管理才能实现不同的资源有效的利用, 这就是操作系统的工作, 操作系统是比价复杂的, 同时也是比较难以掌握的, 操作系统通过分工合作和协作来管理计算机的硬件软件资源, 实现了计算机有效的运行, 分工,合作和协作化简复杂问题, 进行复杂问题求解的重要思维.
  • 由机器语言到高级语言
    问题求解,解决问题的步骤(算法) ----> 计算机能够理解与执行的解决问题的步骤, 这就是程序, 只有用计算机编写的程序, 计算机才能够执行,
    计算机语言: 机器语言 CPU用二进制和编码的可以解释并执行的命令集合, 通常由操作码好地址码组成, 这是CPU可以执行的
原文地址:https://www.cnblogs.com/jly1/p/12053477.html