操作系统(1)

本文讲述了电脑从裸机组装到安装操作系统,再到软件安装的过程,强调了操作系统作为系统资源管理者的核心作用,包括进程管理、内存管理、设备管理和为用户提供图形化接口与命令接口。同时介绍了系统调用在硬件扩展中的关键地位和虚拟机的概念。
摘要由CSDN通过智能技术生成

电脑的诞生:

1.厂家组装裸机(只有硬件没有软件,CPU,内存,硬盘,主板)

2.操作系统安装(window,Mac,Linux)

(1)OS:是系统资源管理者(硬件和软件资源管理)

进程:左边是对软件管理,右边对硬件管理

(2) 向上层提供方便易用的服务(接口,环境)

(3)是最接近硬件的软件

3.软件安装:QQ,快播,迅雷(使用电脑用户内)

 

系统资源的管理者:(1)对文件进行管理

(2) 我们的应用程序放在磁盘中储存,当我们要运行软件,双击.exe的时候,操作系统会将程序的相关数据放到内存中,被CPU处理。存储器管理(内存管理)

(3) 我们在运行QQ的时候,是正在被处理机(CPU)处理,处理机管理(分配处理机资源)

(4)视频聊天,需要用摄像头这个设备分配给QQ使用,操作系统将设备分配(设备管理)

 

方便易用的上层服务

裸机(纯硬件):只能听得懂二进制指令(机器语言)

在硬件上安装的操作系统,提供友好美丽的交互接口(我们只需要告诉操作系统,我们要的服务,操作系统会将需求翻译成二进制告诉硬件,硬件从而执行指令)  封装思想

服务:GUI(图形化用户接口),使用图形化界进行操作

(早期操作系统使用命令接口方式进行交互)

命令行

1.联机命令接口(交互式命令接口) 用户说一句,他做一句(给你一个反馈)

2.脱机命令接口(批处理命令接口)

(脚本) .bat 执行这种文件,会逐条执行这个文件里的每一行指令代码(批处理),一次提出一堆请求

程序接口:可以在程序中,通过系统调用的方式来使用程序接口(普通用户不能直接使用,要用代码间接使用)

程序员使用c语言的库函数(如printf),库函数在底层实现时候使用了系统调用(一系列系统调用组成程序接口),收到系统调用的请求,控制在硬件上(显示器)显示出hello,world

系统调用(广义指令):类似于函数调用,是应用程序请求操作系统服务的唯一方式。

 

作为最接近硬件的层次:实现对硬件机器的拓展

覆盖了软件的机器称作扩充机器,又称为虚拟机。

(软件:让发动机带着轮子转)

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值