摘要:试着尽量用图示来表示个人对内容的理解,不足之处,还望不吝指教。
试着尽量用图示来表示个人对内容的理解,不足之处,还望不吝指教。
[TOC]
一. CPU1. cpu与指令集
CPU分为运算器和控制器
CPU指令
特权指令
拥有管理权限,(一般情况下,只有OS才有权限运行特权指令)
普通指令
拥有普通功能,一般应用程序运行
不同的运算由不同的运算器完成运算(由指令集提供运算)
程序员:一般面向操作系统编程
图示说明:
2. 人与机器
感觉没什么好解释的,一切尽在图中
图示说明:
二. OS1. OS的目的与功能
OS:Operating System
System Call
简称为:Syscall (系统调用)
OS的通用目的与功能
图示说明:
2. 编程的层次
硬件规格:hardware specifiacation
不同厂商的硬件规格千差万别,API也各不相同,写起来极为不便;
系统调用:数量很少,但是很精巧;
库调用:library call
把底层的功能整合出来,提供成离最终目标更近的功能;对所有的计算机功能来说,所有的功能都是通过调用实现;(通常都是c,c++库)
图示说明:
3. 指令环
由内到外依次是环0、环1、环2、环3;
环0是特权指令,一般只有操作系统有权限运行;
环1、环2出于历史原因,没有使用;
环3是普通指令,一般应用程序使用;
特殊情况:例如:mkdir /home/test
Note:没办法直接完成,需要向内核申请权限;
图示说明:
4. 程序的运行模式
用户空间:user space(us)
内核空间:system space
图示说明:
三. UI:User Interface对OS来说:UI是用户接口、对用户来说UI是前端;
GUI:Graphic User Interface (图形用户接口)
CLI:Command Line Interface (命令行接口)
图示说明:
四. ABI与API
ABI:Application Binary Interface(应用程序二进制接口)
描述了应用程序(或者其他类型)和操作系统之间或其他应用程序的低级接口。
API:Application Programming Interface(应用程序编程接口)
是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节
图示说明:
五. 主流的CPU架构图示说明:
六. 流行的OS分支图示说明:
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/9263.html
摘要:试着尽量用图示来表示个人对内容的理解,不足之处,还望不吝指教。 试着尽量用图示来表示个人对内容的理解,不足之处,还望不吝指教。 [TOC] 一. CPU 1. cpu与指令集 CPU分为运算器和控制器 CPU指令 特权指令 拥有管理权限,(一般情况下,只有OS才有权限运行特权指令) 普通指令 拥有普通功能,一般应用程序运行 不同的运算由不同的运算器完成运算(由指令集提...
摘要:组原深入理解计算机系统简单介绍一下,这本书包括组成原理和操作系统两大部分知识。操作系统部分没什么可挑剔的,进程并发与网络为了不那么抽象,特地采用来做演示,是相当深入浅出的。计算机组成与设计斯坦福校长写的书。 组原 深入理解计算机系统 简单介绍一下,这本书包括组成原理和操作系统两大部分知识。第二、三章学完之后,逆向就算是入门了。国内的教材很少有拿汇编和C语言对比教学的书籍,这样的教学方法...
摘要:基础版图片可以从这里下载到,还有矢量版前言最近发现是个好强大的文本编辑工具,有多强大,看下面就知道。几乎涵盖了所有可能的操作。此时你键盘的所有按键操作都会写入到文本中。合并已选中的所有行。 1-7 基础版图片可以从这里下载到,还有 svg 矢量版 http://www.viemu.com/a_vi_vim... 前言: 最近发现 vim 是个好强大的文本编辑工具,有多强大,看下面就知...
摘要:基础版图片可以从这里下载到,还有矢量版前言最近发现是个好强大的文本编辑工具,有多强大,看下面就知道。几乎涵盖了所有可能的操作。此时你键盘的所有按键操作都会写入到文本中。合并已选中的所有行。 1-7 基础版图片可以从这里下载到,还有 svg 矢量版 http://www.viemu.com/a_vi_vim... 前言: 最近发现 vim 是个好强大的文本编辑工具,有多强大,看下面就知...
阅读 337·2021-10-09 09:44
阅读 1838·2021-09-02 15:41
阅读 3422·2019-08-30 15:53
阅读 1722·2019-08-30 15:44
阅读 1166·2019-08-30 13:10
阅读 910·2019-08-30 11:25
阅读 1292·2019-08-30 10:51
阅读 3252·2019-08-30 10:49