目录

第一章认识计算机

1.1计算思维概述

1.2冯诺依曼体系结构

1.3计算机硬件组成

1.4计算机软件

1.5计算机操作系统


第一章认识计算机

1.1计算思维概述

1.计算思维能力概念

计算思维能力的核心是问题求解能力。

  • 发现问题
  • 寻求解决问题的思路
  • 分析比较不同的方案
  • 验证方案

计算机的出现为计算思维的实现提供了高效的手段。

2.计算机与计算思维的关系

计算机是工具,帮助提升人的能力;

计算思维是人类思维活动,有助于计算机解决更为复杂的问题。


1.2冯诺依曼体系结构

1945年,冯•诺依曼提出了计算机共同遵守的基本规则,被称为"冯•诺依曼体系结构〞

冯诺依曼体系结构:

  • 五大基本部件
  • 采用二进制数表示指令和数据
  • 存储程序原理

1.冯•诺依曼计算机组成--运算器为核心

五大构成部件:

  • 输入设备:程序和数据送至计算机中
  • 运算器:完成各种算术、逻辑运算
  • 存储器:长期记忆程序、数据、结果的能力
  • 输出设备:按照要求将处理结果输出给用户
  • 控制器:根据需要控制程序走向,并能根据指令控制机器的各部件协调操作

2.现代计算机组成---以存储器为中心

进制仅是一种计算策略,任何进制都有存在的价值。

采用二进制存储,计算机采用二进制的原因:

  • 简单:技术实现、运算控制
  • 可靠:抗干扰

3.计算机的工作原理:存储程序+程序控制

指令与程序

指令是对计算机进行程序控制的最小单位
计算机所识别的指令集合称为计算机的指令系统

  • 指令系统:CISC (20世纪90年代前)、RISC (ARM)。
  • 不同的CPU架构,采用不同的指令集。

程序是完成一项特定任务的一组指令序列


1.3计算机硬件组成

计算机系统由硬件系统和软件系统组成。

1.硬件系统

2.软件系统

  • 硬件与软件的关系:
  1. 硬件:物理实体,决定性能。
  2. 软件:逻辑实体,决定功能。
  3. 相互依赖协同工作、相互促进协同发展 。
  • 五大部件及对应配件
  1. 输入设备---键盘、鼠标、扫描仪、麦克风
  2. 输出设备---显示器、打印机、音箱
  3. 存储器---内存条、硬盘
  4. 运算器
  5. 控制器

运算器与控制器在计算机中合为一体称之为CPU。

  • 辅助配件:网卡、声卡、显卡、主板(将不同配件链接起来的集成电路)、主机箱。
  • 总线:总线是计算机各种功能部件之间传送信息的公共通信干线。
  • 主机的各个部件通过总线相连接,外部设备通过相应的接口电路与总线相连接,形成了计算机硬件系统。

早期PC,CPU/RAM/IO都是在一条总线上,所有部件必须在同步的模式下工作,该模式要求不同部件间的速度尽量匹配。

后期,CPU提升速度较为明显,与不同部件间的差异也越来越大,CPU在大多数情况下处于等待状态。

引用南桥芯片与北桥芯片解决不同部件之间速度不匹配的关系,进一步提升计算机的处理能力。

北桥芯片主要用于链接CPU、内存、显卡等高速设备,主要控制 CPU内存显卡等高速设备。

南桥芯片主要负责和外部设备之间的相互通信,负责I/O总线之问的通信。


1.4计算机软件

1.软件
软件:与计算机系统操作有关的程序和文档。
程序:指完成特定功能的指令序列以及所处理的数据。
文档:与软件开发、维护和使用有关的文字材料,是软件的必要的组成部分。

(1)软件的分类

分为系统软件和应用软件。

系统软件指控制和协调计算机及外部设备,支持应用软件开发和运行的系统。

应用软件指为满足用户不同领域、不同问题的应用需求而开发的软件。

(2)软件开发模型

软件开发模型是软件开发的全部过程、活动、任务和管理的结构框架。
它能清晰、直观地表达软件开发全过程,明确规定要完成的主要活动和任务,是软件项目研发的基础。

(3)软件开发模型开发过程主要阶段

  1. 系统需求分析
  2. 总体设计
  3. 详细设计
  4. 程序编码
  5. 测试
  6. 运行维护

(4)常见开发模型

  1. XP开发模型
  2. 快速开发模型
  3. 螺旋模型
  4. 演化模型
  5. 瀑布模型

1.5计算机操作系统

1.操作系统

(1)含义:操作系统简称OS,负责管理和控制计算机系统中的全部软件、硬件资源,合理地组织计算机的工作流程,为用户应用程序的运行提供一个友好的界面和良好的工作环境。

(2)地位:是系统硬件之上的第一层软件,为其他软件提供单向支撑作用。

(3)目标:向用户提供方便、简单的使用环境;提高系统资源的利用。

2.操作系统的基本功能

(1)处理机管理

处理机管理的主要任务是对中央处理机的分配和运行实施有效的管理,提高CPU的利用率。

措施:

  • 进程控制
  • 迸程调度
  • 迸程通信
  • 迸程同步

(2)存储器管理

程序只有装入主存时才有可能被处理机执行,存储器管理为更多的任务分配所需的存储空间。

措施:

  • 内存分配
  • 存储保护
  • 存储扩充

(3)文件管理

文件管理是操作系统中实现文件统一管理的一组软件、被管理的文件以及为实施文件管理所需要的一些数据结构的总称。
从系统角度来看,文件系统是对文件存储器的存储空间进行组织,分配和回收,负责文件的存储,检索,共享和保护。

工作:

  • 文件存储空间的管理。
  • 文件保护。
  • 目录管理。
  • 文件操作管理。

(4)设备管理

设备是计算机中的重要资源,设备管理的主要任务是控制设备和CPU之间的I/O操作。

措施:

  • 缓冲区管理
  • 设备分配
  • 设备处理
  • 虛拟设备
  • 设备独立性

3.用户接口

操作系统提供两种形式的接口供用户使用。
(1)命令接口
提供一组命令供用户直接或问接控制自己的作业。
(2) 程序接口
提供一组系统调用供用户应用程序和其他系统程序调用操作系统的功能。

4.常见的操作系统

(1)手机操作系统

安卓操作系统

  1. Google发布基于Linux平台的开源移动手机平台。
  2. 硬件厂商:摩托罗拉、三星、LG、联想,中兴等。
  3. 优点:具备触摸屏、高级图形显示和上网功能,界面强大。
  4. 缺点:由于跨平台的优势导致了安卓系统的不兼容性;开放性带来的不安全。

IOS操作系统

  1. 最初为iPhone设计,后来用到iiPad、Apple TV等产品。
  2. 硬件厂商:苹果公司。
  3. 优点:全触摸设计。第三方软件多。
  4. 特点:系统封闭。
  5. IOS产品的封闭性,所有的APP都运行在iPhone, iPad等iOS产品当中,有着很高的硬件利用效率。

Windows Mobile

  1. Microsoft开发的用于Pocket PC 和Smartphone 的软件平台。将Windows 桌面扩展到了个人设备中。
  2. 硬件厂商:HTC、三星电子、LG、山寨厂商。
  3. 优点:界面和操作都和Windows十分接近,各种保存在电脑或手机里的信息、资料可以轻松实现共享,有大量的应用软件可供用户选择。
  4. 缺点:占用系统资源高、容易系统崩溃。

(2)计算机操作系统

主流:Windows系统、Linux系统和Mac OS系统
Windows系统
微软公司开发的窗口化操作系统。

Mac OS操作系统
苹果计算机公司为它的Macintosh计算机设计的操作系统。

Linux
Linux是一种自由和开放源码的操作系统,存在多种不同的Linux版本(都使用Linux内核)。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制合、台式计算机、大型机和超级计算机。
世界上运算最快的10台超级计算机运行的都是Linux操作系统。


《计算机导论》课程学习笔记相关推荐

  1. 《文献管理与信息分析》——学习笔记1

    <文献管理与信息分析>课程是由中国科学技术大学的罗昭锋老师的慕课,本文主要记录本人在学习过程中,重点知识的记录. 第一讲 科研工作者的信息修炼 1. 研究生培养的关键问题是解决问题的能力: ...

  2. 文献管理与信息分析(课堂笔记前六章)

    和su2014-09-12 11:11 文献管理与信息分析 第一章 罗昭锋老师的目标:帮助科研工作者,提高效率,助力科研,推动创新. (知识分子的风骨~~) 科研是什么? 科研就是一个解决未知问题的过 ...

  3. 文献管理与信息分析课程分享

    课程的第1大部分主要是关注如何提升学习效率,第2部分主要是关于如何提升科研效率,这两部分的核心内容主要都是围绕信息而展开的.第3部分关于提升创新能力,这部分主要是围绕"时间"展开的 ...

  4. 文献管理与信息分析笔记+技巧

    本文在文献管理与信息分析课程基础之上添加了对于工具和技巧的更新,将课程中的干货提取出来并加入了个人的理解和技巧.主要介绍了搜索与文献管理,学习的方法流程论和头脑风暴与六顶思考帽. 文章目录 前言 一. ...

  5. 学习笔记:MOOC 文献管理与信息分析

    学习笔记:MOOC 文献管理与信息分析 文章目录 学习笔记:MOOC 文献管理与信息分析 前言 本科硕士博士的差异 科研的特性 读研的意义 学习策略 学习与搜索 两种类型的知识 什么是需求? 搜商 基 ...

  6. 文献管理与信息分析(2018年秋 第九次开课)第三次课程小结

    文献管理与信息分析(2018年秋 第九次开课)第三次课程小结 授课老师: 罗昭锋 笔记的作用: 学软件的时候做好记录.如:sw composer 和 AD 一开始的时候对比.AD后面做好了笔记,这就很 ...

  7. 文献管理与信息分析笔记之十大信息源

    文章目录 1 背景 2 信息源分类 2.1 专利 2.1.1 检索方式 2.1.1.1 中国专利检索 2.1.1.2 外国专利检索 2.2 会议文献 2.2.1 检索方式 2.3 期刊 2.3.1 影 ...

  8. 罗昭峰文献管理与信息分析mooc笔记整理

    mooc网址: http://mooc.guokr.com/course/1301/文献管理与信息分析/ mooc笔记: http://mooc.guokr.com/course/1301/文献管理与 ...

  9. 《文献管理与信息分析》慕课学习心得

    <文献管理与信息分析>慕课学习心得 学习了<文献管理与信息分析>这门课后,我感觉自己受益颇深.一开始选择这门课时,我甚至都不知道"文献管理与信息分析"是讲什 ...

  10. 文献管理与信息分析笔记——科研入门及十大信息源

    目录 1. 信息源简介 2. 十大信息源 2.1 图书 2.2 期刊 2.3 会议文献 2.4 学位论文 2.5 标准 2.6 专利 2.7 科技报告 2.8 政府出版物 2.9 产品资料 2.10 ...

最新文章

  1. 用于面包板的双列直插需要多宽?
  2. 安卓高手之路之 GDI图形引擎篇
  3. OVS packet处理流程(三十二)
  4. kaggle案例(part1)--Text Analysis Topic Modelling with spaCy||GENSIM
  5. html a 点击防止刷新,a标签点击跳转页面不刷新的问题
  6. Coursera自动驾驶课程第15讲:GNSS and INS Sensing for Pose Estimation
  7. 【jvm】jvm jstack使用 Java线程Dump分析
  8. oracle实例包括哪几部分,数据库的实例组成部分及作用是什么?一个oracle数据库可以有多个实例吗?...
  9. vue2.0 element学习
  10. python 嵌入式数据库_Pysqlite下载 Pysqlite for Windows v2.6.3(嵌入式数据库python api 接口) 下载-脚本之家...
  11. 网络1711班 C语言第七次作业批改总结
  12. VirtualDub在处理WMV文件时显示“MISSING CODEC”怎么办
  13. 设备综合效率(OEE)的计算方法
  14. pycharm报错warning: iCCP: known incorrect sRGB profile
  15. “玲珑杯”郑州轻工业学院第九届ACM程序设计大赛圆满结束
  16. 找工作总结(微电子、FPGA方向)
  17. python连接mysql,并读取文件写入mysql
  18. java寂静岭 攻略,《寂静岭:起源》全剧情攻略
  19. 计算机暑期实训报告,计算机专业暑期实训报告总结范文
  20. 从零学Java(12)之算术运算符(++、- -)

热门文章

  1. MATLAB Simulimk 光伏发电+boost+储能+双向dcdc+并网逆变器控制
  2. Linux上pptx转pdf
  3. 使用计算机教室的注意事项,学生计算机房(电脑室)使用须知
  4. Netflix电影《罗马》获奥斯卡最佳外语片奖
  5. Rxjava和EventBus对比
  6. 漫谈Android 增量更新
  7. 一个可大规模悄无声息窃取淘宝/支付宝账号与密码的漏洞 -(埋雷式攻击附带视频演示)
  8. vivado配置zynq硬件
  9. 雅士利处理器软件_Ashly 雅士利4.8SP数字音频处理器
  10. 密码学原语如何应用?解析密码学承诺的妙用