1、计算机完整的体系结构
应用程序
操作系统
计算机硬件
2、程序开发的完整流程
3、计算机硬件详解
4、操作系统介绍
1、什么是计算机?为何要有计算机?
计算机一台用来帮人类工作的机器,计算机又称之为电脑。
人类创造计算机的目的就是为了取代人力
2、什么是编程语言
银行行长-------------------汉语--------------》柜台业务员
接收客户输入的用户名
接收客户输入的密码
判断 输入的用户名 等于 正确的用户名 并且 输入的密码 等于 正确的密码:
告诉用户登录成功
否则:
告诉用户登录失败
人-------------------编程语言--------------》计算机
3、什么是编程
两个环节
1、先把做事的步骤想清楚=》业务逻辑
2、用一种计算机能听懂的语言把做事的步骤翻译下来并且存放于文件中
ps:存放有程序员代码的文件就称之为叫程序,或称软件
计算机硬件本身就是一堆废铁,硬件的运行受软件支配,软件是计算机的灵魂
4、编程语言分类
机器语言:直接用二进制指令去编写程序,直接控制计算机硬件
问题:
1、二进制指令非常难记
2、编程复杂度极高
汇编语言:用英文标签取代二进制指令去编写程序,
只解决了机器语言难记的问题
高级语言:用人类能理解的表达方式去编写程序,无需过多考虑硬件细节
用高级语言编写的程序,计算机无法直接理解,需要经过翻译才可以执行
按照翻译方式的不同,高级语言又分为两种
1、编译型(C、go)
2、解释型(shell、python)
5、计算机硬件组成
控制器:是计算机的指挥系统,用来控制计算机所有其他硬件的运行
运算器:负责数学运算与逻辑运算
控制器+运算器=>cpu -----------------------------------------------------------> 人类的大脑
存储器:
内存:存取的都是电信号,断电数据丢失
优点:存取速度快
缺点:断电数据丢失,临时存储数据
外存:磁盘存取的都是磁信号,断电数据不会丢失
优点:·永久存储数据
优点:存取速度都都慢
输入设备input:键盘,鼠标
输出设备output:显示器、打印机
https://www.cnblogs.com/linhaifeng/p/6523843.html
三大核心硬件:
cpu
内存
硬盘
x86-64
程序的运行与三大硬件的关系:
程序的代码最先是存放于硬盘中的
程序的运行经历了两个阶段:
1、加载/启动
硬盘-》内存
2、运行
内存-》cpu
cache读缓存
buffer写缓冲
6、操作系统
操作系统就是协调、管理、控制计算硬件资源与应用软件资源的一种控制程序
应用程序
操作系统(windows、mac、linux) 文件
计算机硬件 硬盘
7、计算机完整体系结构
应用程序
系统接口层
内核
计算机硬件
- 浏览: 50775 次
- 性别:
- 来自: 上海
最新评论
发表评论
-
ES安装部署
2021-01-11 11:01 279一,准备工作 1,Es下载链接 https://mirro ... -
KVM详细安装
2016-02-22 09:59 700KVM详细安装 安装KVM yum -y install q ... -
linux for
2015-09-23 15:44 0for ((i=0;i<10000;i++)); do ... -
sendmail无法发送邮件
2013-07-25 11:57 970sendmail无法发送邮件 后面经过修改。 vi /etc/ ... -
msmtp
2013-06-06 10:43 839原来一直在Linux下使 ... -
sysctl优化脚本
2012-12-28 12:32 955#!/bin/sh sysctl -w net.ipv4.n ... -
linux date
2012-12-19 12:04 818linux date 我使用过的Linux命令之date - ... -
http错误
2012-07-26 17:09 9441xx - 信息提示 这些状态代码表示临时的响应。客户端在收到 ... -
nagios最新详细安装
2012-08-11 11:46 1649nagios最新详细安装 第一部分: 一、开发库等安装 首 ... -
centos_5中文语言包安装
2012-07-06 14:57 636第一:中文语言包: 在一台机子上装了centos 5,刚开始没 ... -
linux包批量安装
2012-06-30 10:09 753yum groupinstall "KDE (K D ... -
Linux系统信息查看命令大全
2012-06-30 09:59 1426系统 # uname -a # 查看内 ... -
python交互式自动部署
2012-06-26 09:06 1808python交互式自动部署 1、首先要做ssh互相信息 2、 ... -
linux下安装expect
2012-06-16 16:29 1428linux下安装expect expect ... -
python一些组件的安装
2012-06-16 16:17 5682paramiko是python(2.2或更高)的模块,遵循SS ... -
ssh不需要密码登录
2012-06-15 09:31 853ssh不需要密码登录 A为登录B、C、D三台机器 A的相关配置 ... -
MegaCli安装
2012-06-13 17:50 0下载地址:wget http://www.eth0.us/fi ... -
rsync配置及报错处理
2012-06-07 17:49 4088服务器端配置文件: 首先安装rsync+xinetd 并启用 ... -
mysql快速安装
2012-06-01 16:08 899一、快速安装mysql准备工作 首先需要保证自己的开发工具包 ... -
puppet详细安装
2012-05-25 15:34 1913puppet详细安装 首先要确 ...
相关推荐
"计算机基础教案" 计算机基础教案是计算机应用基础课程的核心组成部分,涵盖了计算机基础知识、Office 软件的基本操作与使用、本地磁盘管理和Word 2003 中文版简介等多个方面的内容。本课案的设计旨在帮助学生掌握...
计算机基础知识电子书 本电子书旨在为用户提供计算机基础知识的系统性介绍,旨在帮助用户从基础知识开始,逐步掌握计算机的使用和操作。电子书中涵盖了计算机系统的组成、硬件系统、软件系统、Windows XP操作系统等...
计算机应用基础 计算机 基础 第一章 计算机概述 第二章 WINDOWS操 作系统 第三章 WORD20 第四章 EXCLE2000 第五章 PowerPoint2000 第六章 计算机网 络基础 第七章 网页 第八章 信息安全 第一章 计算机概述 §1.1 ...
计算机基础是信息技术领域的基石,它涵盖了从计算机的历史发展到现代计算机体系结构的各个方面。了解这些基础知识对于理解计算机工作原理和进一步学习编程、系统分析、网络技术等至关重要。 首先,计算机的发展历程...
"计算机基础知识" 计算机基础知识是计算机应用的基础,它涵盖了计算机硬件、软件、操作系统和应用领域等多个方面。下面是计算机基础知识的要点: 一、计算机硬件知识点 1. 硬盘属于外部设备,不能与 CPU 直接交换...
《大学计算机基础》是大学计算机科学与技术教育中的一门基础课程,这门课程旨在培养学生对计算机科学的基础理解和应用能力。从标题《安徽大学《大学计算机基础》试题题库(含答案)》和描述中,我们可以提取以下知识...
"大学计算机基础教程(清华大学出版社)课后习题答案(全)" 本资源提供了大学计算机基础教程的课后习题答案全集,涵盖了计算机基础知识的各个方面。通过学习和掌握这些习题,学生可以深入理解计算机的基本概念、结构和...
大学计算机基础 第一章 计算机基础知识_课件(主要包括计算机概要,计算机系统组成和工作原理,信息表示,多媒体技术,计算机安全)
计算机基础知识的PPT全套,包括信息安全、数据库、网络等。。
初学计算机使用(计算机基础知识,Word、PPT、Excel使用,打字练习)
大学计算机基础模拟试题 计算机基础是计算机科学和技术的基础知识,它涵盖了计算机系统、计算机软件、计算机网络、算法和数据结构等方面的知识。本文档收录了大学计算机基础考试的经典试题,旨在帮助学生更好地理解...
计算机基础知识培训,包括防病毒、 硬件维护
计算机基础的PPT 包括以下章节: 第1章 概论_ok 第2章 计算机系统_ok 第3章 操作系统及其应用_ok 第4章 文字处理软件Word 2003_ok 第5章 电子表格处理软件Excel 2003 _ok 第6章 演示文稿制作软件 PowerPoint 2003_ok...
计算机基础知识是IT学习的基石,涵盖硬件、软件、网络和应用等多个方面。下面将详细讲解这些领域的关键知识点。 首先,我们关注硬件部分。硬件是计算机的物理组成部分,包括处理器、内存、主板、网卡等核心组件。...
《中职计算机基础(第六版)》的电子教案主要涵盖了计算机的基础知识,特别是关于计算机的发展状况和分类。这个模块旨在帮助学生理解计算机的历史、不同类型的计算机及其特点,以及它们在现代社会中的广泛应用。 ...
《大学计算机基础教程》是一本针对初学者设计的教材,主要涵盖了计算机基础知识、操作系统、网络技术、编程语言、数据库管理等多个重要领域。本教程以清晰的文字表述,避免了图像扫描可能带来的阅读不便,确保了内容...
"大学计算机基础习题解析" 本资源是一个大学计算机基础习题解析教案,涵盖了大学计算机基础的所有章节,包括计算机应用基础、计算机系统、操作系统应用知识、办公自动化软件操作、电子表格、演示文稿制作软件、...
大学计算机基础考试题库,包含了计算机以及非计算机专业的各类题