计算机基础

Posted zhangjie19930507

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机基础相关的知识,希望对你有一定的参考价值。

1、什么是操作系统:
操作系统位于计算机硬件与应用软件之间
是一个协调、管理、控制计算机硬件资源和软件资源的控制程序。

2、为何要有操作系统:
1、控制硬件
2、把对硬件的复杂的操作封装成优美简单的接口(文件),给用户或者应用程序去使用
注意:一套完整的计算机系统包含三部分:
1、应用程序:qq,暴风影音,快播
2、操作系统:windows,linux,unix
3、计算机硬件

强调:
我们以后开发的都是应用程序
应用程序无法直接操作硬件,但凡要操作硬件,都是调用操作系统的接口

3、操作系统分成两部分(补充):
接口抽象:将硬件的功能封装成简单的接口,用来给应用软件或者用户使用
内核:具体控制硬件
内核态与用户态(CPU的两种工作状态):
用户态:cpu执行用户程序/应用程序所处的状态,处于用户态,不能控制硬件
内核态:cpu执行操作系统内核所处的状态,处于内核态,能够控制硬件

4、编程语言的分类:
1、机器语言:直接用二进制编写程序,直接操作硬件
优点:执行效率高
缺点:开发效率低
2、汇编语言:用英文标签代替二进制指令,本质还是直接操作硬件
优点:相对于机器语言的开发效率高
缺点:相对于机器语言的执行效率低
3、高级语言:用人类的字符去编写程序,屏蔽硬件操作
高级语言分为编译型和解释性
编译型的特点是:执行速度快,不依赖语言环境运行,但是,跨平台差
解释性的特点是:快平台好,一份代码,到处使用,缺点就是执行速度慢,依赖执行器运行


4、执行python程序的两种方式:
一、交互式(进入解释器的交互式模式):
优点:调试程序方便
缺点:无法永久保存代码
二、命令行的方式(python3 D:\p1.py):
优点:永久保存代码
注意:python解释器执行程序是解释执行,即打开文件读内容,所以,文件的后缀名没有强制限制,但通常定义为.py结尾

5、python执行程序的三个阶段:python3 D:\p1.py
1、启动python3解释器
2、python3解释器就像一个文本编辑器一样,将文件内容---D:\p1.py,从硬盘读入内存
3、python3解释器解释执行文件代码
强调:只有第三个阶段,才识别python的语法

6、应用程序的启动(补充):
前提:先启动操作系统
1、向操作系统提交程序启动文件的路径
2、操作系统根据文件路径把硬盘的数据读入内存
3、操作系统调用cpu来执行内存中刚刚读入的程序代码

以上是关于计算机基础的主要内容,如果未能解决你的问题,请参考以下文章

[java基础]计算机基础知识

计算机基础题~急急!!

计算机基础和操作系统基础

2计算机基础到底是哪些基础

2计算机基础到底是哪些基础

2计算机基础到底是哪些基础