计算机基础之编程 + 基本组成 + 组成补充 + 操作系统(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是编程语言 语言:一种事物与另一种事物沟通的介质. 编程语言:程序员与计算机沟通的介质. 什么是编程:程序员用编程语言把自己的逻辑思想下来,编程的结果就是一堆文件. 为 ...
随机推荐
- 基于操作系统原理的Linux 的用户管理
一.实验目的 1.掌握为root用户修改密码的方法. 2.掌握创建新用户的方法. 3.掌握用户组的管理方法. 4.掌握为用户授权的方法. 二.实验内容 1.Linux的用户管理 (1)创建新用户创建新 ...
- JAVA线程通信之生产者与消费者
package cn.test.hf.test3; import java.util.concurrent.locks.Condition;import java.util.concurrent.lo ...
- JVM调优—Jstack
Java命令学习系列(二)——Jstack jstack是java虚拟机自带的一种堆栈跟踪工具. 功能 jstack用于生成java虚拟机当前时刻的线程快照.线程快照是当前java虚拟机内每一条线 ...
- cp -rf 操作时依然会提示覆盖
在linux上经常会使用cp -rf命令,该命令就是强制覆盖指定目录下的文件,但有时使用该命令依然会提示是否覆盖,cp命令的参数有如下一些: 参数说明: -a:此选项通常在复制目录时使用,它保留链接. ...
- .Net Core 商城微服务项目系列(十一):MQ消费端独立为Window服务+消息处理服务
之前使用MQ的时候是通过封装成dll发布Nuget包来使用,消息的发布和消费都耦合在使用的站点和服务里,这样会造成两个问题: 1.增加服务和站点的压力,因为每次消息的消费就意味着接口的调用,这部分的压 ...
- PSSH工具
目录 PSSH工具 参考 PSSH工具的介绍 PSSH工具的使用 PSSH工具
- ng 目录详解
在新建的项目中需要我们关注的就是package.json和src文件夹 node_modules (项目所需依赖)是package.json所创建的模块安装到node_modules中 src:是代码 ...
- MongoDB 学习笔记之 入门安装和配置
下载MongoDB: 下载解压即可使用. 为了启动方便和统一管理, 在Mongo根目录下建立/data, /logs, /conf文件夹. 在conf文件夹下建立mongodb.conf 文件,基本配 ...
- hibernate 搭建框架
需要用的包 Hibernate的日志记录: * Hibernate日志记录使用了一个slf4j: * SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具 ...
- Java的动手动脑
动手动脑及课后实 仔细阅读示例: EnumTest.java,运行它,分析运行结果? public class EnumTest { public static void main(String[] ...