操作系统基础知识

Posted ssl-bl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作系统基础知识相关的知识,希望对你有一定的参考价值。

1、操作系统

??操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。

2、操作系统的四个特性

??并发:在同一时间段内,多个进程是同时进行的。
??共享:系统中的资源可以被并发执行的进线程共同使用。
??虚拟:通过空分复用和时分复用技术实现把一个物理实体虚拟为多个。
??异步:系统中的进程是以走走停停的方式执行的,且以一种不可预知的速度推进。

3、操作系统的主要功能

??处理机管理:处理机分配都是以进程为单位,所以处理机管理也被看作进程管理,包括进程控制、进程同步、进程通信和调度。
??存储器管理:负责管理内存,内存分配、内存保护、地址映射、内存扩充。
??设备管理:管理所有外围设备,包括完成用户的IO请求;为用户进程分配IO设备;提高IO设备利用率;提高IO速度;方便IO使用。
??文件管理:管理用户文件和系统文件,方便使用的同时保证安全性。包括文件存储空间管理、目录管理、文件读写管理以及文件共享和保护。
??接口管理:提高程序接口(如API)和用户接口(如GUI)

4、进程和线程的区别

??进程是具有一定功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源调度和分派的一个独立单位。
??线程是进程的实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位,线程是轻量级的进程。

5、进程的状态及转换

技术图片

6、进程同步机制

??

7、进程之间的通信方式有哪些

??

8、线程同步机制

??

9、进程调度策略

??

以上是关于操作系统基础知识的主要内容,如果未能解决你的问题,请参考以下文章

操作系统前端面试基础知识总结

:操作系统基础知识笔记

操作系统基础知识

操作系统基础知识

操作系统学习笔记:操作系统基础知识

操作系统基础知识