精华内容
下载资源
问答
  • 为什么基于Linux的操作系统被认为比Windows更安全?
    千次阅读
    2021-05-14 22:43:08

    我不认为操作系统是“安全的”.操作系统的特定配置对攻击具有特定程度的抵抗力.

    我可能会因为成为“微软的辩护者”而受到抨击,但是这个线程非常倾向于关于“Windows”的概括并非如此.

    Windows 1.0 – 3.11,95,98和ME基于DOS.这种操作系统在正式意义上没有任何安全性(受保护的地址空间,内核/用户模式分离等).幸运的是,当我们今天谈论“Windows”时,我们并没有谈论这些操作系统.

    Windows NT系列操作系统(Windows NT 3.5,3.51,4.0,2000,XP,2003,Vista,2008和7)自1992年首次发布以来,已经设计了一个非常合理的安全系统.操作系统是考虑到TCSEC“橙皮书”的设计,虽然并不完美,但我认为它的设计和实施设计得相当好.

    > Windows NT从一开始就是“多用户”(尽管多个用户同时从同一服务器接收图形用户界面的功能直到Windows NT 3.51时代的Citrix WinFrame才发生).存在内核/用户模式分离,地址空间保护依赖于MMU和CPU的底层硬件功能. (我会说它非常“Unix-y”,但实际上它非常“VMS-y”.)

    > NTFS中的文件系统权限模型非常“丰富”,虽然它有一些相对于“继承”的瑕疵(或缺少它 – 见How to workaround the NTFS Move/Copy design flaw?),但直到过去10年左右才发生Unix-样式操作系统实现了类似的功能. (Novell NetWare在这一方面击败了微软,但我认为MULTICS让他们都击败了……>微笑

    >服务控制管理器,包括控制访问启动/停止/暂停服务程序的权限系统,设计得非常好,并且在设计上更加健壮,各种“init.d”脚本“架构”(更像是“绅士的”协议“)在许多Linux发行版中.

    >执行对象管理器(参见http://en.wikipedia.org/wiki/Object_Manager_(Windows)),它与/ proc文件系统和/ dev文件系统相结合,具有类似于文件系统的ACL模型,并且比我知道的任何权限模型都要丰富得多for / proc或/ dev在任何Linux发行版上.

    >虽然我们可以讨论注册表的优点和缺点,但注册表中密钥的权限模型比在/ etc目录中设置文件权限的模型要精细得多. (我特别喜欢Rob Short的评论:他的“Behind the Code”访谈中的注册表:http://channel9.msdn.com/shows/Behind+The+Code/Rob-Short-Operating-System-Evolution Rob最初是Windows注册表背后的主要人物之一,我认为可以说他不一定很开心.结果是.)

    Linux本身只是一个内核,而Windows则更适合Linux发行版.你比较苹果和橘子来比较它们.我同意Windows比某些基于Linux的系统更难以“剥离”.另一方面,一些Linux发行版也出现了许多“废话”.随着Windows的各种“嵌入式”风格的出现,有可能(尽管不是普通大众)构建Windows的“发行版”,其行为与Microsoft默认值不同(不包括各种服务,更改默认权限等) .

    各种版本的Windows都有一些选择不当的默认设置,允许未经授权的用户获得权限,拒绝服务攻击等的错误.Unix内核(以及默认以root身份运行的大量基于Unix的应用程序)已经拥有同样的问题.自Windows 2000以来,微软做了一项了不起的工作,它可以更容易地划分应用程序,运行具有最小权限的程序,并删除不需要的操作系统功能.

    简而言之,我想我所说的是,就安全性而言,针对您的需求的给定操作系统的特定配置比您使用的操作系统类型更重要. Windows和Linux发行版在安全功能方面具有非常类似的功能.您可以在任一操作系统中应用可靠的安全技术(最小权限,可选组件的有限安装,加密安全身份验证机制等).无论你是否真的这样做 – 这才是最重要的.

    更多相关内容
  • WindowsLinuxUnix的区别

    万次阅读 2020-02-20 20:45:50
    先讲什么是操作系统: ...Windows 是微软开发的操作系统,民用操作系统,可用于娱乐、影音、上网。 Windows操作系统具有强大的日志记录系统和强大的桌面应用。好处是它可以帮我们实现非常多绚丽多彩...

    先讲什么是操作系统:

    操作系统(Operation System,简称OS)是给用户提供一个与系统交互的操作界面,是运行在计算机上的软件程序,是管理计算机硬件与软件资源的程序,是计算机系统的内核与基石,
    在这里插入图片描述

    Windows

    Windows 是微软开发的操作系统,民用操作系统,可用于娱乐、影音、上网。
    Windows操作系统具有强大的日志记录系统和强大的桌面应用。好处是它可以帮我们实现非常多绚丽多彩的效果,可以非常方便去进行娱乐、影音、上网。但是如果Windows开机后,在十天或半个月不关机,之后再去操作时会发现电脑变得其卡无比。这是因为Windows操作系统在持续不断地进行日志记录以及桌面渲染大量占用了系统资源。
    比如:应用服务器(tomcat)是安装在Windows操作系统上面,在tomcat上面部署了一个项目,可能头十天还比较顺畅,然后十天后就变得卡顿了,之后就卡死了。有些讲大不了重启一下Windows操作系统,但是可能重启的这段时间会流失大量用户,造成大量损失。


    Unix

    Unix 最早的多用户、多任务操作系统 .按照操作系统的分类,属于分时操作系统。Unix 大多被用在服务器、工作站,现在也有用在个人计算机上。它在创建互联网、计算机网络或客户端/服务器模型方面发挥着非常重要的作用。(其实 Linux 与 UNIX 差不多,如果你已经熟练掌握了 Linux,那么再上手使用 UNIX 会非常容易,UNIX也差不多算Linux的父亲 )


    Linux

    Linux 简单来说是一款操作系统。(正规的Java的开发是在Linux操作系统下进行的),服务器项目部署都是放在Linux操作系统上面。详细来说Linux是一套免费使用和自由传播的类Unix操作系统,Linux存在着许多不同的Linux版本,但它们都使用了 Linux内核 。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

    在这里插入图片描述

    展开全文
  • 基于Samba的WindowsLinux(UNIX)互连技术.pdf
  • UnixLinuxWindows操作系统的区别

    万次阅读 2019-07-15 20:55:45
    linux区分大小写,windows在dos界面命令下不区分大小写; linux所有内容均以文件形式保存包括硬件,用户,而windows文件和硬件没什么关系,两个之间没有关联; windows用扩展名区分文件如.exe代表执行文件,.txt...

    1.操作区别

    linux区分大小写,windows在dos界面命令下不区分大小写;

    linux所有内容均以文件形式保存包括硬件,用户,而windows文件和硬件没什么关系,两个之间没有关联;

    windows用扩展名区分文件如.exe代表执行文件,.txt代表文本文件,而linux无扩展名的概念,当然为了管理员区分方便会有部分扩展名如.gz , .bz2 ,.tar.bz2代表压缩包。

    .html ,.php代表网页文件,这些纯粹是给管理员看的便于区分,但是linux本身是没有扩展名的,linux是以权限区分文件的,文件权限总共有十位。

    windows下的.exe文件不能直接在linux下安装与运行,同时linux大部分是字符界面,大大增加了linux系统的安全性,减少了木马攻击的可能性,同时linux字符界面占用的系统资源要小于windows下的图形界面所占的资源。

    2.系统方面

    UNIX操作系统:是一个强大的多用户、多任务操作系统,支持多种处理器架构。

    整个UNIX系统可分为五层:

    最底层是裸机,即硬件部分;

    第二层是UNIX的核心,它直接建立在裸机的上面,实现了操作系统重要的功能,如进程管理、存储管理、设备管理、文件管理、网络管理等。

    用户不能直接执行UNIX内核中的程序,而只能通过一种称为”系统调用”的指令,以规定的方法访问核心,以获得系统服务;

    第三层系统调用构成了第四层应用程序层和第二层核心层之间的接口界面;

    应用层主要是UNIX系统的核外支持程序,如文本编辑处理程序、编译程序、系统命令程序、通信软件包和窗口图形软件包、各种库函数及用户自编程序;

    UNIX系统的最外层是Shell解释程序,它作为用户与操作系统交互的接口,分析用户键入的命令和解释并执行命令,Shell中的一些内部命令可不经过应用层,直接通过系统调用访问核心层。

    Linux操作系统:

    是基于UNIX操作系统发展而来的一种克隆系统,是一套免费使用和自由传播的类Unix操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。

    Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。

    Windows操作系统:

    Windows1.0是微软第一次对个人电脑操作平台进行用户图形界面的尝试。Windows 1.0基于MS-DOS操作系统,实际上其本身并非操作系统,至多只是基于DOS的应用软件。

    之后的 Windows 2.x,3.x 和 95,98,ME仍是基于DOS的操作系统。 而Windows NT则宣告了DOS操作系统的终结,并成为流行至今的主流操作系统。

    3.发展背景

    Linux与其他操作系统的区别是,Linux是从一个比较成熟的操作系统发展而来的,而其他操作系统,如Windows NT等,都是自成体系,无对应的相依托的操作系统。这一区别使得Linux的用户能大大地从Unix团体贡献中获利。

    因为Unix是世界上使用最普遍、发展最成熟的操作系统之一,它是七十年代中期发展起来的微机和巨型机的多任务系统,虽然有时接口比较混乱,并缺少相对集中的标准,但还是发展壮大成为了最广泛使用的操作系统之一。

    无论是Unix的作者还是Unix的用户,都认为只有Unix才是一个真正的操作系统,许多计算机系统(从个人计算机到超级计算机)都存在Unix版本,Unix的用户可以从很多方面得到支持和帮助。

    因此,Linux做为Unix的一个克隆,同样会得到相应的支持和帮助,直接拥有Unix在用户中建立的牢固的地位。

    4.使用费用

    从使用费用上看,Linux与其他操作系统的区别在于Linux是一种开放、免费的操作系统,而其他操作系统都是封闭的系统,需要有偿使用。

    这一区别使得我们能够不用花钱就能得到很多Linux的版本以及为其开发的应用软件。当我们访问Internet时,会发现几乎所有可用的自由软件都能够运行在Linux系统上。

    有来自很多软件商的多种Unix实现,Unix的开发、发展商以开放系统的方式推动其标准化,但却没有一个公司来控制这种设计。

    因此,任何一个软件商(或开拓者)都能在某种Unix实现中实现这些标准。

    OS/2和Windows NT等操作系统是具有版权的产品,其接口和设计均由某一公司控制,而且只有这些公司才有权实现其设计,它们是在封闭的环境下发展的。

     

     

    展开全文
  • Windows 操作系统建立一个兼容 Unix/Linux 命令的命令接口;实现杂 项命令包括 login,password,logout,sort,more,printf,>,>>,<,,|等。这里重定向符用了Windows的管道,时间原因做的并不完善,但是相应API都用到...
  • 非常详细的linux系统之基于控制终端操作指令
  • 文件名:epoll的socket封装_cpp 是基于Linux下的epoll网络编程,程序采用c++进行封装,代码文件多的很,重要的学会使用方法,如何写出高质量的代码|!以及对自己的代码进行封装,高手 代码是很好看的很规范的!,
  • LinuxUnixWindows的关系

    千次阅读 2019-11-21 16:27:38
    Linux是操作系统,免费、开源、安全、高效、稳定、处理高并发非常强悍。 企业级的项目都部署到linux/unix服务器运行 创始人Linus林纳斯。 吉祥物:企鹅:Tux Linux主要发行版 ... windowslinux比较 ...
    • Linux是操作系统,免费、开源、安全、高效、稳定、处理高并发非常强悍。
    • 企业级的项目都部署到linux/unix服务器运行
    • 创始人Linus林纳斯。
    • 吉祥物:企鹅:Tux
    • Linux主要发行版
      在这里插入图片描述
    • Unix和Linux的关系:
      在这里插入图片描述
      Unix是收费的,所以Linus和他的伙伴们发明出了Linux这个开源的系统。
      在这里插入图片描述
    • windows与linux比较
      在这里插入图片描述
    展开全文
  • CDemu是模拟CD、DVD设备的内核模块。它让你能使用.bin/.cueCDemu利用vhba内核模块模拟出一个SCSI CD/DVD设备,由...CDemu软件包提供了两种可选的客户端:基于命令行的(cdemu-client)和GNOME的panel applet——(gcdemu).
  •  Optim:trade_mark:PerformanceManagerforDB2:registered:forLinux:registered:,UNIX:registered:,andWindows:registered:4.1大大改进了以前在DB2PerformanceExpertforLinux,UNIXandWindows中提供的数据库监视功能...
  • UnixLinuxWindows

    2019-09-19 09:50:14
    UnixLinuxWindows都是操作系统,UnixLinux需要输入命令来执行;Windows只需要点击鼠标就能执行命令,不需要学习命令,容易操作,又称为视窗操作系统。 Unix是操作系统的鼻祖,诞生之后的初始阶段免费使用,...
  • 基于UnixLinuxWindows混合平台的电能量采集及管理系统.pdf
  • 众所周知,目前最强大的几个操作系统分别是电脑端的Windows、手机端的iOS、安卓。而国产系统这些年虽然在不断的发展,但很明显,...但其实这个吐槽真是不对的,如果这么说,那iOS系统也是Unix了,而安卓也是Linux...
  • 基于Cygwin实现生物信息学软件从Unix_LinuxWindows移植.pdf
  • 基于ARM和嵌入式Linux的汽车仪表盘研制的毕业设计论文
  • 原标题:iOS操作系统是不是基于Linux呢?iOS实际上是Darwin的ARM变体,源自BSD,类UNIX内核,以及Apple自己的Mach内核扩展系统。这与Linux是完全不同的,Linux是一个单片内核,这意味着所有驱动程序代码和I / O工具...
  • pscp命令教程及软件Windows远程linux互传文件inux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是...
  • 鸿蒙系统是基于linux开发的吗

    千次阅读 2021-06-13 08:58:57
    鸿蒙系统不是基于linux开发的,而是基于微内核开发的。鸿蒙系统是一款基于微内核面向全场景的分布式操作系统;而Linux是一个单内核结构,同时又吸收了微内核的优点,避免了微内核设计上的缺陷,让一切都运行在内核态...
  • 摘要如果想了解 Linux 的诞生和发展,推荐看一下 Linus Torvalds 的自传《只是为了好玩》。这是以 Linux 创始人的角度讲的 Linux 的诞生和发展,非常有参考意义。Unix 现在只是一个商标,并没有哪一个操作系统名称...
  • LinuxUNIX的关系及区别(详解版)

    千次阅读 多人点赞 2019-06-19 20:29:54
    UNIX 诞生于 20 世纪 60 年代末,Windows 诞生于 20 世纪 80 年代中期,Linux 诞生于 20 世纪 90 年代初,可以说 UNIX 是操作系统中的"老大哥",后来的 WindowsLinux 都参考了 UNIX。 现代的 Windows 系统...
  • linux是一个类似于UNIX 的操作系统,它起源于芬兰一个名为Linus Torvalds 的业余爱好,但是现在已经是最为流行的一款免费操作系统。文章介绍了通过网络实现 linux 主机与 Windows CE 设备协同工作的方法。本文首先...
  • WindowsUNIX/Linux之比较

    千次阅读 2013-07-22 15:37:12
    采用Windows系统的网站计1分,UNIXLinux,3分。也就是说,他们认为UNIXLinux比较难以攻破。   一、  理解误区: 误区一:linuxwindows更容易被攻击 有人任务Linux的代码完全开放,也就是说,
  • Ubuntu/Linux/Unix 究竟有什么区别??

    千次阅读 多人点赞 2020-05-29 23:19:39
    Ubuntu/Linux/Unix 究竟有什么区别??
  • 此前由于媒体传得沸沸扬扬,说华为的鸿蒙...竟然已知知道鸿蒙操作系统的真实架构:采用微内核,那它还是基于Linux的吗?它和Linux有着怎样的联系?首先你得知道什么是微内核,Linux是不是采用微内核的?请看微内核操...
  • UnixLinux 那些事

    2022-04-28 21:32:13
    UnixLinux的区别与联系
  • 浅谈 unix, linux, os, android 区别和联系 网上的答案并不是很好,便从网上整理的相对专业的问答,本人很菜,大佬勿喷 UNIXLinux &amp;nbsp;&amp;nbsp;UNIX 操作系统(尤尼斯), 是一个强大的多用户、...
  • 通过介绍 linuxunix 的发展历史,说明 unixLinux 的关系与区别。最后阐述了 unix / Linux 系统的结构(内核层、shell层、应用层)。
  • Unix/Linux操作系统介绍

    千次阅读 2021-01-29 15:48:23
    1.1 操作系统的作用 ...1.2 Unix/Linux操作系统介绍 1.2.1 Unix家族 1965:贝尔实验室(Bell Labs)加入一项由通用电气和麻省理工学院合作的计划,该计划要建立一套多使用者、多任务、多层次的MULTICS操作系统..

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 117,126
精华内容 46,850
关键字:

windows基于linux还是unix