1.操作系统简介

操作系统(operatingsystem,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。

简要地说,操作系统是一种特殊的程序,用来控制调度分配硬件资源。

常见的操作系统有:Windows、Linux、Mac OS、Android、IOS等,其中Linux又包含像CentOS、Ubuntu(乌班图)、Debian(德班)等系统。

这些操作系统,根据所扮演的角色不同,又被划分成不同种类:

  1. 桌面OS:WIndows10/8/7/Vista/XP等、Mac OS
  2. 服务器OS:CentOS系列、Ubuntu、Windows Server系列
  3. 移动设备OS:Android、IOS、鸿蒙(HarmonyOS)

2.Unix的诞生

Unix是20世纪70年代初出现的一个操作系统,除了作为网络操作系统之外,还可以作为单机操作系统使用。Unix作为一种开发平台和台式操作系统获得了广泛使用,主要用于工程应用和科学计算等领域。

1966年从加州大学伯克利分校毕业的Ken Thompson(肯.汤普森)加入了贝尔实验室。参与了Multics系统的研发。

他基于Multics开发了“star travel”游戏。不幸的是,1969年由于贝尔实验室退出Multics项目,这同时意味着Ken将没有机器可以再玩这个游戏了。面对此情此景,Ken作为一个创造者的本性立即体现了出来,于是他决定自己写一个操作系统来满足他玩游戏的需要,Ken找到了一台废弃已久的老式计算机PDP-7,并在这台只有16K内存的机器上重写了他的游戏。

在这个过程中,Ken有了一个主意,要开发一个全新的操作系统。利用PDP-7上的汇编语言,Ken只花了一个月就编写完了操作系统的内核。

1969 Unix 雏形 UNICS

1970 unix 发布

1973 正式命名为 Unix(丹尼斯·里奇用 C语言重写了UNIX,从此Unix和C语言成为CP)

1977 BSD
Berkeley Software Distribution 伯克利大学

1979 System V架构 版权声明
HP-UNIX IBM AIX “不对学生提供源码” 收回版权

1984年 Minix操作系统
Andrew S. Tanenbaum 荷兰阿姆斯特丹自由大学计算机科学系

3.Linux的历史

1991年的10月5日Linus Benedict Torvalds在comp.os.minix 新闻组上发布消息,正式向外宣布他自行编写的完全自由免费的内核诞生(Freeminix-like kernel sources for 386-AT) — FREAX,含义是怪诞的、怪物、异想天开类Unix的内核,在GPL下发布。

官网:www.kernel.org

最早版本: https://mirrors.edge.kernel.org/pub/linux/kernel/History

Linux操作系统:

完整的类UNIX操作系统Linux内核 + GNU工具 = Linux / GNU

如:CentOS,Ubuntu,Andro

Linux的内核版本组成:

如:Linux localhost 2.6.32-642.15.1.el6.x86_64 #1 SMP Fri Feb 24 14:31:22 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

说明如下:

第一个组数字:2, 主版本号
第二个组数字:6, 次版本号,当前为稳定版本
第三个组数字:32, 修订版本号
第四个组数字:642.15.1,表示发型版本的补丁版本
el6:则表示我正在使用的内核是 RedHat / CentOS 系列发行版专用内核
x86_64:采用的是64位的CPU

3.1 RHEL

RedHat 红帽公司

马克·埃文尤英早在卡内基梅隆大学读书的时候就戴着他祖父的红色曲球帽。马克在大学常把自己的软件命名为Red Hat — Red hat 1, Red Hat 2 用来区别他人的软件。 所以当他开始自己的Linux项目, 自然就会命名为Red Hat Linux。马克非常乐于帮助同学解决计算机问题 “你的朋友可能会说, 去跟我的朋友Marc交流. 谁是Marc? 他是红帽男孩. ” 所以, 至少在他们最亲密的朋友当中, 红帽子成为了技术专家的同义词。

1993年,Bob Young 建立ACC公司,营销Linux和UNIX的支持软件和书籍杂志。

1995年,Bob Young 收购了Marc Ewing的业务,合并后的ACC公司成为新的Red Hat软件公司,发布了Red Hat Linux 2.0。

2018年10月29日,IBM宣布将以约340亿美元收购开源软件和技术主要供应商红帽公司。

红帽发行版本

Red Hat Linux 1.0 (Mother’s Day) 1994年11月03日

Red Hat Linux 2.0 1995年09月20日

Red Hat Linux 3.0 (Picasso) 1996年05月01日

Red Hat Linux 4.0 (Colgate) 1996年10月08日

Red Hat Linux 5.0 (Hurricane) 1997年12月01日

Red Hat Linux 6.0 (Hedwig) 1999年04月26日

Red Hat Linux 6.2 (Zoot) Red Hat Linux 6.2E 2000年04月03日

Red Hat Linux 7.0 (Guinness) 2000年03月27日

Red Hat Linux 7.2 (Enigma) Red Hat Enterprise Linux 2 2001年10月22日

Red Hat Linux 8.0 (Psyche) 2002年09月30日

Red Hat Linux 9.0 (Shrike) 2003年03月31日

Red Hat Enterprise Linux 3.0(Taroon) Fedora 1 (Yarrow) 2003年10月22日

Red Hat Enterprise Linux 4.0 2005年02月15日

Red Hat Enterprise Linux 5.0(Tikanga) 2007年03月14日

Red Hat Enterprise Linux 6.0(Santiago) 2010年11月10日

Red Hat Enterprise Linux 7.0(Maipo) 2014年06月10日

Red Hat Enterprise Linux 8.0 2019年05月07日

3.2 CentOS

2004年,Gregory Kurtzer和CentOS的其他创始成员基于开源的RHEL创建了CentOS,将Enterprise Linux引入了社区。

2014年,红帽宣布正式赞助CentOS。CentOS的几个核心团队入职Red Hat专门负责其开发。并在Red Hat在理事会中占了三席,但是其社区属性得到保留,交易结果是一部分包括将CentOS商标和IP转移到Red Hat以安全保存。

CentOS 8于2019年9月交付,紧随RHEL 8之后,CentOS Stream的发布和发布是对下一个次要更新中即将发布内容预览版本。可以说是RHEL的beta频道。

2019,巨头IBM花重资收购了Red Hat。并承诺Red Hat忠于其开源根基不会改变,声称" Red Hat对开源的使命和坚定承诺将保持不变。"

2020年12月8日IBM宣布将惯例支持到2029年CentOS 8,提前在2年内就终结,唯一的升级途径是Centos Stream—AKA,RHEL的Beta发布,并建议不再生产环境中使用。预示着CentOS可能会正式死亡。

CentOS已死,但是CentOS精神将会永存。随后以CentOS创始人之一Gregory Kurtzer为首,8小时内250人啸聚网络,计划以创建Rocky Linux(Rocky为已经逝世的另外一个CentOS创始人)取代CentOS。

Rocky Linux与RHEL兼容目前已经创建了Github Rocky Linux项目组织(github.com/rocky-linux/rocky)和官网(rockylinux.org)

3.3 开源(Open Source)

1998 年的 2 月 5 日,一场小型聚会在美国加州的 VA 研究中心举行,与会的人包括了 一众信息技术领域的知名学者和工程师。正是在这场会上,大家同意了 Christine Peterson 女士提出的用“开放源代码(Open Source)一词来替代容易在英语人士中引起歧义的“自由软件”(Free Software)一词,表达的是同样的软件和意思,但更方便理解更容易获取更多支持。从那一天开始,“开源”正式诞生。

开源 Open Source:

  • 软件和源代码提供给所有人,自由分发软件和源代码
  • free 自由,不是免费的意思
  • 能够修改和创建衍生作品

软件分类:

  • 商业:收费,源码也不公开

  • 共享:免费使用,但源码不公开

  • 自由:源代码公开

开源的好处:

  • 控制性:查看代码并改进
  • 教学性:可以直接使用源代码作为例子教学
  • 安全性:检查敏感代码
  • 稳定性:在创始人放弃后依然可以继续使用

为什么Linux在许多技术员眼里非常伟大,因为:

  1. 开源
  2. 提供功能强大的且可编写脚本的命令行界面
  3. 是一个模块化的操作系统
  4. 体积轻便
  5. 没有令人困惑的桌面

4.国产操作系统

官网:http://www.cs2c.com.cn/

中标麒麟操作系统采用强化的Linux内核,分成桌面版、通用版、高级版和安全版等,满足不同客户的要求,已经广泛的使用在能源、金融、交通、政府、央企等行业领域。

中标麒麟增强安全操作系统,采用银河麒麟强制访问控制(MAC)框架和RBA角色权限管理机制,支持以模块化方式实现安全策略,提供多种访问控制策略的统一平台,是一款真正超越“多权分立”的B2级结构化保护操作系统产品。

中标麒麟增强安全操作系统从多个方面提供安全保障,包括管理员分权、最小特权、结合角色的基于类型的访问控制、细粒度的自主访问控制、多级安全等多项安全功能,从内核到应用提供全方位的安全保护。

中标麒麟安全操作系统符合Posix系列标准,兼容联想、浪潮、曙光等公司的服务器硬件产品,兼容达梦、 人大金仓数据库、湖南上容数据库(SRDB) 、Oracle 9i/10g/11g RAC数据库、IBM Websphere、DB2 UDB数据、MQ、Bea Weblogic、BakBone备份软件等系统软件。

诚然,如中标麒麟等国产操作系统目前还不够成熟,软件生态也比较匮乏,但是还需要更多包容。

计算机基础知识(下)(操作系统简介)相关推荐

  1. IT:银行类金融科技岗笔试习题集合—各大行(工商+建设+农业+浦发+招商+平安+人民+邮政银行)计算机信息科技岗笔试集合(包括计算机基础知识+网络+操作系统+数据库系统原理)

    IT:银行类金融科技岗笔试习题集合-各大行(工商+建设+农业+浦发+招商+平安+人民+邮政银行)计算机信息科技岗笔试集合(包括计算机基础知识+网络+操作系统+数据库系统原理) 导读:因为博主后台留言太 ...

  2. 计算机基础和操作系统基础知识测试,计算机基础知识和操作系统.doc

    全国计算机等级考试精讲·精解·精练--二级C 第1章 计算机基础知识与操作系统 · PAGE 2· · PAGE 33· 技术资料 共享知识 第1章计算机基础知识与操作系统 大纲要求 了解计算机的有关 ...

  3. 计算机基础知识——Linux命令简介

    1.Linux操作系统基础知识 在了解linux命令之前,我们先了解一点基本概念. 1.1.操作系统概念 操作系统(operating system 简称OS)是一个大型的程序系统,他负责计算机的全部 ...

  4. 专升本招生考试应试宝典之计算机基础知识(下)

    专升本招生考试应试宝典之计算机基础知识(上) 第三章多媒体技术基础 (一)多媒体技术的特性 多媒体技术具有以下5个特性:同步性.集成性.交互性.数字化和实时性. (二)分辨率和色彩深度 图像由像素点组 ...

  5. 操作系统基础知识:操作系统简介、Windows简介、Linux简介

    文章目录 操作系统定义 操作系统主要功能 处理器管理 存储器管理 设备管理 文件管理 作业管理 操作系统分类 Windows 发展史 版本更新 Windows简易架构 特点 Linux 发展史 系统架 ...

  6. 计算机基础知识——DOS命令简介

    1.DOS简介 1.1.什么是DOS DOS是英文Disk Operating System的缩写,意思是"磁盘操作系统",它是一个单用户单任务操作系统,它直接操纵管理硬盘的文件, ...

  7. 5计算机基础知识与操作系统

    计算机的有关概念 1.计算机的概念 电子计算机(computer)是一种按程序控制自动而快速进行信息处理的电子设备,也称信息处理机,俗称电脑.2.计算机的发展 1946年,世界上公认的第一台电子计算机 ...

  8. 计算机基础知识教案结束语,核心素养背景下计算机应用基础教学的创新与实现...

    罗世春 陈瑞 摘要:高职教育是我国职业教育体系的重要组成部分,当前我国职业教育正在进行全面改革,如何培养学生核心素养,凸显做中学.做中教,实现学以致用已经成为高职教师需要重点突破的课题,因此基于培养核 ...

  9. 计算机基础知识考什么,我想请问下,计算机初级考试考些什么东西?

    初级考核内容为:计算机基础知识.操作系统.字处理软件的使用(WORD).电子表格的使用(Excel).计算机网络知识共五部分内容 考试内容 (一).计算机系统的基本知识 1.计算机系统的组成,主要部件 ...

  10. 计算机大一基础知识,大一计算机基础知识论文

    掌握计算机基础知识,熟练操作计算机基本应用,已成为21世纪人才的基本要求.下面是学习啦小编为大家整理的大一计算机基础知识论文,供大家参考. 大一计算机基础知识论文范文一:民办高校计算机基础课程教学改革 ...

最新文章

  1. WCF 基础之契约(Contract)[转]
  2. mysql创建存储过程权限问题
  3. KeyMob移动广告聚合平台给予开发者服务!
  4. what does boston dynamics do?
  5. python之路day9_亮仔的Python之路Day9——Python知识体系重组
  6. 数据校验器架构模式组
  7. .NET 异步详解(更新)
  8. php call()函数,PHP中__call()方法详解
  9. 安卓应用安全指南 5.4.1 通过 HTTPS 的通信 示例代码
  10. 导航类网站|设计没有感觉,苦于寻找各种工具 或者资料的小伙伴收藏好哦
  11. Linux内核:一文读懂文件系统、缓冲区高速缓存和块设备、超级块
  12. python输入三个整数_python笔记3:依次输入3个数排序打
  13. 3种更新vCenter Server Appliance 6.5的方法
  14. SQL 优化之该走索引却不走索引的分析
  15. 【优化算法】亨利气体溶解度优化算法(HGSO)【含Matlab源码 127期】
  16. css grid 自动高度_CSS Grid布局指南
  17. UiPath安装pdf
  18. Android 实现 Alexa App-to-App Account Linking
  19. win10安装ubuntu虚拟机
  20. 【软件后门】qq足迹 - qq应用授权管理

热门文章

  1. 分段三次埃尔米特插值
  2. Mac 自带php升级(5.6,7.0,7.1)
  3. 机器学习SVM--基于手写字体识别
  4. Thinking in Java 中闪耀的星星(四)
  5. 网安、ctf常用网址
  6. PreAngel投资过的公司列表
  7. 判断魔方阵c语言程序设计_魔方阵算法及C语言实现
  8. no more duplicates will be shown
  9. 网页版 连连看 html5实现
  10. 机器人唱歌bgm_爱死亡与机器人 全剧歌单BGM