初识Linux操作系统,与windows的区别

这篇具有很好参考价值的文章主要介绍了初识Linux操作系统,与windows的区别。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、Linux操作系统

学习Linux之前,必须知道什么是操作系统。了解操作系统之前得先知道什么是系统,什么是计算机系统。

1.1系统

系统就是由很多部分组成的整体,并且各部分相互作用,相互影响,以此达到某些功能。就像平时所用的微波炉,包含了电源、磁控管、烹调腔、控制电路等部分,磁控管在电源的作用下产生微波,微波通过其他部分到达烹调腔,再通过风扇状的搅拌器把能量均匀的分散在烹调腔内,从而达到烹饪食物的作用,这就是一个微波炉系统。

1.2计算机系统

计算机系统亦是如此,总体包括硬件和软件两大部分,硬件有中央处理器CPU(控制器、运算器)、存储器(内存、外存)、输入设备和输出设备,软件有系统软件和应用软件,比如操作系统就属于系统软件,面向用户的就属于应用软件,比如word、wps等。用户通过输入设备(比如键盘)输入信息,借助各种应用软件,然后通过输出设备(比如显示器)得到我们需要的信息。就像我们把各种食材送进微波炉内,然后得到我们想要的美食,但总是想知道微波炉是怎样对食物进行加热烹饪的。我们学习的就是计算机内部结构和原理。

初识Linux操作系统,与windows的区别

1.3操作系统

操作系统(OS)作为最基本的系统软件,在计算机系统中充当管理者的角色,复制管理和协调计算机硬件、软件、文件等资源,是用户应用程序访问底层硬件的桥梁(命令接口、程序接口、图形化用户界面)。其主要作用有以下几点:

(1)负责内存的配置,将释放的内存回收、维护;

(2)负责中断、进程、线程调度和管理,在多用户多任务多进程的情况下,要解决访问处理器、存储器等调度和分配的问题。进程之间都是相互独立,互不冲突的,那是因为操作系统会给每个进程分配不同的虚拟地址,然后将不同的虚拟地址映射到不同内存中的物理地址,这样进程运行时访问的是不同内存的物理地址,就不会互相影响了。

(3)管理和维护存储共享(进程间的通信)。

(4)输入输出设备的分配和管理。

(5)文件存储空间、目录、操作的管理和维护。

由此可见操作系统须具备并发、共享、异步和虚拟的功能特征。并发指的是操作系统允许多个程序同时访问内存,同时运行。共享则是在并发运行下,允许资源共享,分为互斥共享(某些资源同一时刻只能允许一个程序访问,即同步,按一定的顺序和时间依次访问)和同时共享。异步也在并发运行下,是与同步相对的概念,也就是不像同步一样按照制定的顺序执行,比如同步就是按照顺序依次执行程序,而异步会调过某段程序,执行完后面的程序再回过来执行该段程序(回调函数),又比如PC机提供的通信接口,异步接收方并不知道发送方什么时候发送,不需要共同的时钟,所以接收到的信息中有开始位和结束位。虚拟指的是虚拟存储技术,用于扩充计算机系统的存储空间,比如增加硬盘来提供一个超大容量的存储器,称为虚拟存储器,而计算机本身自带的称为物理存储器,就像前面提到的虚拟地址的分配,就是采用虚拟内存管理,让软件程序运行在虚拟地址上,与真正访问的物理地址相隔离。

总结出操作系统功能结构如下:

初识Linux操作系统,与windows的区别

1.4 Linux操作系统简介

Linux是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统,是一个性能稳定的多用户网络操作系统。迄今为止,Linux已经有了很多的发行版,所谓发行版就是内核为Linux的各种应用软件,比如Ubuntu、CentOs、Debian等。Linux的发行版分为桌面版和服务器版,桌面版需要安装GUI,是面向普通用户的多用途桌面操作系统,而服务器版主要作为web服务器被开发。

2、与windows的区别

相比windows操作系统,Linux操作系统倾向于作为服务器端,而windows操作系统更多的是作为宿主机。windows至windows XP之后也和Linux一样属于多用户操作系统(允许多个用户在同一时间共享系统的硬件和软件资源,通过各自的终端按照设定好的时间片轮流访问同一台服务器,比如键盘作为终端),但两者之间也存在一定的不同之处:

第一个区别是内核不同,首先内核指的是操作系统最基础的部分,不是处理器CPU,而是基于计算机底层硬件(内存、cpu、硬盘等)的第一层软件扩充(应用程序与底层硬件之间的桥梁),为应用程序提供访问硬件的安全渠道,这样就避免了每个应用程序都通过通信协议与计算机硬件建立连接的麻烦,比如中断处理程序、设备驱动程序、时钟管理、进程/线程调度、内存管理等都属于内核部分,说明一个操作系统的性能与其内核有很大关系。windows的内核一般为DOS或NT,现在大多为NT内核。不同在于Linux内核属于开源的内核,也就是开放源码系统,可以根据需要对其源码程序进行编辑修改,而windows内核是有版权限制的。所以windows更多的是作为一个商品供给客户使用,而Linux更多的是作为一个开发工具提供给用户,不同的用户在此基础上会制作出不一样的成品;

第二个区别是windows主要运用图形化界面,比如屏幕上各种应用的图标、快捷方式,比较直观。而Linux主要运用命令格式,通过各种命令进行一系列操作,服务器版的Linux系统就是一个黑屏,完全通过命令进行各种操作。windows也有命令提示符(cmd),有些命令Linux是一样的,比如cd切换命令;

第三个区别是Linux软件都是免费、开源的,而windows中很多软件都是需要授权或付费后才能使用的。另外Linux有很多发行版本,可应用在很多开发中,应用范围比较广阔。

 文章来源地址https://www.toymoban.com/news/detail-466622.html

 

注:此为个人学习日志,如有错误,欢迎指正。

2022.12.07

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

到了这里,关于初识Linux操作系统,与windows的区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 欧拉操作系统和linux区别

    centos和Linux区别? linux与centos的区别与联系: 1、centos是基于linux建立的操作系统。 2、linux属于内核系统,只有终端命令界面,无图形界面。 3、centos同时拥有终端命令界面和图形界面。 4、linux和centos都是属于开源系统。 一般来说,我们平时说Linux指的是Linux系统内核,而cen

    2024年02月05日
    浏览(12)
  • linux操作系统与Windows操作系统

    【1】Windows 操作系统和Linux操作系统有什么不同? 1、首先是他们的开放性不同 所谓的开放性就是linux操作系统是开放源du码系统,可以对其程序进行编辑修改。而微软的daoWindows系统是受微软版权保护,只能微软内部进行开发及修改。 2、其次是它们的价格不同 linux系统是免费

    2024年02月04日
    浏览(9)
  • 操作系统-- Linux vs Windows

    操作系统-- Linux vs Windows

    内核是应用连接硬件设备的桥梁 现代操作系统,内核一般会提供 4 个基本能力: 管理进程 、线程,决定哪个进程、线程使用 CPU,也就是进程调度的能力; 管理内存 ,决定内存的分配和回收,也就是内存管理的能力; 管理硬件设备 ,为进程与硬件设备之间提供通信能力,

    2024年01月25日
    浏览(10)
  • 【Linux操作系统】Linux中的进程和线程的概念、区别和实现的细节

    在Linux中,进程和线程是操作系统中两个重要的执行单位。它们是对程序运行时的抽象概念,用于管理和调度计算机资源。 进程是正在运行的程序的实例。它是操作系统分配资源和调度执行的基本单位。每个进程都有自己独立的内存空间,包含代码、数据、堆栈等。进程还包

    2024年02月14日
    浏览(28)
  • 虚拟主机操作系统 Windows、Linux

    操作系统将直接影响服务器的性能、安全性和可用性,因此确保选择合适的操作系统对于成功运行您的网站或应用程序至关重要。以下是一些考虑因素,可帮助您选择适合您需求的虚拟主机操作系统。 1. 熟悉度和技术支持: 如何选择操作系统应该考虑您的经验水平和熟悉度

    2024年01月23日
    浏览(14)
  • 阿里云服务器-修改ecs操作系统,把window系统更换成Linux操作系统

    阿里云服务器-修改ecs操作系统,把window系统更换成Linux操作系统

    其他sql格式也在更新中,可直接查看这个系列,要是没有你需要的格式,可在评论或私信我 目录-后期更新打算 点击确定

    2024年02月11日
    浏览(14)
  • 【Linux操作系统】Ubuntu和center两个Linux发行版本中指令的区别

    Ubuntu和center是Linux的两个发行版本,本文将详细介绍两个发行版的使用命令区别,分析两者的优缺点。 软件包管理器 :Ubuntu使用 apt 命令进行软件包管理,而CentOS使用 yum 命令。 服务管理 :Ubuntu使用 systemd 来管理系统服务,而CentOS使用 systemd 或者 service 命令。 防火墙管理 :

    2024年02月14日
    浏览(15)
  • 利用kali Linux 渗透windows 操作系统

    利用kali Linux 渗透windows 操作系统

    利用kali Linux 渗透windows 操作系统 一、实验目的:使用kali生成木马,渗透windows系统 二、实验内容: 使用kali中的Metasploit生成木马,控制windows系统 三、实验环境 需要从VMware Workstation 中创建两台虚拟机 一台kali linux和一台靶机windows系统 1、攻击者ip(kali) 192.168.63.21 2、靶机ip(

    2024年02月05日
    浏览(10)
  • 什么是Linux,如何在Windows操作系统下搭建Linux环境,远程连接Linux系统

    什么是Linux,如何在Windows操作系统下搭建Linux环境,远程连接Linux系统

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux操作系统诞生于1991年10月5日(这是第一次正式向外公布时间)。严格

    2024年02月14日
    浏览(18)
  • Linux与Windows:操作系统的比较与技巧分享

    Linux与Windows:操作系统的比较与技巧分享

    🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍》学会IDEA常用操作,工作效率翻倍~💐 🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬

    2024年02月15日
    浏览(12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包