计算机的基本组成:硬件、操作系统、软件、网络四部分组成。
为何要学习计算机基础:Python跟其他语言一样也是一门编程语言,即python是语言.学习python语言之所以要求掌握计算机基础只是因为python的编程之路分为计算机硬件基础,操作系统基础和python编程三部分.所以就得先从计算机硬件开始
计算机硬件
---------CPU:CPU相当于人的大脑,负责整个计算机的计算。
---------内存:内存相当于人的记忆,负责临时的储存。
---------硬盘:硬盘相当于人的笔记本,负责永久的储存。
---------输入设备:输入设备相当于人的眼睛,负责外部的信息然后把信息传给CPU
---------输出设备:输出设备相当于人的表情,负责经过处理后把结果输出。
---------总线:总线相当于人的神经,把所有的设备连接起
(1)cpu的分类
CPU分为内核态和用户态
1、 内核态:控制操作系统的状态
2、 用户态:控制客户软件的状态,不能控制硬件。
内核态和用户态的切换
用户态下工作的软件不能操作硬件,但是我们的软件比如暴风影音,一定会有操作硬件的需求,比如从磁盘上读一个电影文件,那就必须经历从用户态切换到内核态的过程。为此,用户程序必须使用系统调用(system call),系统调用陷入内核并调用操作系统,TRAP指令把用户态切换成内核态,并启用操作系统从而获得服务。请把的系统调用看成一个特别的的过程调用指令就可以了,该指令具有从用户态切换到内核态的特别能力。
<