a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 44|回复: 0

[综合] Oracle辅导:Linux系统与Windows操作系统的技术比较

[复制链接]
发表于 2012-8-4 13:54:49 | 显示全部楼层 |阅读模式
 Linux是一个首要运行于inetel架构的UNIX-like操作系统,它不仅具备UNIX系统的全数特征,而且与POSIX尺度兼容。Linux的功能搜罗真正的多使命、虚拟内存、共享库、需求装载、共享的写时复制轨范执行、优异的内存打点以及TCP/IP收集撑持等。它的刊行遵守GNU的通用公共许可证。而Windows 操作系统却和Linux有着完全分歧的开发模式和成长历史。
# E' P# t+ [5 n8 g- o% M, d) l ' i8 N% G3 P, c$ K. H
  历程打点及调剂:Linux开销较小
1 u* G! y# A' y1 i; u 
* O+ G  [7 c% N8 A( W& r  在历程打点及调剂方面,Linux是一个单块式的操作系统,操作系统凡是在用户历程的内存空间内进行,可省失踪发生系统挪用时的历程切换开销。Windows是一个准微内核操作系统,良多功能以零丁的历程实现,年夜而提高了系统的模块化水平,但历程切换上的开销要年夜一些。. r+ {' B% j: Z3 ?7 l6 ~
 
) R: {- g  G7 ~  Linux撑持内核级的线程,但它将线程界说为历程的另一个“执行上下文”,年夜而简化了历程/线程之间的关系和调坚贞范的设计,它的线程库供给了和POSIX兼容的线程同步机制。Windows撑持的线程是典型的历程/线程模子。它的线程同步机制和Linux近似。Linux中历程是根基的调剂单元,它供给了三种调剂策略。
. M' n$ j+ `& z4 G' O3 y0 u$ {& m 8 I& v. l# f! l8 \* \
  历程间通信机制:Linux更矫捷
/ e. s$ F$ k. c6 \. ] 4 }2 f7 q- ~  N( Y4 }2 C! Z! x
  在历程间通信机制上,Linux供给了尺度的UNIX IPC机制,而Windows 则在根基IPC机制的基本上,供给了良多直接面向应用轨范的高级IPC机制。年夜素质上看,Linux的IPC机制接近于IPC原语,斗劲底层,供给了最年夜的矫捷性,也可以在此基本上成立加倍复杂的高级IPC机制,而Windows 在原语级供给的IPC机制有管道、命名管道、动静传递、共享内存、旌旗灯号量等。& g5 J  u  Q( G
   i: _5 D( z6 D7 U4 m+ @2 ]
  内存打点:Linux优于Windows
* |! {3 B8 P. e( ?3 i0 h3 _) {& D# K 
% X5 _6 d: r$ u. }/ n5 B, F  在内存打点上,Linux 和Windows 在面临不异的历程地址空间巨细时,对内存结构的使用体例分歧。Windows现实只为历程筹备了2GB弱的可用虚拟地址空间,而Linux中的历程地址空间使用更矫捷些。( W+ L9 a/ D5 g( z  O7 O* h
 - |" ?& Z; X5 |
  在虚拟内存的使用上,Linux内核为用户打点了很是多的细节问题,用户可以认为自己真正拥有4GB地址空间,而不用关心虚拟内存是否提交物理存储等问题。Windows为轨范员供给了多种虚拟内存使用方案,虽然这些方案的使用有些复杂,但却供给了必然水平上的矫捷性。它也撑持DOS和Win16轨范的执行,但为了供给这种兼容性,它的内存打点支出了极高的机能价钱。
2 V/ j* J/ P9 d' v, {& r; j- g 
0 Z" k  r5 V* A6 u  Linux 和Windows虽然均供给了内存共享手艺,但它们的实现有些细微的分歧。Linux供给给用户的接口很是简单,只需将自己的虚拟内存空间区域附加到共享内存对象之上。Windows则是经由过程内存映射文件供给共享内存机制,年夜使用上讲,略显复杂。: i7 x9 P+ `$ v8 g$ ]/ h
 
7 Q2 X& T- J7 H  Linux的内存交流打点矫捷性很强,用户可以在通俗的文件系统上成立“无洞”的文件作为交流空间,还可以使用多个交流文件,年夜而可以动态增添交流文件。它也供给了操作交流分区作为交流空间的体例,此体例是优选的交流空间方案。Windows 的页面文件很难解脱碎片化的危险,为了保证它采用无碎片的页面文件,必需采纳必然的法子。) {# k! i5 N3 X. j' o7 \: a
 
# P0 ?! A& f/ w# u7 N4 t  Linux 和Windows 在高速缓存的使用上有一些配合之处,均尽量采用系统的全数余暇RAM作为高速缓存区域,但Linux在高速缓存打点上有一些独到之处,这是它机能之所以高的根柢原因地址。9 `) {2 g+ R3 G. {
 
6 R& o+ o6 I  C) F9 j6 ]2 m6 z- U  平安性:Linux具有必然优势
. l; `# t/ z8 \; h; M : N; u0 ?! r7 ~7 I
  在平安性方面,Linux采用的是UNIX在平安性方面成功的手艺,尽管有一些平安裂痕,但因为设计上的开放性,这些裂痕能够在很快的时刻内发现并获得解决。Windows 虽然采用的ACL手艺,加倍复杂和雅缦丬,但因为其密码加密轨范过于简单,密码轻易被破解。平安性设计上的不公开性也导致其有良多平安上的裂痕。- Z% r: n  C# |! Y6 Z0 q
 
. H- N' Q# F8 Y0 z: ?4 c  一项最新的测试结不美观剖明,采用linux下的samba文件处事器与windows 2003 server文件处事器机能斗劲,linux的默示长短常令人对劲的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-15 12:17 , Processed in 0.278319 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表