码迷,mamicode.com
首页 > 其他好文 > 详细

计算机基础(二)

时间:2018-05-25 22:06:31      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:硬盘   size   --   工作   软件   汇编语言   linu   无法   两种   

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来执行内存中刚刚读入的程序代码

计算机基础(二)

标签:硬盘   size   --   工作   软件   汇编语言   linu   无法   两种   

原文地址:https://www.cnblogs.com/zhangjie19930507/p/9090783.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!