计算机基础之编程 + 基本组成 + 组成补充 + 操作系统(day01整理)
目录
一 计算机基础之编程
(一) 什么是编程语言
编程语言就是人和计算机交流的一种介质(导体)
(二) 什么是编程
通过编程语言 写一堆文件
(三) 为什么要编程
编程的目的:完成人类的需求,替代劳动力
二 计算机的基本组成
(一) CPU(大脑)
(1) 控制器
控制硬件
(2) 运算器
算术运算和逻辑运算
(二) 存储器(记忆)
(1) 主存/内存
优点:速度快
缺点:容量小;断电即消失
(2) 外存/硬盘
优点:容量大;永久存储
缺点:速度
(三)Input/Output设备
(1) 输入设备
输入信息,如键盘/鼠标
(2) 输出设备
输出信息,如显示屏/打印机
三 计算机组成补充
(一) 32位和64位
计算机一次性读取32位/64位二进制位
(二) 多核CPU
多核CPU相当于多个大脑,同一时刻完成多件事情
(三) 总线(血管/神经)
连接计算机硬件(cpu/存储器/输入/输出)
(四) 机械硬盘的工作原理
有无磁性
(1) 机械手臂
读取数据
(2) 磁道
存储数据
(3) 扇区
划分磁盘,多个扇区合成一个盘(区)
(4) 平均寻道时间
5ms
(5) 平均延迟时间
(机械手臂寻找数据的时间)
7200r/min -》 120r/s -》1/120s/r --》0.0083s --》8.3ms --》(0+8.3)/2=4.15ms
(6) 平均寻找数据时间
5+4.15=9.15ms
(五) 固态硬盘
通过有无电容判断0和1
并且不需要机械手臂 --》 节省时间
四 操作系统
(一) 什么是文件
文件是操作系统提供给你的虚拟概念,它用来存储信息
(二) 什么是应用程序
应用程序用来干嘛的?实现一个具体的需求。
(三) 操作系统有什么用?
和硬件交互,并且把对硬件的复杂操作简单化
(四) 计算机的三大组成
软件--》操作系统交互
操作系统--》人/软件/硬件
硬件-》操作系统/硬件(硬件之间的交互不需要操作系统)
(五)应用程序的启动
- 双击qq(发送指令给操作系统)
- 操作系统发送指令给CPU
- CPU发送指令给内存
- 内存发送指令给硬盘,读取qq的数据
- qq的数据读入内存
- 启动qq
《计算机组成》+《计算机操作系统》 不推荐(全是文字)
(六)操作系统的启动
- 开机的时候启动临时操作系统
- 临时操作系统启动真正的操作系统,临时操作系统关闭
- 开机成功
计算机基础之编程 + 基本组成 + 组成补充 + 操作系统(day01整理)的更多相关文章
- day001 Python 计算机基础(2019年5月16日)
      作为一名程序员或者即将踏入IT行业的准程序员,学习任何一门编程语言,都需要有基本的计算机基础 ...
- python之浅谈计算机基础
目录 一.计算机基础之编程 什么是编程语言 什么是编程 为什么要编程 二.计算机组成原理 1. 计算机五大组成 CPU 存储器 输入设备 输出设备 2.计算机五大部分补充 CPU相关 应用程序启动流程 ...
- NO.1 Day 计算机基础
计算机基础 1.编程语言的作用及与操作系统和硬件的关系 编程语言是程序员与计算机之间沟通的媒介. 一套完整的计算机系统分为计算机硬件.操作系统和软件三部分.编程语言开发的结果为软件.软件的运行在操作系 ...
- Python第一讲以及计算机基础
本周课程安排 python基础(五天) 下周课程安排 tableau图形化表制作 下下周课程安排 spss 今日内容概要 计算机发展史 计算机主要硬件 编程与编程语言 python解释器及IDE编辑器 ...
- [Python] 文科生零基础学编程系列二——数据类型、变量、常量的基础概念
上一篇:[Python] 文科生零基础学编程系列--对象.集合.属性.方法的基本定义 下一篇: (仍先以最简单的Excel的VBA为例,语法与Python不同,但概念和逻辑需要理解透彻) p.p1 { ...
- Java学习之计算机基础(一)
阅读本文大概需要 4 分钟 想要开始学习Java开发,需要掌握一些必要的计算机基础.如果你是计算机专业的人或者已经学过类似的课程,可以跳过这篇文章的阅读.计算机基础课程有很多,小编在大学里学过的课程就 ...
- 计算机基础-Day1
计算机基础-Day1 一.计算机基础 首先Python是一门编程语言 语言: 那什么是语言?语言就是一种事物与另一种事物沟通的介质. 所以说编程语言是程序员跟计算机沟通的介质,那么为什么要跟计算机沟通 ...
- python计算机基础-Day1
计算机基础-Day1 一.计算机基础 首先Python是一门编程语言 语言: 那什么是语言?语言就是一种事物与另一种事物沟通的介质. 所以说编程语言是程序员跟计算机沟通的介质,那么为什么要跟计算机沟通 ...
- Python之旅_计算机基础入门
一.计算机基础 1.Python是编程语言 语言:一种事物与另一种事物沟通的介质. 编程语言:程序员与计算机沟通的介质. 什么是编程:程序员用编程语言把自己的逻辑思想下来,编程的结果就是一堆文件. 为 ...
随机推荐
- css或Angular框架限制文本字数
提需求的来了 某一期产品迭代时,新增了一个小功能,即:在单元格中的文本内容,字符超过20个字的时候,需要截断,并显示20个字符+一个省略号,未超过,无视. 这需求看上去不怎么复杂,看起来可以用css做 ...
- 基于 HTML5 和 WebGL 的地铁站 3D 可视化系统
前言 工业互联网,物联网,可视化等名词在我们现在信息化的大背景下已经是耳熟能详,日常生活的交通,出行,吃穿等可能都可以用信息化的方式来为我们表达,在传统的可视化监控领域,一般都是基于 Web SCAD ...
- 【钢琴伴奏基本形态和伴奏织体】技能 get
开头重复一句话:做编曲就是设计和声+伴奏织体. ---- --------- --------------- 分解和弦: 半分解和弦: 做法:在旋律的下方演奏一些和弦的音.就能让音乐更加的饱满,拒绝空 ...
- Locomotion和Navigation的区别
Locomotion和navigation两者都是移动.漫游的意思.但是locomotion是一个比navigation更大的概念,它指的是所有的第一人称视角的变换(first-person moti ...
- windows下 python 如何安装pygame模块
本机系统:win7,Pyhon版本: 3.6.0 1. 安装下载python官网 https://www.python.org/ 下载地址 https://www.python.org/downloa ...
- 基于hash和pushState的网页前端路由实现
客户端路由 对于客户端(通常为浏览器)来说,路由的映射函数通常是进行一些DOM的显示和隐藏操作.这样,当访问不同的路径的时候,会显示不同的页面组件.客户端路由最常见的有以下两种实现方案:* 基于Has ...
- PHP 上传文件限制
随笔于新浪面试失败: 需要好好补补了 Windows 环境下的修改方法 ================================================================ ...
- 爬虫那点事,干就玩了之seleunim
目录 selenium 环境准备 代码环境 开始爬虫 操作js 截图 切换窗口 在当前窗口切换访问地址 管理cookie # 加入战队 微信公众号 # 加入战队 微信公众号 做技术我们最重要的是[做] ...
- e课表项目第二次冲刺周期第九天
昨天完成了什么? 昨天,我查找了相关的资料,将数据库根据我们的课程信息进行了重新的设计,并将数据能够连上数据库,即在添加课程的界面,可以将添加的课程的信息,存储到数据库中,并且存储到课程表中,并注明是 ...
- 【JZOJ5248】花花的聚会
Description 注意测试数据中道路是 到 的单向道路,与题面恰好相反. Input Output Sample Input 7 7 1 3 1 2 6 7 3 6 3 5 3 4 7 2 3 ...