Linux教程

Linux 01

本文主要是介绍Linux 01,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、Linux 概述

Linux是一个操作系统(OS: Operate System)

常用的操作系统:

二、Linux的版本

RedHat系列更加稳定
debian、SUSE系列界面更加华丽,稳定性较差。

三、Linux VS Windows

四、扩展

计算机操作系统的五大功能

1、进程管理

进程管理的任务是进程调度。在单用户单任务的情况下,处理器仅为一个用户的一个任务所独占,进程管理的工作十分简单。但在多道程序或多用户的情况下,组织多个作业或任务时,就要解决处理器的调度、分配和回收等问题。处理器可能是一个,也可能是多个。不同类型的操作系统将针对不同情况采取不同的进程调度策略。

2、存储管理

存储管理包括存储分配,存储共享,存储保护 ,以及存储扩张。存储管理的主要任务是:分配内存空间,保证各作业占用的存储空间不发生矛盾,并使各作业在自己所属存储区中不互相干扰。

3、设备管理

负责管理各类外围设备,包括分配、启动和故障处理等。当用户使用外部设备时,必须提出要求,待操作系统进行统一分配后方可使用。当用户的程序运行到要使用某外设时,由操作系统负责驱动外设。操作系统还具有处理外设中断请求的能力。

4、文件管理

文件管理是指操作系统对信息资源的管理,包括文件存储空间的管理,目录管理 ,文件操作管理,以及文件保护。在操作系统中,将负责存取的管理信息的部分称为文件系统。文件是在逻辑上具有完整意义的一组相关信息的有序集合。每个文件都有一个文件名。文件管理支持文件的存储、检索和修改等操作,并且有文件的保护功能。

5、作业管理

每个用户请求计算机系统完成的一个独立的操作称为一个作业。作业管理包括作业的输入和输出,作业的调度与控制(根据用户的需要控制作业运行的步骤)。

操作系统的分类

(1)根据操作系统的功能进行分类

1、实时系统

实时系统主要是指系统可以迅速地对外部命令进行响应,在对应的时间里处理问题,协调系统工作。各种计算机控制系统的操作系统都是实时系统。

2、分时系统

在分时系统,多个用户共同使用一台主机,满足用户的人机交互需要。分时系统具有多路性、独立性、交互性、及时性等优点。这是主机-用户-终端架构的系统。早期的大型机操作系统都是这种架构的分时系统。IBM公司的OS/360就是这种系统。

3、批处理系统

批处理系统出现在20世纪60年代。多个用户在终端提交任务,批处理系统按照预定的规则分期、分批处理各项任务。批处理系统能够提高资源的利用率和系统的吞吐量。IBM公司的OS/360也是一种批处理系统。

4、网络操作系统

是向网络计算机提供服务的特殊的操作系统。网络系统分为服务器和客户端。服务器的主要功能是管理服务器和网络上的各种资源和网络设备的共用。客户端有着能接收应用服务器所传递的信息的功能。

(2)根据操作系统的应用领域进行分类

1、桌面操作系统

桌面操作系统主要用于个人计算机(微型机)上。个人计算机市场从硬件架构上来说主要分为两大阵营,PC机与Mac机;从软件上来说主要分为两大类,Windows操作系统和类UNIX操作系统:

1、微软公司Windows操作系统:Windows XP,Windows ME,Windows 8,Windows 10,等等。

2、类UNIX操作系统:Mac OS X,以及Linux各种发行版(如RedHat、Debian、Ubuntu、openSUSE,Fedora等)。

2、服务器操作系统

服务器操作系统一般指的是安装在大型计算机上的操作系统,比如Web服务器、应用服务器和数据库服务器等。服务器操作系统主要有下列三大类:

1、UNIX系列:FreeBSD,Oracle Solaris,IBM AIX,HP-UX,等等。

2、Linux系列:GNU/Linux,RedHat Linux,Debian,Ubuntu,等等。

3、Windows系列:Windows NT,Windows Server 2003,Windows Server 2008,Windows Server 2021。

3、嵌入式操作系统

嵌入式操作系统(Embedded OperatingSystem,EOS)是指用于嵌入式系统的操作系统。该系统负责嵌入式系统的全部软件、硬件资源的分配,任务调度,控制、协调系统的活动。

这篇关于Linux 01的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!