操作系统概述

什么是操作系统

操作系统(英语:operating system,缩写作 OS)是管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面

操作系统概念

内核

内核是一个操作系统的核心,主要功能为直接与硬件通信(靠各硬件对应的驱动程序)然后提供一个抽象的接口给应用程序,为应用程序提供一个运行环境并分配程序运行必须的cpu和内存资源

进线线程

进程本质上是正在运行的一个程序,与每个进程相关的是地址空间,这是从某个最小值的存储位置(通常是0)到某个最大值的存储位置的列表。在这个地址空间中,进程可以进行读写。该地址空间中存放可执行程序、程序数据以及程序的堆栈。与每个进程相关的还有资源集,通常包括寄存器(包含程序计数和堆栈指针)、打开文件的清单,以及运行该程序所需的所有其他信息。进程基本上容纳运行一个程序所需所有信息的容器。

一个应用程序在没有运行的时候只是硬盘上的一个文件,运行后会在内存开辟一段地址空间,存储应用程序及运行时数据

内存管理

所有运行的程序都存储在内存里,程序运行时分配内存,结束时回收内存,多个程序同时运行时的隔离第个程序只能读写自己的内存,不能访问到不属于自己的内存

文件系统

文件系统是计算机存储和组织数据方法,使得得访问和查看变得容易,对外表现为文件和目录树的形式

输入输出

输入输出是人与电脑交互的手段,输入是指把要计算的数据或指令通过键盘、鼠标等输入到计算机,输出是计算机把计算出的结果通过显示器打印机等设备输出成人可以理解的数据

常见操作的系统

Windows 常用的个人电脑操作系统
Unix 贝尔实验室开发的一个操作系统,多用于服务器
BSD FreeBSD, OpenBSD NetBSD
macOS IOS 苹果电脑和手机的操作系统
Linux Debian, Ubuntu, RedHat,OpenSUSE
Android 基于Linux内核的智能手机操作系统

Windows 是由微软公司(Micro soft)开发的一个操作系统,包含面向个人电脑的 Windows XP, Windows 7, Windows 8, Windows 10,以及面向服务器的 Windows 2000, Windows 2003, Windows 2008, Windows 2012, Windows 2016

Unix 是AT&T的贝尔实验室开发的一个操作系统

BSD 由 Unix 衍生出来操作系统,一开始包含 unix 代码,4.4 BSD 以后不再包含 unix 代码,BSD 后来又派生出FreeBSD, OpenBSD NetBSD

macOS IOS 是苹果公司在 FreeBSD的基础上开发的只用于苹果电脑和手机的操作系统

Linux 是一个类 Unix 操作系统的内核,由 linus torvalds 开发,Linux 只是一个操作系统内核,而不是一个完整的操作系统,Debian , RedHat,OpenSUSE 都是于基于 Linux 内核加上引导程序 init 及系统管理程序而组成的一个完整的可安装的操作系统,Ubuntu 是以 Debian 以基础再次开发的系统,这些系统统称为 Linux 发行版。Android 也是以 Linux 为内核开发的,不同的是 Android 是运行手机上的操作系统

参考

wikipedia

你可能感兴趣的:(操作系统概述)