开章名义,Linux选企鹅为logo是意指开源Linux, 这篇文章将大概讲述计算机硬件、计算机操作系统、Linux三个方面的内容。
计算机硬件
分为控制器、运算器、存储器单元,存储器又包括内存和外存,存储器单元分为输入单元和输出单元。 OS是指操作系统,其能管理和操作计算机系统中的硬件和软件资源,用于在用户和系统硬件之间传递信息 管理计算机资源,比如处理器管理、存储器管理、设备管理、文件管理,还可提供用户接口,比如命令接口、图形用户接口、程序接口等。
操作系统
操作系统启动流程如以下所示,UEFI在开机时就能执行并且解析这段程序,BootLoader会找到并运行这段程序,通过这个去加载和运行相应的OS,UEFI是BIOS这种流程的升级和优化,其一大优点是省去BIOS检查,因为检查的时间会导致速度变慢,其还能跟MBR磁盘分区配合,导致无法去启动2.2T如容量以上的磁盘。
Linux系统概论
Linux是一个开源系统,其版本分为内核版本和发行版本,内核版本涵盖进程管理、内存管理、文件系统管理、硬件资源管理,而发行版本等于内核版本加上常用软件一类。查看系统内核版本可用uname-a和cat/proc/version,查看Linux系统版本用cat/etc/os-release。
Linux系统应用领域:
1、IT服务器(操作系统、虚拟化和云计算)
2、嵌入式和智能设备
3、个人办公桌面
4、学术研究和软件研发
Linux系统结构:
1、内核 :硬件和软件之间的中间层,利用一个资源管理程序,提供一组面向系统的命令
2、文件系统:把用户的文件存到硬盘去,是一个子系统
3、应用程序:运行的一些程序
4、shell:命令指示器
Linux体系结构:
进程管理是正在执行的一个程序或命令,进程有自己的地址空间,占用一定的系统资源。一个CPU核同一时间只能运行一个进程,进程由它的进程ID(PID)和它父进程的进程ID(PPID)唯一识别。 以上是Linux基础的大概内容,学习该门课程之后,我认识到要想真正深入了解Linux,还需得从底层学起,逐步深入,熟悉它的开发流程才能更好的学习它。