///插播一条:我自己在明年年初录制了一套还比较系统的入门单片机教程,想要的朋友找我拿///
1.操作系统基本概念
操作系统是一个基本程序的集合,在这个集合中linux内存管理,最重要的程序称为内核(Kernel)。当操作系统启动时,内核被装载到RAM中。内核为操作系统提供了主要功能,通常把“内核”作为“操作系统”的同义词。
操作系统有两个目标:
.与硬件交互:为硬件平台上的低层可编程部件提供服务
.为用户程序提供执行环境
当用户程序想要使用硬件资源时linux 关机命令,须要向操作系统发送恳求;内核对这个恳求进行评估,若果准许使用该硬件资源,则由内核代表与相关硬件进行交互。为了实现这些机制,操作系统借助特殊的硬件机制来严禁用户程序直接与硬件交互;CPU起码引入了两种执行模式:用户程序的非特权模式&内核的特权模式;在Unix短发别名为用户态(UserModel)&内核态(KernelModel)。
1.1多用户系统
多用户系统(MultiuserSystem)是指才能并发且独立地执行分别属于多个用户的应用程序的系统。
并发是多个应用程序能同时处于活动状态而且竞争各类资源,如CPU,显存,硬碟等。独立是指每位应用程序才能执行自己的任务而不须要考虑其他应用程序的行为。
多用户系统须要具备以下特性:
·用户身分认证机制
·应用程序运行的保护机制:避免不同用户程序之间的干扰
·分配给每位用户的资源的记帐机制
上述安全机制的实现与CPU特权模式相关;Unix是多用户系统
1.2用户与组
在多用户系统中,每位用户在机器上都有私用空间linux操作系统教程pdf,例如c盘空间。
操作系统须要保证用户空间的私有部份仅仅对其拥有者是可见的
每位用户在操作系统中都有一个惟一标示linux操作系统教程pdf,称作用户标示符(UserID);同时,为了与其他用户有选择地共享资料,每位用户可以是一个或则多个用户组的成员,组由用户组标示符惟一标示(UserGroupID)。
每位文件也与一个用户组对应:例如同组用户可以读,其他用户不可读
Unix系统中存在一个root用户,操作系统不对其进行进行任何限制,root才能访问系统中的任何一个文件,干涉任意一个用户程序。
1.3进程
进程(Process)是操作系统对正在运行程序的一个具象。一个进程可以看作“程序执行的一个实例”或者“一个运行程序的执行上下文”。
每位进程都有一个地址空间(AddressSpace):准许进程引用的显存地址集合。
在多用户系统中,多个进程才能并发执行,但是才能竞争系统资源;这些容许进程并发活动的系统被称为多道程序系统或则多处理系统。
进程与程序之间的关系:几个进程才能并发地执行同一个程序,而一个进程才能次序执行多个程序
在单处理器系统上,在某一个时刻只能有一个进程占
文章评论