Linux学习笔记:前言与操作系统的初识【1】
前言
为什么学习Linux
- 作为当下最流行的操作系统之一,学会如何使用和操作Linux操作系统也就是每位计算机学者的看家必备技能了。
- 其次呢,本人受Linux的创始人林纳斯的影响太深了,觉得这个人太了不起了,而且人家大学里就自研开发出了Linux,所以我也想尝试一下学习Linux。
- 我对每个操作系统的UI和功能都非常痴迷,甚至会花很多时间来美化系统桌面,如果哪天我能按照自己的想法开发出一款定制的操作系统那可太棒了,所以呢,开发一款操作系统也是我毕生的梦想(虽然这个梦想实则遥远,可以说是根本不可能)
- 对于Linux,我猜想到了大学也还是要学的,所以趁高考毕业后可以好好学一下,提前巩固,到了大学会更加轻松一点。
准备
- 虽然说,对于普通人来讲,Linux学起来会特别难,但这个世界上没有什么东西天生是人能学会的,我还是相信林纳斯所说过的一句话:“创造操作系统,就是去创造一个所有应用程序赖以运行的基础环境。从根本上来说,就是在制定规则:什么可以接受,什么可以做,什么不可以做。事实上,所有的程序都是在制定规则,只不过操作系统是在制定最根本的规则。”,是的,我只会认为我是在学习和遵循这么一种规则,但事成之后,我们可以打破这个规则。
- 我想,这个世界应该没有什么事情让我比学习计算机技术知识更专注的了吧?(除了游戏)
- 时间会证明一切的,当我的博客中的Linux学习笔记达到了20篇以上,我相信,那就是成功的象征。
操作系统
什么是操作系统?
- 操作系统(英文:Operating System;简称:OS)是一种内置的程序,用来协作计算机的各种硬件,以与用户进行交互。常见的操作系统有Windows,macOS 和 Linux。
- 根据运行的环境,操作系统可以分为桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统等。 [12]
- 操作系统是人与计算机之间的接口。 [14]
- 操作系统属于特殊类的计算机软件,它负责管理计算机硬件资源,为计算机上运行的其他软件提供运行环境和控制机制,同时也为用户提供了与计算机交互的界面。操作系统的主要功能包括进程管理、内存管理、文件系统管理、输入/输出设备管理等。
- 操作系统能够管理和控制(调度)计算机硬件,如内存,处理器,显卡,网卡……
- 在了解操作系统之前,我们还需要熟知计算机系统中的软件和硬件。
软件
首先,软件是一组指令和数据,它告诉计算机如何执行特定的任务和操作。软件可以分为两大类:系统软件和应用软件。
系统软件:它提供了硬件运行的基本功能和计算机操作的基础环境。包括操作系统(如Windows、macOS、Linux)、设备驱动程序、诊断工具、服务器软件、窗口系统和实用程序等。
应用软件:它是为了帮助用户执行特定的任务而设计的程序。例如,文字处理软件(如Microsoft Word)、网页浏览器(如Google Chrome)、电子邮件客户端、图形和视频编辑软件、数据库管理系统等。
硬件
硬件(英文名Hardware)是计算机硬件的简称,是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。
简而言之,硬件的功能是输入并存储程序和数据,以及执行程序把数据加工成可以利用的形式。从外观上来看,微机由主机箱和外部设备组成。主机箱内主要包括CPU、内存、主板、硬盘驱动器、光盘驱动器、各种扩展卡、连接线、电源等;外部设备包括鼠标、键盘等。
举个简单例子:我们模拟一个用户A发送信息给用户B
在计算机中,操作系统是其最基本也是最为重要的基础性系统软件。从计算机用户的角度来说,计算机操作系统体现为其提供的各项服务;从程序员的角度来说,其主要是指用户登录的界面或者接口;如果从设计人员的角度来说,就是指各式各样模块和单元之间的联系。事实上,全新操作系统的设计和改良的关键工作就是对体系结构的设计,经过几十年以来的发展,计算机操作系统已经由一开始的简单控制循环体发展成为较为复杂的分布式操作系统,再加上计算机用户需求的愈发多样化,计算机操作系统已经成为既复杂而又庞大的计算机软件系统之一。
常见的操作系统
Windows
- 我们对Windows操作系统再熟悉不过了 ,它是有美国微软公司开发的以图形用户界面为基础研发的操作系统。
- Windows操作系统主要运用于计算机、智能手机等设备。共有普通版本、服务器版本(Windows Server)、手机版本(Windows Phone等)、嵌入式版本(Windows CE等)等子系列,是全球应用最广泛的操作系统之一。
- Windows操作系统在经过几十年的发展,如今已更新到更先进智能的Windows11系统。
MacOS
- MacOS是一套由美国苹果公司开发的运行于Macintosh系列电脑上的操作系统。它是首个在商用领域成功的图形用户界面操作系统。
- MacOS基于UNIX开发,是Macintosh操作系统的前身。
Linux
- Linux一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称呼),是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。
- Linux是完全开放源代码的,这些对于Windows和Mac更加经济。常用于服务器领域。
结语
- 本期主要简单的讲解一下我对学习Linux的看法,和操作系统的基本认识。
- 所以就不过多的赘述了。