操作系统笔(二)——操作系统接口 OS Interface

前言

上一章讲到,操作系统引导启动的时候将操作系统在磁盘中载入到了内存中的0地址处,取指执行,就可以将操作系统的代码从内存中取出来,在内存中除了有操作系统的代码,还有一些基础信息的数据结构,比如说GDT表,IDT表,mem_map位图(内存有多少,是否为0,哪些内存被使用过等等来负责管理硬件。
整个计算机的结构可以简单看作从上到下,依次为上层应用程序——操作系统——底层硬件
那么,这一篇文章就是讲的上层应用是怎么到达的操作系统的,是如何穿过这个边界的。这就是操作系统接口的内容。

概念

接口(Interface)

连接两个东西,信号转换,屏蔽细节…

什么是操作系统接口?

连接上层用户和操作系统软件。
(为了方便使用,屏蔽了细节)

操作系统接口都是命令吗?

由操作系统接口的概念来看其连接的不是用户

用户如何使用计算机?

最常见的可以归为三类:

 1. 命令行  (Linux下常见)
 2. 图形按钮   (Windows下常见)
 3. 应用程序

命令行是怎么回事?

命令是什么?命令输入后发生了什么?
先上一段Linux下的命令

Linux:/home/cjx# ./output "hello"
ECHO:hello

这一段命令是怎么来的?

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值