Linux是什么?
Linux我们应该都知道,那它到底是什么呢?没错,它是一个操作系统,还有一个可爱的企鹅logo,代表着linux将为世界所共有。
那操作系统是什么?它和QQ,微信等软件有什么区别呢?
操作系统(Operating System,OS)本身是一个软件,我们常见的操作系统有Windows、Linux、Mac OS、Android等。操作系统会控制其他程序运行,管理系统资源,提供最基本的计算功能,如管理及配置内存、决定系统资源供需的优先次序等,同时还提供一些基本的服务程序。计算机是基于CPU、内存、磁盘以及键盘、鼠标、显示器等硬件设备组成的一个设备,用户的大部分需求也是通过这些硬件设备来最终呈现的。操作系统的作用就是将用户在上层发出的一些需求,通过一些API接口与硬件设备建立联系,实现预期的功能。即操作系统是一款建立在APP与硬件设备之间的软件,功能十分强大,同时也很复杂。
程序启动需要操作系统执行,那操作系统作为一个程序,该如何执行呢?
操作系统的启动分为传统模式和现在的主流模式,传统模式是基于bios的启动流程,主流模式是基于UEFI的启动流程。UEFI可以视为BIOS的优化,它们都可以视为一段固化在主板上的程序,计算机启动时会默认执行这段程序。
ubuntu是什么?
Ubuntu是linux发行版本的分支,它是一个基于linux的操作系统。linux有内核版本和发行版本,linux发行版本=linux内核+常用软件,仅有内核而没有应用软件的操作系统是无法使用的,所以许多公司或社团将内核、源代码及相关的应用程序组织构成一个完整的操作系统,让一般的用户可以简便地安装和使用Linux,这就是所谓的发行版本。
关于linux系统
Linux系统一般有四个部分:内核,shell,文件系统,应用程序;内核是硬件和软件之间的中间层。
一个CPU核同一时间只能运行一个进程,进程是正在执行的一个程序或命令。操作系统会根据一定的规则,选择进程占用CPU来运行,也就是所谓的进程调度。(也有很多相关的进程调度算法)