精华内容
下载资源
问答
  • 如何安装Windows操作系统

    万次阅读 多人点赞 2018-03-23 10:58:42
    博主喜欢以最原始最直接的方式安装系统,并且不喜欢安装Ghost、精简、修改等等各种操作系统...这里只说Windows 7、Windows 8、Windows8.1以及Windows 10,博主倾向于在Windows 7和Windows 10中二选一,有很多同学习...

    博主喜欢以最原始最直接的方式安装系统,并且不喜欢安装Ghost、精简、修改等等各种操作系统,在这里分享一个一直在用,看起来麻烦博主却觉得最适合个人安装操作系统的方式,请往下看,欢迎指正交流分享

    一、关于如何选择操作系统

        这里只说Windows 7、Windows 8、Windows8.1以及Windows 10,博主倾向于在Windows 7和Windows 10中二选一,有很多同学习惯了Windows 7操作系统,比如是因为兼容性,一些旧游戏的支持,一些特定软件对操作系统的要求,对全新Windows 10操作系统的不习惯等等因素,博主个人建议,如果你的电脑装有固态硬盘,如果你对系统没有特殊的要求,那么建议直接选择最新版本的Windows 10操作系统,博主认为,不管是易用性,操作性,还是整体体验,Windows 10都优于其他版本

        系统镜像,推荐一个一直在用,纯净到不能再纯净的下载网站,MSDN,选择下载符合自己要求的镜像即可

        本文使用镜像为:cn_windows_10_consumer_editions_version_1909_updated_jan_2020_x64_dvd_47161f17.iso  ,复制以下下载链接到迅雷等下载工具即可开始下载

    ed2k://|file|cn_windows_10_consumer_editions_version_1909_updated_jan_2020_x64_dvd_47161f17.iso|5417457664|274FEBA5BF0C874C291674182FA9C851|/

    或者使用最新版20h2,安装方法大同小异

    ed2k://|file|cn_windows_10_consumer_editions_version_20h2_updated_feb_2021_x64_dvd_8ddab99d.iso|6223781888|954B729026D6E420EE46FB2DC912F256|/

    二、安装操作系统   

        1、制作系统盘

        制作系统盘一般来说两种方式,光盘刻录跟优盘制作,光盘刻录需要有支持刻录的光驱,需要光盘。优盘制作只需要一个容量8G的优盘(因现在大多数的系统镜像均大于4G),优缺点显而易见,找一个光驱显然比找一个优盘要麻烦得多

        关于如何制作系统盘请看这篇文章

        2、安装

    我们以安装Windows 10为例,其他的都大同小异,根据提示来选择操作即可

    (1)、将制作好的优盘系统盘插到电脑上,开机,然后按F12选择启动项,如果不是F12请自行百度自己的电脑品牌或是主板品牌设置开机启动项的快捷键,选择我们制作好的系统盘,在列表里一般会以优盘品牌的名字来显示,建议选择UEFI开头的启动方式,不做过多解释,自行百度理解

    (2)、电脑会自动的去加载我们做好的系统盘

    (3)、来到系统的安装界面,这里需要选择安装语言,时间和货币格式,键盘和输入方法等,因为我们是直接下载的简体中文的镜像,所以默认,点击下一步

    (4)、没什么可选的,选择现在安装,安装程序就会启动

    (5)、然后需要选择我们想安装的版本,教育版、企业版、专业版等等,这里建议直接选择专业版即可

     

    (6)、阅读并同意许可条款,继续进行

    (7)、选择安装类型,这里可以看到有升级和自定义两种方式,我们来选择自定义进行全新安装,两者的区别不做过多的解释,以免跑题,请自行百度

    (8)、这里需要选择我们操作系统的安装位置,也就是指定我们的C盘,如果原先存在C盘或者你十分明确哪个盘是C盘,直接点击,然后选择下面的格式化,格掉原有的操作系统,然后在这个盘上进行安装。如果是新的硬盘,我们可以通过新建来方便的进行分盘,建议C盘设置大小50GB以上,然后选中我们刚才设置的这个C盘,点击下一步,即可开始安装

    (9)、安装时间由硬盘性能来决定,一般是十分钟左右,安装完毕之后会自动重启系统,这时候我们就可以拔掉我们的系统盘了

    (10)、重启之后,会自动的进行一些系统的启动及服务准备工作,可能中间会重启很多次,不理会,等待即可

    (11)、待系统进行完自动设置及准备工作后,就开始需要我们来做一些个性化的设置,首先选择区域,我们选择中国

    (12)、选择键盘布局,我们默认选择微软拼音,然后下一步

    (13)、是否添加第二键盘布局,不做选择,直接跳过

    (14)、如果我们选择了连接网络或者电脑插有网线,系统会进行一些更新,稍等片刻

    (15)、选择以何种方式进行设置,这里我们选择针对个人使用进行设置

    (16)、然后我们可以登录我们的微软账户,同步我们以前在系统中的一些设置过来,如果没有微软账户或者不想现在登录,我们可以直接选择脱机账户

    (17)、确认是否不登录微软账户,选择否,跳过登陆,创建脱机账户

    (18)、给电脑设置一个脱机账户的名字

    (19)、设置脱机账户的密码,如不想设置电脑密码,可直接空白不填写,点击下一步

    (20)、选择是否启用Cortana(微软小娜语音助手),建议启用

    (21)、选择相关的隐私策略,建议默认就可以

    (22)、Windows会根据你之前做的所有操作来设置操作系统

    (23)、到此就安装完毕了,因为是纯净版官方的操作系统,所以需要激活系统,有条件的话还请大家支持正版,然后就是安装自己需要的软件,进行一些设置等等,电脑硬件需要的各种驱动在Windows 10里会自动通过更新来安装好,非常方便,不需要自己去下载安装

    展开全文
  • Windows系统如何mount盘符目录

    万次阅读 多人点赞 2019-08-31 10:58:50
    本文是从另一篇关于Linux文件系统实现的文章里摘出来的。 在Windows上如何将一个文件系统分区挂载一个目录,这其实是一个 硬需求! 是的,非常硬的需求。因为我们总是面临C盘,D盘...我以前确实不知道Windows系统...

    本文是从另一篇关于Linux文件系统实现的文章里摘出来的。

    在Windows上如何将一个文件系统分区挂载到一个目录,这其实是一个 硬需求! 是的,非常硬的需求。因为我们总是面临C盘,D盘满了却无法动态扩容问题。所以,在有一天我因为路上堵车撸了一个Linux上的最小的tinyfs之后,就想到顺便解决一下Windows的mount问题,并且发现了方法,就记录了下来。

    我以前确实不知道Windows系统也能mount文件系统分区到目录,但是我一直都觉得有办法做到,毕竟Windows如此成熟的操作系统,怎能错过 UNIX正确的mount机制 呢?UNIX的古老mount是如此的完美!

    先谈谈UNIX mount机制

    这是个古老的机制。早在UNIX初始,经典创世论文《The UNIX time-sharing system》里就提到了mount机制:
    在这里插入图片描述

    mount机制如此设计的源泉在于目录的定义:

    Directories provide the mapping between the names of files and the files themselves, and thus induce a structure on the file system as a whole.

    而我们知道,UNIX最初定义的文件类型包括三大类:

    • 普通数据文件。
    • 目录。 【对,目录也是文件!】
    • 特殊文件。

    这决定了目录是一个递归嵌套的结构。最终是下面的两个核心造就了UNIX树形的文件系统结构:

    1. 所有文件系统均通过目录组织。
    2. 目录是递归嵌套的。

    所有的文件系统均通过目录组织,这意味着每一个文件系统均有一个根目录,而目录本身就是递归嵌套的,所有在一棵树上,每一个目录节点均可以看作一棵子树的根,这就是mount点:

    • 每一棵子树均可以挂载一个文件系统。

    在这里插入图片描述
    上图中每一个中间节点均可以挂载一个新的文件系统。

    我们找到了mount的根源。

    有了mount机制,试问一个目录可以有多大?答案是它可以无穷大,它可以挂载整个世界。

    再谈谈Linux的实现

    Linux作为类UNIX系统,当然实现了mount机制。先看Linux文件系统的表象:
    在这里插入图片描述
    但实际上,在mount机制下,它是这个样子:
    在这里插入图片描述

    两组链表将整个mount树组织了起来,让它成了我们看起来的树的样子:

    1. 文件系统链表。
    2. 每一个文件系统的mount挂载点链表。

    接着谈谈Linux和Windows文件系统组织的异同

    我平时喜欢把类似的东西放在一起比较,比如秦汉和罗马帝国之类的,所以圈内的经常有人想让我谈下Windows和Linux的文件系统之间区别。

    先看一篇很早之前的文章:
    Linux文件系统的设计: https://blog.csdn.net/dog250/article/details/6347504/
    该文章讲了Linux文件系统mount机制的超级好处。

    Windows系统并非和UNIX系统师出同门。Windows继承了DOS的文件系统的机制。

    我不是很懂Windows的内在实现机理,所以我只能外在的谈一下。Windows和Linux对待文件系统组织的区别,貌似非常对称:

    • Linux是把文件系统(或者说格式化为某个文件系统的磁盘分区)挂载在目录上。
    • Windows是把目录挂在已经格式化的盘符(其实是一个逻辑卷,即磁盘分区)上。

    注意,我说的是文件系统的组织,而不是文件系统本身,所以我并没有在比较NTFS/extX的格式和处理方面的区别,说白了,我就是在说Windows和Linux分别是怎么 "mount" 文件系统的。

    UNIX一开始就 抽象 了文件系统,将其看作是一个树形的靠mount机制可以无限扩展目录,而DOS可能最初只是将一个具体的磁盘文件系统映射到了内存中。务实的PC操作系统并没有对文件系统做抽象。

    所以说,按照以上的理解:

    • Linux若想挂一个文件系统,必须要有一个目录。
    • Windows若想挂一个文件系统的目录,必须要有一个盘符。

    所以说,我们看到Windows系统中的 “C盘” ,就像看到Linux中的 “/目录” 一样

    为什么Windows没有采用几乎已经是范式的UNIX/Linux文件系统树形mount的实现方式,非要采用一个盘符一个文件系统的方式呢?几乎每个人都知道UNIX/Linux的mount机制会更好一些,无缝插拔,无限扩展,然而Windows却貌似并未采用。

    我们进入Linux系统后,输入mount命令,会看到下面的信息:
    在这里插入图片描述
    每一个磁盘,都挂载在一个目录上,这是一个典型的 可插拔的分层树形 结构。

    在Windows系统,类似的信息如下(这里只是初步看来):
    在这里插入图片描述
    可见,Windows的文件系统是直接诉诸逻辑卷的,缺失了目录挂载点。因此,在对待 文件系统动态扩容(而不是磁盘分区扩容) 操作上,就非常麻烦,可插拔操作几近不可能。

    请注意在微软系Windows系统的前身是DOS,DOS这个单词中的D指的就是Disk的意思。在DOS时代,内存及其少,少得可怜,所以干嘛不直接用盘符来直接索引目录的起始呢?更何况,彼时一般只有一块磁盘,磁盘即系统,系统宿主就是磁盘,故名曰 Disk Operating System ,即 DOS

    磁盘文件系统,即DOS的内在灵魂,一直延续到了今日。

    如何非要和Linux文件系统类比,Windows的盘符更像是Linux的mount数据结构,而不仅仅是个盘符,照着Linux文件系统的结构,我试着画一画Windows的类似结构,不出意外,它看起来是这个样子:
    在这里插入图片描述

    但事实上,这只是个表象,或者说这只是Windows系统在最初时候文件系统的样子,如今,Windows NT虽然表面上仍然保持这个样子,但实际上内在的实现早就类似于UNIX/Linux的mount机制了。

    好了,Windows文件系统的种种不如UNIX/Linux就到此为止,接下来要说的是,Windows系统有能力做到UNIX/Linux系统那般的树形目录mount结构。我们看看如何来做。

    Windows文件系统的mount挂载

    “实际是否去做”“是否有能力去做” 完全是两码事。很少有人见过Windows系统的树形mount结构,因为:

    • Windows为了兼容,舍弃了很多表面的东西,至少它要看起来仍然很像最初的Windows 95甚至Windows 3。
    • 在Windows下,很少有人折腾命令行,所以很少有人去折腾diskpart,mountvol等命令。而彩蛋就在这些命令里。

    下面我来step by step演示如何来做。

    方法1:使用diskpart命令

    diskpart命令类似Linux的fdisk命令,详见:https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/diskpart

    1. 首先准备若干空闲的逻辑卷。在我的例子中,我准备了两个NTFS分区,D盘和E盘:
      在这里插入图片描述
    2. 我们看一下diskpart命令里的assign子命令:
      在这里插入图片描述
      Windows命令行的help非常棒,让我有种操作Cisco路由器的感觉。
      值得注意的是, 上述help提示中,PATH代表的目录必须是一个空目录。 这是和UNIX/Linux的文件系统挂载点任意覆盖已有目录所不同的。
    3. 现在让我们看一下D盘和E盘的表象:
      在这里插入图片描述
    4. 我们在C盘新建一个目录mnt,希望将E盘的NTFS系统挂载在mnt目录:
      在这里插入图片描述
    5. 让我们开始吧!先list一下所有的逻辑卷:
      在这里插入图片描述
    6. 选择标识E盘的逻辑卷标号,并且挂载它到C盘的mnt目录:
      在这里插入图片描述
    7. 我们看到E盘消失了:
      在这里插入图片描述
    8. E盘被mount到了C盘的mnt目录:
      在这里插入图片描述
    9. 哇!果然如此:
      在这里插入图片描述
    10. 让我们操作一番E盘,就像操作C盘的mnt目录一般:
      在这里插入图片描述
    11. 让我们继续在E盘的mount点C:\mnt继续创建新目录挂载D盘:
      在这里插入图片描述
    12. D盘mount成功,并创建个文件:
      在这里插入图片描述
      这个时候,C盘就类似UNIX/Linux的根目录( “/” )了,所有其它两个逻辑卷盘符D盘,E盘嵌套mount在C盘下的目录!
    13. diskpart命令提示符下输入以下命令序列,恢复D盘逻辑卷:
      DISKPART> remove mount=c:\mnt\vol_D
      DISKPART> select vol=3
      DISKPART> assign mount=d:
      
    14. 最后我们看到的是这样:
      在这里插入图片描述

    所谓万变不离其宗,这就是了。Windows的内在依然没有逃过mount目录树?。

    方法2:使用mountvol命令

    这个命令像极了UNIX/Linux的mount命令。详见:https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/mountvol

    前一个diskpart实验中,我们已经将D盘挂在了C:\mnt\vol_D目录了,现在从那里接着做:
    在这里插入图片描述
    照着指引就可以做。比如我们把D盘挂载到C盘新建目录C:\mnt\newD上:
    在这里插入图片描述
    可见,Windows也是可以将同一个文件系统分区挂在不同的目录的。

    你可以将Linux的ext2,ext3等分区挂在Windows的目录,就像Windows的fat,ntfs分区挂在Linux上一样。实现这个只需要安装Windows下的ext2,ext3驱动即可,我用的是ext2IFS:
    http://www.fs-driver.org/

    安装好它以后,就可以识别接入Windows的ext2,ext3分区了,用IFS Driver给它们指派盘符(IFS Driver在控制面板可以找到):
    在这里插入图片描述
    然后就可以用mountvol来挂载了。

    其实,不指派盘符也可以,用mountvol命令也是可以显示出其uuid的,只不过你可能不好识别:
    在这里插入图片描述
    在这里插入图片描述

    方法3:使用系统管理GUI

    其实,Windows提供了mount逻辑卷的界面,只是很少被人使用罢了。

    计算机管理中点击磁盘管理:
    在这里插入图片描述
    选中一个逻辑卷,右键点击更改驱动器号和路径:
    在这里插入图片描述
    这样就可以删除,添加或者更改一个逻辑卷的挂载点了。

    操作总结

    可见,Windows系统也可以很方便的做到UNIX/Linux那样mount整个世界,而且方法还多种多样。

    这便解决了一个很大的痛点,即C盘满了的问题。然而切记,Windows无法将逻辑卷mount到非空目录,所以就很难靠mount一个块更大的磁盘分区完成诸如C:\Program Files之类目录的扩容,但是方法还是有的,本文不谈。


    最终,Windows内部维护文件系统的结构大概会是下面的样子:
    在这里插入图片描述

    嗯,如果让我来设计,我就会设计成这个样子。

    结论是,Windows系统表面上保持了C,D等盘符,但实际实现上,和UNIX/Linux无异。

    浙江温州皮鞋湿,下雨进水不会胖

    浙江温州皮鞋湿,下雨进水不会胖!

    展开全文
  • Windows系统重装Linux系统

    万次阅读 多人点赞 2018-11-03 17:40:51
    PC机以前是Windows系统现在重装Linux系统 材料: 8G以上U盘(eveything版本很大,如果U盘容量不足请选择DVD版本ISO) UltralSO Linux系统(Centos7_64_eveything.iso) tips:准...

                                       PC机以前是Windows系统现在重装Linux系统

     

     

    材料:

           8G以上U盘(eveything版本很大,如果U盘容量不足请选择DVD版本ISO)

            UltralSO

            Linux系统(Centos7_64_eveything.iso)  

           tips:准备两个小时的充足时间.

     

    准备:清除以前的Windows系统

    tips:如果你准备装在其它盘符或者已经是干净的装机环境可跳过准备这个步骤,直接进入下面的装机步骤.

     

    1 当前Windows系统如果还在运行的,可以选择下载U深度,制作启动盘.这个步骤就不详细阐述啦,这里就简单略过.

    2 制作好启动盘后进入PE环境,将原来装有Windows系统的盘符使用分区工具格式化为FAT32格式.

    (进入PE系统之后,打开DiskGenius,之后选择(格式化&删除)原来windwos所有分区,之后选择快速分区,选择分区类型FAT32)

    3在主板的BIOS界面确认ATA是否有显示格式化好的硬盘(保险起见,这步我是网上找到的.)

    至此我们纯净的空的FAT32未安装任何系统的PC机器就准备好啦.


                                             

                                                  装机步骤

     

     

    一.  下载Centos7_64_eveything.iso 因为这个版本比较齐全!

     

     1. 打开网址

           https://www.centos.org/download/

           http://vault.centos.org/7.0.1406/isos/x86_64/

    2. 选择要下载iso镜像,各个域名代表不同的服务器,文件下载下来都是一致的,请自行选择合适的服务器,我这里就选择阿里云的吧!

    3.下载好后的镜像文件如下

    二.格式化U盘,并修改U盘的卷标

     

    1.使用之前或者新准备一张U盘,在Windows中选择U盘,将U盘格式化,格式化的时候设置卷标,我这里设置LEI,之后会有用的.

     

       2.设置卷标名称.

     

    三.下载安装UltralSO,并将ISO文件提取到已经修改好卷标的U盘

     

     

     1. 网上有很多,请自行搜索下载,很多UItraISO都是有捆绑程序的,安装的时候注意别勾选它自带的绑定安装程序。

    (其实用winRaR也可以直接解压iso的,不过为了装这个B,我是不会告诉你们的)

    2.选择提取到LEI卷标的U盘.

    3. 等待提取结束.

    o(╥﹏╥)o 考~真的是慢~(提取了整整一个小时~)

     

    三.将U盘插入PC机器,启动安装程序

     

    1. 将U盘插入pc机的usb插口,并启动电脑,启动后界面如下,ubuntu和centos到这里都是一致的,ubuntu点了install ubuntu之后就是简单的继续继续。。,所以就不介绍啦,一下是centos的安装

    2.选择上一张图片第一个行Install CentOS7 按键盘E键,进入如下页面.

    3.修改hd:LABEL=CentOS\x207\x20x\86_64为hd:LABEL=LEI (LEI就是我们之前设置的U盘卷标),设置好后如下所示(LEI后面不是下划线,是光标位置,修改的时候对linux不熟悉的同志请使用 上下左右切换光标位置,使用delete键删除以前的文本)

    4.修改好后按Ctrl+X继续执行程序,然后..过程就是出现一大波英文 哈哈,稍等后就是UI安装界面啦.

    5.进入图形化界面,选择语言为中文,然后完成下一步

    6.点击进入安装源

    7.选择之前的window的c盘,也就是要装linux的硬盘

    8.由于window系统和linux系统不一样,所以对硬盘我们需要清除windows的分区信息,选择全部删除,然后再点击回收空间

    9.点击软件选择

    10.我选择了代GUI服务器的安装,你们可以自己选择安装那个

    11.都设置好了后,选择开始安装

    12.安装过程中会叫你设置密码->Root密码设置

    13.设置密码

    14.密码设置好了后,等待安装完成,用户我就不创建啦.

    15.安装完成,点击重启.

    16.重启好后接受许可,完成配置,之后还有很多配置,什么设置密码啊,登陆账户啊啥的我就不一一讲述啦,都是些不影响系统运行的~

    17.Windows系统重装为Linux Centos7就完成啦

    展开全文
  • 目前常见的三大操作系统:Windows系统、Linux系统 和 Mac OS操作系统。 首先,不管是Windows操作系统、Linux系统还是苹果的Mac OS操作系统,甚至包括操作系统的鼻祖UNIX操作系统,最早都是用C语言编写的。 UNIX ...

    目录

    1 UNIX 由来

    2 Linux 由来

    3 Windows与Linux的主要区别

    4 关于Linux的一些疑惑

    参考资料


    目前常见的三大操作系统:Windows系统、Linux系统 和 Mac OS操作系统

    首先,不管是Windows操作系统、Linux系统还是苹果的Mac OS操作系统,甚至包括操作系统的鼻祖UNIX操作系统,最早都是用C语言编写的。

    UNIX 诞生于 20 世纪 60 年代末,Windows 诞生于 20 世纪 80 年代中期,Linux 诞生于 20 世纪 90 年代初,Mac OS诞生的时间和Linux时间差不多。可以说 UNIX 是操作系统中的"老大哥",后来的 Windows , Linux 和Mac OS都参考了 UNIX。

     

    1 UNIX 由来

    实际上UNIX操作系统和C语言都是由贝尔实验室的汤普森(Ken Thompson)和丹尼斯·里奇(Dennis M. Ritchie)于1971年先后改造发明的,如果说真正的操作系统,世界上只有一个,那就是UNIX操作系统。

    下图是肯•汤普森 与 丹尼斯•里奇的合影,膜拜一下。(这么多胡子,天才都是不修边幅的,大神就是这么随意)

    UNIX的部分技术来源可追溯到从 1965 年开始的 Multics 工程计划,该计划由贝尔实验室、美国麻省理工学院和通用电气公司联合发起,目标是开发一种交互式的、具有多道程序处理能力的分时操作系统,以取代当时广泛使用的批处理操作系统。

    可惜,由于 Multics 工程计划所追求的目标太庞大、太复杂,以至于它的开发人员都不知道要做成什么样子,最终以失败收场。

    以肯•汤普森为首的贝尔实验室研究人员吸取了 Multics 工程计划失败的经验教训,于 1969 年实现了一种分时操作系统的雏形,1970 年该系统正式取名为 UNIX。

    想一下英文中的前缀 Multi 和 Uni,就明白了 UNIX 的隐意。Multi 是大的意思,大而且繁;而 Uni 是小的意思,小而且巧。这是 UNIX 开发者的设计初衷,这个理念一直影响至今。

    有意思的是,肯•汤普森当年开发 UNIX 的初衷是运行他编写的一款计算机游戏 Space Travel,这款游戏模拟太阳系天体运动,由玩家驾驶飞船,观赏景色并尝试在各种行星和月亮上登陆。他先后在多个系统上试验,但运行效果不甚理想,于是决定自己开发操作系统,就这样,UNIX 诞生了。自 1970 年后,UNIX 系统在贝尔实验室内部的程序员之间逐渐流行起来。1971-1972 年,肯•汤普森的同事丹尼斯•里奇发明了传说中的C语言,这是一种适合编写系统软件的高级语言,它的诞生是 UNIX 系统发展过程中的一个重要里程碑,它宣告了在操作系统的开发中,汇编语言不再是主宰。到了 1973 年,UNIX 系统的绝大部分源代码都用C语言进行了重写,这为提高 UNIX 系统的可移植性打下了基础(之前操作系统多采用汇编语言,对硬件依赖性强),也为提高系统软件的开发效率创造了条件。可以说,UNIX 系统与C语言是一对孪生兄弟,具有密不可分的关系。

    20 世纪 70 年代初,计算机界还有一项伟大的发明——TCP/IP 协议,这是当年美国国防部接手 ARPAnet 后所开发的网络协议。美国国防部把 TCP/IP 协议与 UNIX 系统、C语言捆绑在一起,由 AT&T 发行给美国各个大学非商业的许可证,这为 UNIX 系统、C语言、TCP/IP 协议的发展拉开了序幕,它们分别在操作系统、编程语言、网络协议这三个领域影响至今。肯•汤普森和丹尼斯•里奇因在计算机领域做出的杰出贡献,于 1983 年获得了计算机科学的最高奖——图灵奖 (实至名归)。

     

    下图是从UNIX衍生出来,目前常见的三大操作系统:Windows系统、Linux系统和Mac OS操作系统

     

    首先这三个系统设计上有本质的区别。最大的区别在于Windows是一个成熟的商业操作系统,拿过来就能用,而Linux不同,它是指一个内核,苹果操作系统是UNIX的一个衍生品。

        操作系统       形态                                                    说明
      Windows    商业产品                 微软公司1983年开始推出的一套商业操作系统。
         Linux    一个内核    芬兰的李纳斯·托沃兹( Linus Torvalds) 1991 年上大学时发布的, 他对当时流行的教学系统Minix (Unix的一个版本)的很多特点很不满意, 于是决定自己写一个合乎自己要求的操作系统, 并把这个内核放到了Internet 上, 供大家修改。后来经过众多世界顶尖的软件工程师的不断修改和完善。
      Mac OS     专属系统                           苹果公司基于FreeBSD操作系统的改造。

    通过上表可以看出,其实Windows和Linux在哲学设计上是有本质区别的。Windows操作系统倾向于将更多的功能集成到操作系统内部,并将程序与内核相结合;而Linux不同于Windows,它的内核空间与用户空间有明显的界限。根据设计架构的不同,两者都可以使操作系统更加安全。而苹果操作系统只不过是UNIX的一个细小分支而已。

    Linux 只是指操作系统的核心, 并没有各种应用程序, 如网络工具、多媒体软件等。因此现在市场上有很多种Linux Kernel 为核心再集成搭配各式各样的系统程序或应用工具程序组成的一套完整的操作系统。

    Linux是可以任意包装自由配置的东西。任何一个人,一家公司 都可以按照自己的想法,比如加一点功能,加中文支持,作一个Linux出来。这些 Linux虽然核心部分都一样,但是他们所带的各种软件,缺省的配置都不一样。

     

    Linux 分为 内核版本发行版本

    Linux 内核版本就是Linux的核心版本 由官网 www.kernel.org 发布,如下图所示:

     

    Linux 发行版本就是各个公司的在Linux核心版本上就行包装,添加想要的内容,这就衍生出非常多的发行版本,如下图所示。譬如的redhat, CentOS, 红旗、Ubuntu等,这些都是的Linux衍生操作系统。

    话说回来关于个人办公要使用什么操作系统、个人做图要用什么样的操作系统、建设网站的服务器要用什么系统,其实在行业中都有大体的规则。譬如个人PC娱乐还是Windows系统比较合适、专业做图像让是MAC系统了,建设网站大家服务器建议你还是Linux了!下面简单介绍Linux 由来,毕竟是开源的。

     

    2 Linux 由来

    Linux 内核最初是由 李纳斯•托瓦兹 (Linus Torvalds) 在赫尔辛基大学读书时出于个人爱好而编写的,当时他觉得教学用的迷你版 UNIX 操作系统 Minix 太难用了,于是决定自己开发一个操作系统。第 1 版本于 1991 年 9 月发布,当时仅有 10 000 行代码。下图是李纳斯•托瓦兹(Linus Torvalds)图片,膜拜一下大神。

    李纳斯•托瓦兹 (Linus Torvalds) 没有保留 Linux 源代码的版权,公开了代码,并邀请他人一起完善 Linux。与 Windows 及其他有专利权的操作系统不同,Linux 开放源代码,任何人都可以免费使用它。

    据估计,现在只有 2% 的 Linux 核心代码是由李纳斯•托瓦兹自己编写的,虽然他仍然拥有 Linux 内核(操作系统的核心部分),并且保留了选择新代码和需要合并的新方法的最终裁定权。现在大家所使用的 Linux,我更倾向于说是由李纳斯•托瓦兹 (Linus Torvalds)和后来陆续加入的众多 Linux 好者共同开发完成的。

    关于 Linux Logo 的由来是一个很有意思的话题,它是一只企鹅,如下图所示,为什么选择企鹅,而不是选择狮子、老虎或者小白兔? 当然有很多种说法,其中有一种说法:企鹅是南极洲的标志性动物,根据国际公约,南极洲为全人类共同所有,不属于世界上的任何国家,可国家都无权将南极洲纳入其版图。Linux 选择企鹅图案作为 Logo,其含义是:开放源代码的 Linux 为全人类共同所有,可公司无权将其私有。当然我比较信服这个说法,有种造福人类的使命感。

     

    3 Windows与Linux的主要区别

    1、免费与收费

    Linux都是免费的,Windows是付费的,只有购买Windows系统的电脑,就已经向微软付费了。

     

    2、软件与支持

    Windows下可以运行绝大部分软件、玩99.999%的游戏、硬件厂商近乎100%的支持。Linux下可直接运行的软件数量和Win下比起来就是1和99的区别,而且目前选择Linux的人基本不会考虑玩游戏(虽然有能在Linux下运行的游戏,但实在太少。),同时Linux正期待更多硬件厂商的支持。

     

    3、安全性

    很多人说Linux安全性高,仁者见仁智者见智了。其实我觉得这个根本没必要讨论,当Linux普及程度达到现在Windows的程度,那么Linux的漏洞、病毒、木马、后门什么的绝对会如雨后春笋般纷纷冒出,虽不敢说比Windows严重,但绝对不会比win少,说白了就是因为现在Linux的用户量太少,受关注也太少,做病毒者当然希望自己的作品流传越广越好(现在的病毒更倾向于获取非法利益,比如账号密码什么的),所以,病毒目前不会考虑少数派的Linuxer。

    世上没有攻不破的系统、没有穿不透的防火墙,一件事你做不到,只能说明你水平不够,这里适用一句话:道高一尺,魔高一丈。 但就目前来说,如果你对Windows下层出不穷的病毒、木马、垃圾感到极度厌恶,那的确可以尝试一下Linux。

     

    4、开源

    开源就是指对外部开放软件源代码。

    如果一个小程序员写了个软件,里面有他独创的新技术,他想靠这个赚钱,甚至还为此申请了专利,这时某些团体以安全为由,要求他公开源代码(这样就可以仿制了嘛。),并且最好免费给大家使用,身边一群眼红程序员赚钱的人也在跟着起哄。一个独立商业团体的合法知识产权、资产权益遭受政治强权的公开侵占、迫害,这就是微软在欧洲所面临的开源问题(至于微软是否是奸商,这是另一码事,并不能成为打砸抢、吃大户的理由)

    开源与否,软件厂商有选择的权力;是否购买使用这个产品,这才是用户的权利。 其实想深一点,如果Linux不开源,它还能有现在这个市场吗?因为很多人就是冲着开源才使用Linux的。

     

    5、使用习惯

    一样的地方:桌面、图标、鼠标点击,有区别吗?不一样的是,Windows放弃了dos的字符模式,主攻图形界面,让桌面系统更易用。Linux字符模式运行的更好,图形界面还只是附带品,可有可无。根据他们的上市时间来看,只能说Linux把Windows扔掉的东西又捡回来并且发扬光大。

     

    6、技术支持

    如果你不熟悉或从来没接触过电脑: 学Windows --那身边随便一个上过网的人都可以指点你两下。学Linux--难,需要买书或上网查阅资料。

    如果你熟悉电脑和上网,那Windows和Linux其实没什么区别,网上都有海量的资料给你查。但是找修Windows电脑的人远比找一个修Linux电脑的人容易得多.

    Windows平台:数量和质量的优势,不过大部分为收费软件;由微软官方提供重要支持和服务

    Linux平台:大都为开源自由软件,用户可以修改定制和再发布,由于基本免费没有资金支持,部分软件质量和体验欠缺;有全球所有的Linux开发者和自由软件社区提供支持

     

    4 关于Linux的一些疑惑

    作为初学者,就是很难理解Linux有什么好,上手比较难,需要慢慢适应,下面就是之前看到的一些疑惑,记录一下。

    1 Windows有完善的图形界面,而Linux为什么要学命令行。

    首先,命令行绝对要比图形界面先进的多。命令行是程序员的第一界面,而图形界面是普通用户的第一界面。也许很多人会有不同意见,其实我们再向前想一步,就很清楚了。

    命令行的下一步演化是什么? 很简单就是语音控制,就是把人类自然语言转化为命令

    图形界面的下一步演化是什么? 是姿势控制。从目前的Windows系统来说一共只有3种姿势, 单击,双击,拖放。而更先进的IPad有拨动,画圈等。

    姿势控制很简单,便于用户上手,语音控制很复杂,但是控制精度很高。作为程序员我们要求电脑完成的工作要比普通用户复杂的多,所以使用命令行会非常高效。退一步讲,图形界面本质也是命令行,只不过将姿势翻译成命令执行而已。程序员编程的代码也都是“命令行”,一条一条的指令而已。

    总之,只要能打破对Linux命令行的恐惧感,接下来的事就会非常容易了。这个命令行绝对不是你简单想像中的命令行,它是非常智能化的。

     

    2 Linux有那么多目录,那么多命令,怎么记得住呢?

    首先,Linux目录是Linux系统最灵魂的东西,所有的硬件都可以被抽象为文件,从而实现网络化。(Internet只不过是Unix/Linux的进一步的演化而已)。所以只要掌握了Linux目录的规律,在理解的基础上记忆就可以容易的多。另外Linux的命令行有智能化功能,可以让你少打95%以上的字符来完成命令。

    绝非你所想象的傻乎乎的敲一大堆命令,那些用Linux大牛都是绝顶聪明的人,怎么可能让自己辛苦呢?

     

    3 Windows有注册表,为什么Linux没有注册表?

    注册表是Windows核心组件,对整个系统进行配置。Linux是以整个文件系统作为"注册表“,Windows注册表的树形结构,可以粗略的对应Linux文件系统的树形结构。

    Linux的配置文件就相当于注册表的键,或者说Linux采用是的分布式的注册表。

    那么Linux为什么要这样设计呢?因为Linux是所谓的网络操作系统,所以单台电脑不是Linux的界限,如果是多台电脑组成的系统,那么分布式的管理就有着巨大的优势。例如:一个包含配置文件的磁盘的损害不会让整个系统瘫痪,而可能只是让部分功能失效。

     

     

    关于 Linux初学资料,可下载: 鸟哥的Linux私房菜 和  Unix-Linux编程实践教程 pdf文件(带书签)。

     

     

    参考资料

    [1] https://www.gonet.com.cn/index.php?webduirshow-166

    [2] https://www.Linuxprobe.com/Windows-Linux-distinction.html

    [3] https://www.cnblogs.com/supermeimei/p/5133610.html

    [4] http://cn.linux.vbird.org/linux_basic/0110whatislinux.php

    [5] http://c.biancheng.net/view/707.html

     

    展开全文
  • 如何从Ubuntu系统装回windows系统

    千次阅读 2020-03-07 19:26:15
    windows系统制作其他系统的启动盘比较容易,在网上搜索Ubuntu系统如何制作windows系统启动盘,有很多种解决方案,但是大多比较麻烦,而且是比较老的方法了,笔者这里介绍一种方便的方法。 1. windows镜像下载 ...
  • 30年间Windows系统有哪些版本?还记得你第一次了解Windows操作系统存在的时候是哪一年吗?这些操作系统又有哪些特点呢?隐约知道计算机变得越来越小了吗……现在笔者将通过收集的资料,为各位细细解说曾经的操作...
  • windows系统下安装linux(ubuntu)双系统

    万次阅读 多人点赞 2018-03-09 13:41:13
    最近在找工作,很多面试要求上都写着熟悉linux系统,擅长shell编程,虽然在学校学过操作系统的课程,但是到现在出来工作,学的课程忘得也差不多了,并且那些linux命令不经常使用的话,还是很容易忘记的,以前也有一...
  • 获取Windows系统版本

    千次阅读 2016-10-21 12:13:55
    (本文在引用的原文的基础上,添加了另外两个...本文并不是讨论windows操作系统的版本来历和特点,也不是讨论为什么没有Win9,而是从程序员角度讨论下Windows获取系统版本的方法和遇到的一些问题。在Win8和Win10出...
  • Windows系统历史版本简介

    万次阅读 多人点赞 2018-11-14 11:22:04
    30年间Windows系统有哪些版本?还记得你第一次了解Windows操作系统存在的时候是哪一年吗?这些操作系统又有哪些特点呢?隐约知道计算机变得越来越小了吗……现在笔者将通过收集的资料,为各位细细解说曾经的操作...
  • Windows 系统服务和进程

    千次阅读 2016-08-15 01:25:16
    先来说说windows系统基本进程 首先根据进程的重要程度可以分为系统进程和附加进程,基本的系统进程是系统运行的必要条件,只有这些进程处于活动状态的时候,系统才能正常运行,而附加进程不是必须的,可以按需来...
  • 安装Ubuntu与Windows 双系统:用U启动盘安装Ubuntu与Windows系统共存过程 1,首先,你得去官网下载Ubuntu系统镜像(或windows系统镜像(msdn可以下载,需要用小马工具激活))。 2,下载UltraISO并安装在Windows系统...
  • 如何删除 Windows 10 系统生成的 WindowsApps 文件夹

    万次阅读 多人点赞 2018-02-28 00:06:36
    如果曾经修改过 Windows 10 应用安装路径系统盘,那么那个盘下就会生成一些文件夹。如果以后重装了系统或者应用删除了,挪位置了,那些文件夹依然在那里——删不掉! 大家都知道这是权限问题,然而如何修改权限...
  • 本篇文章主要实现将windows主机上的文件复制Linux服务器上,这里为了方便演示,我举例放在C盘中的一个test101.py文件,现在我要将它放在Linux系统的home下的shao目录下。  首先,介绍一个工具,pscp.exe工具,有...
  • Windows系统 安装 CMake

    万次阅读 2016-08-30 04:02:19
    Windows系统 安装 CMake我们的电脑系统:Windows 10 64位 安装的CMake 版本:cmake-3.6.1-win64-x64(目前最新)下载在CMake官网下载:cmake-3.6.1-win64-x64.msi安装下载后,安装常规方式安装即可。 在安装时需要...
  • Linux系统下的文件自动备份到Windows下 1 linux服务器上安装ftp服务端软件 #wget http://mirror.centos.org/centos-6/6.3/os/x86_64/Packages/vsftpd-2.2.2-11.el6.x86_64.rpm #rpm -ivh vsftpd-2.2.2-11.el6....
  • Windows系统漏洞学习总结

    千次阅读 2016-04-01 19:00:31
    Windows系统常见漏洞分析  由于windows NT/2000操作系统的普及率和市场占有率比较高,所以很容易使它成为很多黑客攻击的目标。目前,Windows NT/2000最主要的漏洞有Unicode漏洞、.ida/.idq缓冲区溢出漏洞、...
  • Linux系统使用Windows系统字体的方法

    千次阅读 2017-12-26 09:35:54
    Linux系统使用Windows系统字体的方法
  • Windows10安装Linux子系统Ubuntu

    万次阅读 多人点赞 2017-12-12 11:36:32
    先看看操作系统版本,之前看网上的安装说明很多都是比较早的系统beta版本和现在安装方法有些不一样,我当前的版本为 Windows10 1709 ,家庭版安装使用也是没有问题的下面开始安装,首先确认下你C盘的剩余空间哈 一、...
  • mac如何连接windows系统

    千次阅读 2018-08-27 09:24:37
    MacBook因为跟跟windows存在着系统差异,没有类似windows系统自带远程连接的工具,可以轻松分享桌面。那么MacBook如何远程连接Windows系统呢。今天小编给大家分享MacBook通过parallels client来远程连接windows系统...
  • 最近因工作需要,macOS系统不能要求,大部分工作必须要在Windows系统中进行,最初安装了Windows虚拟机,开启虚拟机后mac book长期处于高速运转中,系统耗电特别厉害,100%的电池只能使用1小时不,为了解决这个问题...
  • UEFI Linux、Windows双系统,丢失Windows的efi文件导致找不启动项,导致无法进入Windows系统 状况说明 状况是这样的:我本来好好的装着Linux和Windows的双系统(还是先装的Linux后装的Windows,想想自己真能折腾...
  • 双系统的安装 准备工作 两块磁盘两个系统 先安装的window系统后安装ubuntu win10系统下安装ubuntu的问题 看不磁盘 win10无损转换磁盘控制器模式 ...需要为windows系统腾挪磁盘空间的情况 安装...
  • 使用命令行修复windows系统

    万次阅读 2017-12-31 23:34:25
    想装个激活工具试试,奈何现在下载个软件就会捆绑着下载一大堆不需要的东西,再次崩溃,卸载后开机重启。。。。 最后终于找到解决办法了,下面展示一下这个神奇的操作。第一步:快捷键windows+r开启搜索,输入cmd...
  • 闲聊Windows系统日志

    万次阅读 2018-07-04 00:26:39
    * 本文作者:TomKing,本文属FreeBuf原创奖励计划,未经许可禁止转载前言最近遇到不少应急都提出一个需求,能不能...不过现在都要求保留至少6个月的日志,因此这种原因会少了很多,然而我对于Windows系统日志不了...
  • ubuntu20.04+windows系统安装

    万次阅读 多人点赞 2020-04-28 13:20:28
    ubuntu20.04+windows系统安装检查windows的引导方式写入U盘磁盘分区设置BIOS安装ubuntu显卡设置大功告成 本文中使用的电脑为拯救者Y7000,显卡为GTX1050.已安装windows 10专业版,下面主要是安装ubuntu20.04作为第...
  •  半年前解决了这个问题后,本来懒得写的,因为在贴吧发了我第一个解决方案(如下),不过最近有人问我第一个解决方案的一些问题,这里我就不得不将我最终解决问题的方案拿出来说一说(目前在网上还搜不有效的解决...
  • Windows系统版本判定那些事儿

    万次阅读 热门讨论 2014-11-03 23:16:54
    本文并不是讨论Windows操作系统的版本来历和特点,也不是讨论为什么没有Win9,而是从程序员角度讨论下Windows获取系统版本的方法和遇到的一些问题。在Win8和Win10出来之后,在获取系统版本时,可能很多人都碰到了...
  • 从1985年Windows 1.0正式诞生2015年Windows 10诞生,微软花了三十年的时间,从像素化桌面到现在扁平化的界面。让我们来看一下Windows 1.0到Windows10三十年来的变化。 1、1985年11月20日,微软发布了第一版的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 676,859
精华内容 270,743
关键字:

windows系统现在到几了