Linux基础——操作系统简介

Linux基础——操作系统简介

1.什么是操作系统

操作系统作为接口的示意图:
在这里插入图片描述
没有安装操作系统的计算机,通常被称为裸机。
1.如果想在裸机上运行自己多编写的程序,就必须用机器语言书写程序。
2.如果计算机上安装了操作系统,就可以在操作系统上安装支持的高级语言环境,用高级语言开发程序。

操作系统最重要的作用就是和硬件打交道,由操作系统告诉CPU该干活了,由操作系统查找内存的数据,由操作系统来从硬盘中加载文件等等。
操作系统还把所有跟硬件打交道的工作封装成了一个又一个的系统调用。

系统调用是什么

所谓系统调用,我们可以把它理解为一个方法,简单的,让CPU干活,下面就会把系统调用翻译成对应的0101…,这样就可以让CPU做一个加法的运算或是做一个减法的运算。

系统调用的好处:

比如在开发软件时,如果操作系统提供了不同的系统调用,我们就可以直接来调用操作系统提供的方法,而不再需要和0101…这些枯燥的数字来打交道。

操作系统的两个作用:

1.直接控制各个不同的硬件进行工作。
2.把操作硬件的方法封装成一个又一个系统调用供其它的成员直接访问,这样就可以简化成员的工作。

2.不同领域的主流操作系统

桌面操作系统

安装在个人电脑上的操作系统
Windows 系列:用户群体大,应用软件多,使用方便,但安全性和稳定性不太好
macOS:适合于开发人员,安全性和稳定性远远高于Windows
Linux:应用软件少,用户群体小,更加适合于服务器领域和嵌入式领域

服务器操作系统

Linux:安全、稳定、免费,占有率高
Windows Server:付费、占有率低

嵌入式操作系统

Linux

移动设备操作系统

IOS
Android(基于Linux)

3.虚拟机

虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。
1.虚拟系统通过生成现有操作系统的全新虚拟镜像,具有真实操作系统完全一样的功能。
2.进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响。
3.而且能够在现有系统与虚拟镜像之间灵活切换的一类操作系统。

4.文件和目录

单用户操作系统和多用户操作系统

单用户操作系统:

指一台计算机在同一时间只能由一个用户使用,一个用户独自享用系统的全部硬件和软件资源。
Windows XP之前的版本都是单用户操作系统。

多用户操作系统

指一台计算机在同一时间可以由多个用户使用,多个用户共同享用系统的全部硬件和软件资源。
Unix和Linux的设计初衷就是多用户操作系统。

5.Ubuntu系统目录结构演示和简介

几个重要的目录:
1、/:根目录
一般根目录只存放目录,在Linux下有且只有一个根目录,所有的东西都是从这里开始。在终端输入/home,其实是告诉电脑,先从/(根目录)开始,再进入到home目录。
2、/bin、/usr/bin:可执行二进制文件的目录
如常用的命令tar、mv、cat等。
3、/boot:放置linux系统启动时用到的一些文件
如linux的内核文件:/boot/vmlinuz,系统引导管理器:/boot/grup。
4、/dev:存放linux系统下的设备文件
访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱。
5、/etc:系统配置文件存放的目录
不建议在此目录下存放可执行文件。
6、/home: 系统默认的用户家目录
新增用户账号时,用户的家目录都存放在此目录下。
7、/lib、/usr/lib、/usr/local/lib:系统使用的函数库的目录
程序在执行过程中,需要调用一些额外的参数时需要函数库的协助。

发布了183 篇原创文章 · 获赞 8 · 访问量 9839

猜你喜欢

转载自blog.csdn.net/linjiayina/article/details/104425019
今日推荐