zoukankan      html  css  js  c++  java
  • 操作系统概述

    操作系统

    一个或多个软件模块组成的集合,管理与控制计算机资源,并为用户和程序使用这些资源提供接口。
    
    操作系统是计算机的管理者,它负责任务的调度、资源的分配和管理,统领整个计算机硬件。
    
    应用程序则是具有某种功能的程序,程序是运行于操作系统之上的。
    

    操作系统分层式模型

    Linux系统构架

    专业名词

    设备:
    	硬件
    
    设备驱动程序:
    	组成操作系统的软件例程,用于实现设备(硬件)的驱动与控制。
    
    内核:
    	整个操作系统构建为一个整体,并统称为内核(实现基本功能并常驻内存的组成部分)
    
    服务:
    	内核为用户提供的功能
    
    实用例程:
    	外壳程序(shell)和命令解释器(command interpreter)是实用例程。
    	外壳程序(shell)提供用户访问许多系统服务的接口。
    
    操作系统接口:
    	接口表现为函数调用,又由系统提供,所以称为系统调用
    

    CS:IP

    CS:IP
    
    	CS(Code segment),即代码段寄存器,对应于内存中的存放代码的内存区域,用来存放内存代码段区域的入口地址(段基址)。
    
    	CPU在执行指令时,通过代码寄存器CS和指令指针寄存器IP(instruction Pointer)来确定要执行的下一条指令的内存地址。
    
    	两个寄存器指示了CPU当前要读取的指令地址,计算方式一般为CS左移4位然后加上IP寄存器,作为地址去取内容。
    
  • 相关阅读:
    6-[多线程]-互斥锁、GIL、死锁、递归锁、信号量
    5-[多线程]-线程理论
    4-1 多进程练习题
    压缩与解压缩
    检测SSL证书很好用的三个网站
    shell之sort和uniq 及wc 的使用
    shell之cut和tr 的命令的使用
    三剑客之awk数组实战
    三剑客之sed
    linux文件查找(find,locate)
  • 原文地址:https://www.cnblogs.com/loveer/p/11677404.html
Copyright © 2011-2022 走看看