一、 操作系统介绍

1.1 计算机的历史

第一代计算机(1946~1958)

电子管为基本电子器件;使用机器语言和汇编语言;主要应用于国防和科学计算;运算速度每秒几千次至几万次。

第二代计算机(1958~1964)

晶体管为主要器件;软件上出现了操作系统和算法语言;运算速度每秒几万次至几十万次。

第三代计算机(1964~1971)

普遍采用集成电路;体积缩小;运算速度每秒几十万次至几百万次。

第四代计算机(1971~ )

以大规模集成电路为主要器件;运算速度每秒几百万次至上亿次。

1.2 操作系统的分类

操作系统的定义

操作系统(Operating System,简称OS),是电子计算机系统中负责支撑应用程序运行环境以及用户操作环境的系统软件,同时也是计算机系统的核心与基石。操作系统是控制和管理计算机软硬件资源、合理组织计算机工作流程,以及方便用户操作的程序集合。它的职责常包括对硬件的直接监管、对各种计算资源(如内存、处理器时间等)的管理、以及提供诸如作业管理之类的面向应用程序的服务等等。操作系统的理论是计算机科学中一个古老而又活跃的分支,而操作系统的设计与实现则是软件工业的基础与核心。

常见分类:

手机:Android、IOS

电脑:UNIX、LINUX、MacOS、Windows

UNIX

UNIX是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统。UNIX 最早由Ken Thompson和Dennis Ritchie于1969年在美国AT&T的贝尔实验室开发。

类Unix(Unix-like)操作系统指各种传统的Unix以及各种与传统Unix类似的系统。它们虽然有的是自由软件,有的是商业软件,但都相当程度地继承了原始UNIX的特性,有许多相似处,并且都在一定程度上遵守POSIX规范。类Unix系统可在非常多的处理器架构下运行,在服务器系统上有很高的使用率,例如大专院校或工程应用的工作站。

Linux

基于Linux的操作系统是20世纪1991年推出的一个多用户、多任务的操作系统。它与UNIX完全兼容。Linux最初是由芬兰赫尔辛基大学计算机系学生Linus Torvalds在基于UNIX的基础上开发的一个操作系统的内核程序,Linux的设计是为了在Intel微处理器上更有效的运用。其后在理查德·斯托曼的建议下以GNU通用公共许可证发布,成为自由软件Unix变种。它的最大的特点在于他是一个源代码公开的自由及开放源码的操作系统,其内核源代码可以自由传播。

经历数年的披荆斩棘,自由开源的Linux系统逐渐蚕食以往专利软件的专业领域,例如以往计算机动画运算巨擘──SGI的IRIX系统已被Linux家族及贝尔实验室研发小组设计的九号计划与Inferno系统取代,皆用于分散表达式环境。它们并不像其他Unix系统,而是选择自带图形用户界面。九号计划原先并不普及,因为它刚推出时并非自由软件。Linux有各类发行版,通常为GNU/Linux,如Debian(及其衍生系统Ubuntu、Linux Mint)、Fedora、openSUSE等。Linux发行版作为个人计算机操作系统或服务器操作系统,在服务器上已成为主流的操作系统。

MacOSX

MacOS是一套运行于苹果Macintosh系列电脑上的操作系统。Mac OS是首个在商用领域成功的图形用户界面。Macintosh组包括比尔·阿特金森(Bill Atkinson)、杰夫·拉斯金(Jef Raskin)和安迪·赫茨菲尔德(Andy Hertzfeld)。Mac OS X于2001年首次在商场上推出。它包含两个主要的部分:Darwin,是以BSD原始代码和Mach微核心为基础,类似Unix的开放原始码环境。

Windows

Windows是由微软公司成功开发的操作系统.Windows是一个多任务的操作系统,他采用图形窗口界面,用户对计算机的各种复杂操作只需通过点击鼠标就可以实现。

MicrosoftWindows系列操作系统是在微软给IBM机器设计的MS-DOS的基础上设计的图形操作系统。Windows系统,如Windows 2000、Windows XP皆是创建于现代的Windows NT内核。NT内核是由OS/2和OpenVMS等系统上借用来的。Windows可以在32位和64位的Intel和AMD的处理器上运行,但是早期的版本也可以在DEC Alpha、MIPS与PowerPC架构上运行。虽然由于人们对于开放源代码作业系统兴趣的提升,Windows的市场占有率有所下降,但是到2004年据库服务等一些功能。

WindowsXP在2001年10月25日发布,2004年8月24日发布服务包2,2008年4月21日发布最新的服务包3。微软上一款操作系统Windows Vista(开发代码为Longhorn)于2007年1月30日发售。Windows Vista增加了许多功能,尤其是系统的安全性和网络管理功能,并且其拥有界面华丽的Aero Glass。但是整体而言,其在全球市场上的口碑却并不是很好。Windows 8微软在2012年10月正式推出,系统有着独特的metro开始界面和触控式交互系统,2013年10月17日晚上7点,Windows 8.1在全球范围内,通过Windows上的应用商店进行更新推送。2014年1月22日,微软在美国旧金山举行发布会,正式发布了Windows 10消费者预览版。

iOS

iOS操作系统是由苹果公司开发的手持设备操作系统。iOS与苹果的Mac OS X操作系统一样,它也是以Darwin为基础的,因此同样属于类Unix的商业操作系统。原本这个系统名为iPhone OS,直到2010年6月7日WWDC大会上宣布改名为iOS。截止至2011年11月,根据Canalys的数据显示,iOS已经占据了全球智能手机系统市场份额的30%,在美国的市场占有率为43%。

Android

Android是一种以Linux为基础的开放源代码操作系统,主要使用于便携设备。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2012年11月数据显示,Android占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%。

1.3 Linux系统介绍

Linux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境。Linux是由Linus Torvalds(林纳斯·托瓦兹)起初开发的,由于源代码的开放性,现在已经衍生出了千上百种不同的Linux系统。

logo.png

Linux系统的应用非常广泛,不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,比如手机、平板电脑、路由器等。尤其在这里提及一下,我们熟知是Android程序最底层就是运行在linux系统上的。

1.4 Linux分类

Linux根据市场需求不同,基本分为两个方向:

1)图形化界面版:注重用户体验,类似window操作系统,但目前成熟度不够

2)服务器版:没有好看的界面,是以在控制台窗口中输入命令操作系统的,类似于DOS,是我们架设服务器的最佳选择。

Linux根据原生程度,又分为两种:

1)内核版本:在Linus领导下的内核小组开发维护的系统内核的版本号

2)发行版本:一些组织或公司在内核版基础上进行二次开发而重新发行的版本

Linux发行版本不同,又可以分为n多种:

常见Linux.png

二、Linux安装

因为Linux也是一个系统,本质上跟我们电脑的Window没有区别,所以我们要学习Linux就首先将我们电脑的Window系统换成Linux系统,或者在我们电脑上安装双系统,听上去是不是很可怕。其实我们可以在我们电脑上安装一个软件,这个软甲可以模拟一台或多台虚拟的电脑机器,这就是虚拟机

虚拟器常用的有两种:

VMware(威睿)公司的虚拟机软件,功能强大

VMware.png

VitrualBox 虚拟机软件 Oracle公司的虚拟机软件,免费商品

VitrualBox.png

由于市场上VMware使用率很高,所以我们安装VMware 。

2.1 VMWare介绍

CentOS是一个Linux的发行版本,是目前企业中用来做应用服务器系统的主要版本,CentOS的安装,其实是将该系统安装到VMware虚拟机软件中,让VMware虚拟机软件模拟出一台Linux系统的电脑。

2.2 VMWare安装

点击Vware-workstation-full

image.png

安装

下一步

修改安装路径

激活地址

2.3 VMWare安装Linux( CentOS)

新建虚拟机

选择自定义配置

注意:就这里可以选择自定义和典型,如果选择典型就不用下边配置了。

选择Workstation 14.x,点击”下一步”

选择安装程序光盘的镜像文件iso(选择镜像文件路径),点击”下一步”

设置全名,用户名,密码(用户名和密码要记住,登录的时候会用,我这边全设置为jack)

点击”下一步”,选择安装路径,点击”下一步”

指定磁盘大小。我个人是指定100G。就像我们的windows系统中的磁盘作用一样。点击“下一步”。

确认虚拟机的信息,点击“完成”

进入正式安装界面

选择推荐的即可

选择创建新虚拟磁盘

选择默认的即可

这个是虚拟机在winodow中的名称,不需要修改

点击”完成”

打开虚拟机,第一次需要加载一定时间

进入登录界面,输入用户名和密码

Linux系统介绍及安装相关推荐

  1. 计算机硬件,Linux系统介绍,centos7.6安装

    @一周的总结 运维人员的职责与原则 准则:网站数据不能丢失:网站7*24小时运行:提升用户体验:访问速度--快 原则:简单,易用.高效== **电脑硬件种类说明 ** · 电脑种类 台式机 笔记本 服 ...

  2. 第1章 Linux系统介绍与环境搭建准备

    第1章 Linux系统介绍与环境搭建准备 本章以操作系统的介绍作开篇,首先介绍操作系统的基础概念以及操作系统的原理:然后带领读者了解Unix/Linux的诞生和发展史,以及市面上常见的Unix/Lin ...

  3. php tinyme_各个版本的Linux系统介绍

    之前几篇都在闲逼蛋坎的说了几个相对有意思的Linux命令,现在还是会走向正轨说一些正经的东西. 今天就说说各个版本的Linux系统介绍. 1-Ubuntu Ubuntu的名字可谓是人人皆知.ubunt ...

  4. Kili Linux系统的安装及组件环境配置

    Kili Linux攻防系统介绍: Kali Linux是一个基于Debian的Linux发行版,包含很多安全和取证方面的相关工具.它主要被设计用于数字取证和渗透测试.KaliLinux预装了许多渗透 ...

  5. mysql在linux下的安装

    mysql在linux下的安装 安装环境:系统是 centos6.5 1.下载 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads ...

  6. 关于内网linux系统如果安装nodejs,npm,express,mongodb,forever等

    内网的linux系统要安装nodejs以及express等系列的框架,因为系统是局域网和互联网是物理隔离的,所以,没法像官网的安装教程那样直接install了,只能手动安装,这里已经我们自己的linu ...

  7. centos6.5 php5.2,Linux中PHP安装与配置(CentOS-6.5:php-5.2.13)

    1 PHP简介     PHP(PHP: Hypertext Preprocessor的缩写,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Per ...

  8. linux源码安装浏览器,Linux系统手动安装Firefox浏览器

    大多数Linux发行版都以Firefox作为默认的浏览器,并可以轻松地从软件库中安装.例如: Debian/Ubuntu: sudo apt-get install firefox Fedora: s ...

  9. linux查看msf安装目录,linux系统安装msf的过程详解

    还是自己写下安装过程吧! 我的服务器系统是 Aliyun linux 可能报错:Couldn't open file /etc/pki/rpm-gpg/RPM-GPG-KEY-Metasploit 是 ...

最新文章

  1. Task02:青少年软件编程(Scratch)等级考试模拟卷(二级)
  2. JQuery上传插件Uploadify使用详解
  3. 一台电脑同时启动多个java_如何在一台同时登录多个微信?
  4. 阿里云云效何勉:云原生是“精益实践”的最佳助力
  5. 面试问题:MyBatis和Hibernate的区别
  6. hystrix 页面_SpringCloud微服务架构篇5:微服务熔断机制-Hystrix
  7. 无法启动 nexus 服务,错误1067:进程意外终止。java环境变量设置技巧。
  8. HDU 5898 odd-even number
  9. session 拦截器中获取不到session值_拦截器实现登陆验证
  10. 荒唐可笑的文言文编程语言
  11. 最早设计计算机的目的是进行科学计算,其主要计算的问题面向,北京师范大学计算机试题1答案...
  12. linux环境下,集群中Hadoop版本更换
  13. html语言剖析十六 调色原理
  14. C语言如何定义p1口,求助C51里如何实现P1口输入?置1了还没行哦。
  15. 绘真妙笔千山怎么在电脑上玩 绘真妙笔千山安卓模拟器教程
  16. 腾讯微搭低代码(预约)总体介绍——工作室专用(客户端)
  17. 正式员工、合同工和外包人员有什么区别?
  18. python 反转字符串
  19. 大一C语言实验报告九江学院,九江学院C语言实验报告及答案-资源下载人人文库网...
  20. 三.栈与栈的实例——汉诺塔

热门文章

  1. 云服务器 exe文件打不开,详细教您exe文件打不开的解决方法
  2. telerik学习记录-RadButton(上)
  3. hdfs orc格式_hive中orc格式表的数据导入
  4. 怎样在发信服务器上查网易邮件,网易企业邮箱:你知道如何查看网易企业邮箱邮件吗?...
  5. python计算菜单消费总额字典_三、Python的列表、字典、元组合集合
  6. wemall app商城源码Android之支付宝通知处理类 1
  7. 概率性抽卡模拟器v2.0(GUI实现)
  8. goldendict安装与配置
  9. 2021年10大风口,7个已熄火
  10. 信息学奥赛一本通 1376:信使(msner)