21天好习惯第一期 -2

操作系统

第一章 计算机系统概述

1.一台电脑自上而下的构成情况(一台计算机的组成):

1.最上层是**用户**
​		2.下一层是**应用软件**方便用户直观快捷直接使用
​				例如:QQ,微信,英雄联盟。。。。
​		3.再下一层是架设在硬件上的**操作系统**
​				例如:windows10,ios。。。
​		4.最后一层是**纯硬件**的机器,也叫裸机
​				例如:CPU,内存,硬盘。。。。

请添加图片描述
注意

1.用户可利用cmd命令窗口可以直接使用操作系统
2.应用软件一般提供了方便操作的 图形化接口
3.一般由厂家组装的一台纯硬件的机器叫裸机

2.操作系统的基本概念

操作系统:是控制和协调用户的应用程序(软件)对硬件的分配和使用
注意

	1.操作系统是系统资源的管理者:管理硬件的调度
​	2.操作系统是最接近硬件的一层软件
	3.操作系统会向上层提供方便易用的服务
1.操作系统作为系统资源的管理者:

提供的功能

处理机管理(程序运行)
存储器管理(内存管理)(将磁盘中的数据放入内存中)
文件管理(找到运行文件)
设备管理(将所需设备分配给进程)

目标:

	安全
	​高效

补充:

执行一个程序前需要将该程序从磁盘读写到内存中,才能被CPU处理
例如:你正常直接使用QQ软件时“你”不知道的事
你直接点击QQ图标时,:操作系统会根据图标链接逐层打开文件夹找到软件的安装位置,打开exe文件
然后:将该程序的相关数据放入内存中
QQ正常运行:对应的进程被处理机(CPU)处理
当你和朋友开始视频聊天:操作系统将需要的摄像头设备分配给进程

2.向上层提供方便易用的服务:

    	用户将需求告诉操作系统
​		操作系统按步骤调用系统硬件(系统资源)

请添加图片描述

封装思想:
​	操作系统把一些丑陋的硬件功能分装成简单易用的服务,使得用户能更方便的使用计算机,用户无需关心底层硬件的原理,只需要对操作系统发出指令即可(屏蔽了底层应用原理,方便用户直接使用和操作)
​	例如:汽车没必要每个人都一定有要知道具体的部件详情,使用者只要会开即可

三种常见的命令接口(用户都可直接使用):

1	.GUI:图形化用户接口(Graphical User Interface)
		用户可以使用形象的图像界面进行操作,而不需要记忆复杂的命令参数
			例如:手机app的图标入口
	2.联机命令接口=交互式命令接口(用户直接向操作系统下指令)
		特点:
			用户说一句,系统跟着做一句(例:cmd窗口)
	3.脱机命令接口=批处理命令接口(IDE)
		特点:
			用户说一堆,系统跟着做一堆
	4.程序接口:可以在程序中进行系统调用来使用程序接口
		普通用户不能直接使用程序接口,只能通过程序代码间接使用(由一系列的系统调用组成)
系统调用(广义指令):类似与函数调用,是应用程序请求操作系统服务的唯一方式

请添加图片描述
操作系统需要实现对硬件机器的扩展:

没有任何软件支持的计算机称之为裸机
​在裸机上安装的操作系统,可以提供资源管理功能和方便用户的服务功能,将裸机改造成功能更强,使用更方便的机器
通常把覆盖了软件的机器称之为扩充机器,又称之为虚拟机

请添加图片描述
我的51CTO博客:

https://blog.51cto.com/u_15083388/4294041

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值