操作 系统 | 用来组织管理计算机的软硬件资源,提供便利给用户。 | 计算机硬件资源 | 组成计算机的所有硬件资源,以及外接的IO设备 | |
计算机软件资源 | 操作硬件的APP或者应用程序,还有一些文件 | |||
作用 | 就是给用户提供便于操作计算机软硬件资源的接口(工具) |
操作系统的分类 | 根据源代码是否开放,可以将操作系统分为开源操作系统和闭源操作系统。 嵌入式因为需要可裁剪的操作系统,因此大多数人使用的都是开源操作系统。 | ||
开源操作系统 | Linux、μC-OS Ⅱ | ||
闭源操作系统 | Windows、macOS | ||
批处理操作系统 | 比较古老,将任务成批量运行,节约计算机时间。 | ||
根据操作系统处理指令的速度不同,分为实时操作系统和分时操作系统。 | |||
实时操作系统(微秒级,百万分之一秒) | RTOS、μC-OS Ⅱ、实时版Linux、RT-Thread | ||
分时操作系统(毫秒级,千分这一秒) | Linux、Windows | ||
多任务操作系统 | 多个应用程序可以同时执行的操作系统。 | ||
多用户操作系统 | 支持多个用户同时使用的操作系统。 | ||
常用嵌入式操作系 (可裁剪) | Linux、μC-OS Ⅱ、VxWorks、Windows、Android、 embedded、IOS |
Linux操作系统 | 一个开源的,多任务的,多用户的,有实时版和非实时版的操作系统 | ||
Linux操作系统的发展历程 | 1969年 | 肯·汤普森(K . Thompson)于1969年在小型计算机上开发UNIX系统 | |
1970年 | UNIX系统投入运行。 UNIX诞生地点:贝尔实验室 | ||
1972年 | 丹尼斯·里奇(DennisRitchie)开发出C语言,用来改写原来用汇编语言编写的UNIX,由此产生了UNIX Version V | ||
1977年 | UNIX的重要分支诞生(加州大学-伯克利软件研发中心) | ||
1979年 | UNIX闭源,禁止对学生开放 | ||
1991年 | Linux诞生 林纳斯•托瓦兹(Linus Torvalds) | ||
Linux来源于MINIX,MINIX来源 于UNIX,Linux使用GNU的开发工具,于是开源,并且是一款类UNIX操作系统。 | |||
类UNIX系统 | DSB UNIX、AT&T UNIX、Mac OS、GUN/ Linux | ||
类Linux系统 | CentOS、RedHat、Debian、Ubuntu | ||
类UNIX系统的接口 | POSIX(可移植操作系统接口(Portable Operating System Interface ) |