# 操作系统基本概念

操作系统基本概念

系统调用

为什么要提供系统调用,这是因为要将系统资源交由操作系统来进行一个统一的协调的管理。

对于编程语言来讲,操作系统提供的系统调用被封装成为了一个个的库函数,为编程人员屏蔽了下层的细节。

用户态和核心态

对于有一些操作(计算机指令的执行)来说,他是危险的。所以不能让所有的应用程序都可以执行,那么就可以轻易的造成破坏。

所以就将指令划分称为特权指令和非特权指令。并且规定特权指令只能够在核心态里面才能够执行。这样就将危险操作和普通操作隔离开来了。

同时在cpu中,使用某个寄存器的一个状态标志位来表示当前cpu时处于用户态还是核心态。

所以我们很容易明白,计算机的运行实际上是不停的在用户态和核心态之间切换。毕竟像是,操作系统资源,进程间通信这种事情都应该是在核心态下完成的。

大内核和微内核

众所周知的,操作系统提供为其他的应用软件提供下层建筑的基础。而内核更是操作系统的基础核心。

内核按照功能的集成程度可以分为大内核和微内核。

内核所必须要提供的功能有时钟管理,中断管理,以及原语(原子级操作)。

对于大内核来说,对比微内核的区别就是他不仅仅提供这些基础功能,并且还提供了系统资源的管理:设备管理,进程管理,存储器管理。

由于内核始终是工作在核心态的,那么大内核比之微内核的优点就是由于系统资源的管理集成在内核中,而内核又是始终工作在内核态的。所以就可以大大减少cpu在核心态和用户态之间切换的频率。可以提高系统的性能。

然后缺点也很明显,混乱,难以管理。

原文地址:https://www.cnblogs.com/freesfu/p/11617383.html

时间: 2024-10-31 18:48:54

# 操作系统基本概念的相关文章

操作系统有关概念

什么是操作系统? 操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机工作和资源分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统的最基本的系统软件. 即分为三个作用: 控制和管理计算机系统的硬件和软件资源 组织和调度计算机工作和资源分配 提供给用户和其他软件方便的接口和环境 实时与系统 嵌入式操作系统分为实时系统和非实时系统两类,常见的实时系统有:ThreadX.FreeRTOS.ucOS;常见的非实时系统有:windows.linux.Android. 实时

一、操作系统基本概念

学习方法:以问题驱动学习.理论联系实际 学习难点:概念.原理.算法.数据结构 什么是操作系统? 四种基本观点: 现代操作系统的特征.功能.类型 基本概念:批处理.多道程序设计.作业.任务.进程与线程.接口.虚拟存储.文件 关于现代OS的四种基本观点: 用户接口:用户命令:指计算机用户要求计算机系统为其工作的指示. 命令的表示形式:命令.菜单.图形 命令是使用方式:脱机和联机 虚拟机器观点:操作系统是建立在计算机硬件平台上的虚拟机器. 资源管理:操作系统是计算机系统中各类资源的管理者,他负责分配.

操作系统 地址 概念

逻辑地址(Logical Address) 是指由程序产生的与段相关的偏移地址部分.例如,你在进行C语言指针编程中,可以读取指针变量本身值(&操作),实际上这个值就是逻辑地址,它是相对于你当前进程数据段的地址,不和绝对物理地址相干.只有在Intel实模式下,逻辑地址才和物理地址相等(因为实模式没有分段或分页机制,Cpu不进行自动地址转换):逻辑也就是在Intel 保护模式下程序执行代码段限长内的偏移地址(假定代码段.数据段如果完全一样).应用程序员仅需与逻辑地址打交道,而分段和分页机制对您来说是

操作系统基础概念

20150511 参考资料,只记录自己不懂的. http://blog.csdn.net/ckli/article/details/1680373 中断 Intel的CPU将特权级别分为4个级别:RING0,RING1,RING2,RING3.Windows只 使用其中的两个级别RING0和RING3,RING0只给操作系统用,RING3谁都能用.

操作系统-进程概念

一.定义(Process) 进程是具有独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的独立单位 1.进程是程序的一次执行过程,是对CPU的抽象,是正在运行的程序的抽象 2.每个进程具有独立的地址空间 3.操作系统通过调度将CPU的控制权交给某个进程 二.进程控制块PCB(Process Control Block) 又称进程描述符,进程属性,是操作系统用于管理控制进程的一个专门的数据结构,记录进程的各种属性 PCB是系统感知进程存在的唯一标志,进程与PCB是一一对应的

计算机与操作系统基础小结

计算机基础概念 1946年二月美国,世界上第一台电子计算机ENIAC诞生,似乎从这一年开始世界便逐渐变得不一样了.随着半个世纪的时间,计算机技术蓬勃发展,推动人类进入信息社会. 计算机操作界面: ①图形用户界面 ②命令行界面 在ENIAC计算机研制的同时,冯.诺依曼与莫尔小组合作研制EDVAC计算机,采用了存储程序方案,即把解题过程中的每一步用指令表示,并按执行顺序编写成为程序,存放在存储器中,称为冯.诺依曼计算机.冯.诺依曼计算机有着如下几个特点. (1)计算机由运算器,控制器,存储器,输入设

0909关于操作系统

关于操作系统,我第一个接触的操作系统是window95,那时候对操作系统没什么概念,就觉得电脑是个很神奇的发明,到现在我自己更新了window10,才慢慢操作系统这个概念有了更深入的理解.这学期第一次接触到操作系统这门课程,我理解的操作系统事全能管家,可以帮助终端管理自己的软硬件,拥有系统的终端可以有效的管理软件,让电脑井然有序的进行着一系列的工作,同时还可以让硬件的功能发挥到极致,然而没有操作系统的电脑只不过是一堆硬件的集合,只是简单地机械,跟工厂的机器一样,无法为我们操作其他强大的功能.所以

转----操作系统与应用程序的关系

操作系统与应用程序的关系 --原博地址:http://blog.csdn.net/maochengtao/article/details/8943284 操作系统与应用程序的关系: 操作系统主要可以分为两大部分:内核和内核之外的一些程序. 内核就是直接控制最底层的硬件,而我们日常所用到的软件,大都是通过内核之外一些程序与内核之间的接口完成的,例如WINDOWS API就是为我们提供了应用程序与内核的接口,以实现硬件上的一些操作.操作系统(Operating System,简称OS)是一管理电脑硬

操作系统权限

2019-12-23 操作系统权限概述 1)操作系统权限概念说明2)操作系统默认权限设置(调整权限)3)操作系统读取数据原理4)操作系统特殊权限说明(setuid setgid 粘滞位)5)操作系统用户提权配置(sudo)6)操作系统用户相关命令7)操作系统用户相关文件(普通文件/目录文件) 一操作系统文件权限概念 操作系统基本权限:rwx操作系统权限划分:属主   属组     其他用户 对于一个普通文件:r:是否可以查看文件内容(是否可以查看block)w:是否可以编辑文件内容(是否可以改写