一、什么是操作系统

1.基本含义:

简称OS 是计算机系统中必不可少的基础系统软件,是应用程序运行和用户操作必备的基础环境

操作系统就是一个人与计算机之间的中介

2.组成方式:

操作系统的组成: 计算机的硬件 + 系统核心 内核 + 命令解释器 + 外围的应用程序

3.常见操作系统:

windows 系统 桌面系统

linux系统

Unix系统

Mac系统 是Unix的变体

二、什么是Linux

1.含义:

类似于windows系统,Linux也是一个操作系统软件,但是他们的不同之处,windows是收费,不开源 主要应用于日常办公,游戏,娱乐 而Linux是一套开放源代码,并可以自由传播类似于Unix的操作系统软件 多用户、多任务、多线程、多CPU的操作系统,主要用于企业环境

2.linux系统主要服务于 服务器端 嵌入式开发 个人PC桌面 三大领域

3.特点:

开源的,可以自由修改

Unix系统兼容,具备了Unix的优秀特性

可以自由传播,没有商业版权之说

适用于Intel等x86 CPU系列架构计算机

4.学习要求:

>8G 16G内存 500G硬盘 i7 i5处理器

5.学习完linux,可以掌握哪些技术,可以适用于哪些公司

基础运维能力 自动化运维 数据库运维 公有云运维 集群架构运维 代码发布 私有云运维 监控运维

日常处理系统故障,解决问题能力

三、linux发展历史

1.1969年  Unix诞生于贝尔实验室

2.1984年 ,谭宁邦 大学教授 Minix 应用于教学

3.1984 斯托曼 自由软件之父 创立FSF(自由软件基金会) 建立GNU项目 制定GPL( 通用公共许可协议) 史称 ‘’革奴计划‘’

4.1991年 托瓦兹发明Linux内核  被称为''Linux之父''

5.1993年 linux内核加入了GPL协议 GNU Linux 出现了

6.Unix的优秀特性

技术成熟,可靠性高

极强的可伸缩性

强大的网络功能

强大的数据库支持能力

强大的开发功能

四、Linux的核心概念

1.FSF

自由软件的核心就是没有商业化版权制约,源代码开发,可自由传播

运行 复制 发布 研究 修改

2.GPL

通用公共许可协议   开源许可协议    

自由的,可任意传播的

可任意修改的,但是必须将修改之后的源代码发布出来

3.GNU

是FSF下面的一个项目   全称 GNU is not Unix  

优秀的软件: Emacs编辑器    gcc编译软件   bash命令解释器    gawk开发语言   hurd内核 还在研发

4.linux系统 == GNU项目的组件(gcc bash)+Linux内核+成千上万的开发者提供的软件     GNU Linux操作系统

五、Linux的特点

1.特点:

支持多用户 多任务 多线程 多CPU

系统稳定性 安全性 可靠性高

有完善的网络服务

自由开源的系统

有大量的第三方应用程序免费使用

多厂商支持

有完善的数据库平台

有完善的图形界面

有完善的开发平台

2.Linux应用领域:

IT服务器端 重中之重

嵌入式开发

个人PC桌面

六、Linux的发行版本

1.Linux内核     2.2   2.4  2.6  3.x      https://www.kernel.org/

2.发行版本:

Redhat   红帽   开源但是收费  

CentOS 学习使用     去掉了Redhat的收费和logo部分编译而成的系统   开源 免费 企业 首选      
   
Fedora 新功能   想使用新功能 是Redhat的测试版本 预发布版
   
Ubuntu 乌班图   桌面系统   开发人员使用的多

SUSE     数据库高级服务及电子邮件   德国使用的多   收费     OpenSUSE

Debian、FreeBSD   对安全性要求比较高   中文 麒麟 红旗

3.windows系统版本:

个人 win98 win2000 winXP win7 win8   win10

企业:windowsserver 2003    2008   2012   2016    2019数据中心版

CentOS版本   系统版本: 选择版本尽量选择双号
5.x     2.4内核 6.x   2.6内核 7.x     学习 7.6     1810   3.10内核   8.x

4.红帽认证:

RHCSA   系统管理员

RHCE 工程师

RHCSS 安全员

RHCA 架构师

七、32位和64操作系统的区别

1. 设计的定位不同

64位操作系统就是为了高科技人员使用设计的,而32位操作系统是为普通用户设计的

2.安装的要求配置不同

64位操作系统只能安装在64位的电脑上(CPU的处理器必须支持64位),32为操作系统可以安装在32位电脑上,也可以安装在64位电脑上

3.运算速度不同

64位是32位运算速度的一倍

4. 寻址能力不同

支持的最大内存不同

32位系统最大支持4G内存 3.5内存 2的32次方bit

64位操作系统 寻址空间为2的64次方bit 21亿内存

注:一款非常好用的整理笔记软件Typora:

链接:https://pan.baidu.com/s/1gstqtaClap6ZYhdpDKKcqg

提取码:6h98

第一章 Linux操作系统及其历史介绍的更多相关文章

  1. Linux内核分析——第一章 Linux内核简介

    第一章   Linux内核简介 一.Unix的历史 1.Unix系统成为一个强大.健壮和稳定的操作系统的根本原因: (1)简洁 (2)在Unix中,很多东西都被当做文件对待.这种抽象使对数据和对设备的 ...

  2. 核心系统命令实战 第一章Linux命令行简介

    第一章Linux命令行简介 1.1 Linux命令行概述 1.1.1 Linux 命令行的开启和退出 开启:登陆账号密码进入系统 退出:exit/logout  快捷键:Ctrl+d 1.1.2 Li ...

  3. CentOS 7.4 初次手记:第一章 Linux守护进程(daemon)

    第一节 init & sysvinit 6 I sysvinit 运行顺序... 6 II Sysvinit和系统关闭... 7 III Sysvinit 的小结... 7 IV 运行级别.. ...

  4. CentOS6安装各种大数据软件 第一章:各个软件版本介绍

    相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...

  5. (第五篇)Linux操作系统基本结构介绍

    Linux操作系统基本结构介绍 Linux系统一般有4个主要部分:内核.shell.文件系统和应用程序.内核.shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序.管理文件并使用 ...

  6. 第一章 Linux是什么

    Linux是核心与系统调用接口两层中间的操作系统 不同硬件的功能函数并不相同,IBM的Power CPU与Inter的x86架构不同,所以同一套操作系统是不能在不同的硬件平台上面运行的.也就是说,每种 ...

  7. 《Linux内核设计与实现》读书笔记 第一章 Linux内核简介

    一.相关历史 1. Unix内核的特点 简洁:仅提供系统调用并有一个非常明确的设计目的 抽象:几乎所有东西都被当做文件 可移植性:使用C语言编写,使得其在各种硬件体系架构面前都具备令人惊异的移植能力 ...

  8. 第一阶段·Linux运维基础-第1章·Linux基础及入门介绍

    01-课程介绍-学习流程 02-服务器硬件-详解 03-服务器核心硬件-服务器型号-电源-CPU 01-课程介绍-学习流程 1.1. 光看不练,等于白干: 1.2 不看光练,思想怠慢: 1.3 即看又 ...

  9. 【菜鸟学习Linux】-第一章-Linux环境搭建-安装VMware虚拟机

    本人菜鸟一个,刚毕业才上班2个月,现在用到Linux部署项目,这才开始学习Linux,以下是我在安装Linxu系统是遇到的一些问题,希望能给广大菜鸟们在学习的道路上提供帮助和指导,废话不多说!开工! ...

随机推荐

  1. python中函数的参数:必传参数(位置参数)、默认值参数、参数组传参、关键字传参

    1.必传参数也叫做位置参数,因为必填,也必须对应位置 2.默认值参数如上图的word 3.参数组参数:传进去的是0个.或多个value的形式,,,和位置参数有点像,只传value值,但是没有限制个数 ...

  2. Tomcat 第二篇:启动流程

    1 Tomcat 基本知识 首先介绍一些 Tomcat 的基本知识,防止有纯小白看的云里雾里的. 下面这张图是一个下载好二进制版的的 Tomcat ,直接解压得到的,虽然版本是 9.x ,但是这个目录 ...

  3. Linux磁盘管理及LVM讲解(1)

    硬盘接口 从整体的角度上,硬盘接口分为IDE.SATA.SCSI和SAS四种,IDE接口硬盘多用于家用产品中,也部分应用于服务器,SCSI接口的硬盘则主要应用于服务器市场,而SAS只在高端服务器上,价 ...

  4. 【漏洞复现篇】CVE-2020-1472-微软NetLogon权限提升-手把手教学-简单域环境搭建与Exp执行

    一.漏洞简介 NetLogon 远程协议是一种在 Windows 域控上使用的 RPC 接口,被用于各种与用户和机器认证相关的任务.最常用于让用户使用 NTLM 协议登录服务器,也用于 NTP 响应认

  5. 关于bat/cmd中转义符的使用

    今天笔者在cmd中准备使用echo 输出<https://www.cnblogs.com/5201351> 发现直接就报错:命令语法不正确. 然后就想到可能是<和>在cmd中有 ...

  6. Spring学习(一)初识Spring

    什么是Spring 定义:Spring 是一个轻量级的 DI / IoC 和 AOP 容器的开源框架,目的为了简化java开发. DI:注入 IOC:控制反转 AOP:面向切面编程 原理:利用了jav ...

  7. 刷题[GWCTF 2019]mypassword

    解题思路 打开网站,登陆框.注册一个用户后再登陆 看样子是注入了,在feedback.php中发现注释 <!-- if(is_array($feedback)){ echo "< ...

  8. 图形渲染的大致过程和关于OpenGL渲染管线的一些零碎知识,openglpipeline,vao,vbo,ebo.

    重要!!! OpenGL新人一枚,希望可以再此和大家分享有用的知识,少走弯路 文章会定期更新,把前面几段已经整理过的知识更完后,接下来每周至少会更两次. 文章如果有不对的,理解错误的地方,也非常希望在 ...

  9. 删除链表的倒数第N个节点(头部加一个哑结点)

    我的代码:测试用例[1,2]2,  时会报错,无法不能删除第一个指针 /** * Definition for singly-linked list. * public class ListNode ...

  10. (leetcode每日打卡)秋叶收藏集【动态规划】

    LCP 19.秋叶收藏集 题目链接 算法 动态规划 时间复杂度O(n) 1.题目要求最终形成[红.黄.红]三部分,每部分数量可以不相等,问最终调整操作数量最小是多少.这道题一开始考虑暴力去做,枚举两个 ...