操作系统基础知识
Posted ssl-bl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作系统基础知识相关的知识,希望对你有一定的参考价值。
1、操作系统
??操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。
2、操作系统的四个特性
??并发:在同一时间段内,多个进程是同时进行的。
??共享:系统中的资源可以被并发执行的进线程共同使用。
??虚拟:通过空分复用和时分复用技术实现把一个物理实体虚拟为多个。
??异步:系统中的进程是以走走停停的方式执行的,且以一种不可预知的速度推进。
3、操作系统的主要功能
??处理机管理:处理机分配都是以进程为单位,所以处理机管理也被看作进程管理,包括进程控制、进程同步、进程通信和调度。
??存储器管理:负责管理内存,内存分配、内存保护、地址映射、内存扩充。
??设备管理:管理所有外围设备,包括完成用户的IO请求;为用户进程分配IO设备;提高IO设备利用率;提高IO速度;方便IO使用。
??文件管理:管理用户文件和系统文件,方便使用的同时保证安全性。包括文件存储空间管理、目录管理、文件读写管理以及文件共享和保护。
??接口管理:提高程序接口(如API)和用户接口(如GUI)
4、进程和线程的区别
??进程是具有一定功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源调度和分派的一个独立单位。
??线程是进程的实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位,线程是轻量级的进程。
5、进程的状态及转换
6、进程同步机制
??
7、进程之间的通信方式有哪些
??
8、线程同步机制
??
9、进程调度策略
??
以上是关于操作系统基础知识的主要内容,如果未能解决你的问题,请参考以下文章