码迷,mamicode.com
首页 > 其他好文 > 详细

操作系统基础知识

时间:2019-07-28 20:13:20      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:基础   地址   src   完成   功能   分配   策略   操作系统   http   

1、操作系统

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

2、操作系统的四个特性

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

3、操作系统的主要功能

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

4、进程和线程的区别

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

5、进程的状态及转换

技术图片

6、进程同步机制

??

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

??

8、线程同步机制

??

9、进程调度策略

??

操作系统基础知识

标签:基础   地址   src   完成   功能   分配   策略   操作系统   http   

原文地址:https://www.cnblogs.com/ssl-bl/p/11260493.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!