老男孩python全栈day01

今日内容
1、计算机硬件组成
一个程序的运行与三大核心硬件(cpu、内存、硬盘)的关系

2、操作系统
计算机体系的三层结构
平台与跨平台的概念

3、扫盲:(***)
cpu相关(x86-64代表的意义)
存储器相关(IO问题)
操作系统的启动流程


计算机的组成
控制器:
作用:是计算机的指挥系统,负责控制 计算机所有其他组件如何工作的。
类比:控制器=>大脑
运算器:
作用:运算包括数学运算和逻辑运算
类比:运算器=>大脑
控制器+运算器=>cpu=>大脑

存储器/IO设备:
作用:是计算机的记忆功能,负责数据的存取
分类:
内存(基于电工作):存取数据都快,断电数据丢失,只能临时存取数据
外存(硬盘,基于磁工作):存取速度慢,断电数据也不丢,可以永久保存数据
类比:
内存=>人类大脑的记忆功能
外存=>人类的笔记本
输入设备input
如键盘,鼠标
输出设备output
如显示器,打印机

一个程序的运行与三大核心硬件(cpu、内存、硬盘)的关系

程序最先一定是存放在硬盘之上
程序的运行一定事先把程序加载到内存
然后cpu从内存中读取指令执行

操作系统
1、引入
用户/应用程序(qq)
操作系统:控制程序
计算机硬件
2、操作系统概念
操作系统是一个协调,管理,控制计算机硬件资源与应用软件资源的控制程序
作用:
1、控制计算机的基本运行
2、把硬件运行的复杂操作封装成简单的功能给上层程序使用
3、程序的区分
计算机的硬件是死的,计算机的运行都受软件控制,所以说,软件相当于计算机的灵魂
具体来说软件分为两种
1、应用软件:应用程序相关逻辑
2、系统软件:控制底层硬件

例如:文件就是操作系统提供给上层操作硬盘的一种功能

计算机系统三层结构

我们开发应用程序的本质是在控制硬件,但我们直接打交道的是操作系统,应用程序都是通过操作系统间接的操作硬件的,所以一套完整的计算机系统分为三层,如下在这里插入图片描述

平台与跨平台
在这里插入图片描述
常见的平台有:windows系统+某款硬件、linux系统+某款硬件、ubuntu+某款硬件等,我们在开发应用程序是就需要考虑到程序的跨平台性。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值