SlideShare une entreprise Scribd logo
CopyrightCopyright ©© 2007 Mohammad Anas Ramadan2007 Mohammad Anas Ramadan
All rights reservedAll rights reserved
Linux vs. WindowsLinux vs. Windows
Software Engineering PerspectiveSoftware Engineering Perspective
InstructorInstructor
Dr. Ibrahim TadrosDr. Ibrahim Tadros
Presented byPresented by
Mohammad Anas RamadanMohammad Anas Ramadan
The Arab Academy of Banking an Financial SciencesThe Arab Academy of Banking an Financial Sciences
CopyrightCopyright ©© 2007 Mohammad Anas Ramadan2007 Mohammad Anas Ramadan
All rights reservedAll rights reserved
IntroductionIntroduction
●● What distribution of Linux should beWhat distribution of Linux should be
chosen?chosen?
●● What version of Windows should be chosenWhat version of Windows should be chosen
to compare?to compare?
●● What are the exact comparison factorsWhat are the exact comparison factors
should be used?should be used?
CopyrightCopyright ©© 2007 Mohammad Anas Ramadan2007 Mohammad Anas Ramadan
All rights reservedAll rights reserved
Linux DistributionsLinux Distributions
SRCSRC
RPMRPM
TGZTGZ
DEBDEB
KororaaKororaaGentooGentoo --
UtutuUtutu
GentooGentoo
SUSESUSE --
MandrivaMandriva
RedHatRedHatRedHatRedHat
SlackwareSlackware --
SlaxSlax
NonuxNonux --
TopologilinuxTopologilinux
SlackwareSlackware
KnoppixKnoppix --
MEPISMEPIS
DebianDebian --
UbuntuUbuntu
DebianDebian
Root DistributionsRoot Distributions
(The Package(The Package
Manager)Manager)
KDEKDEGNOMEGNOME
Desktop EnvironmentDesktop Environment
CopyrightCopyright ©© 2007 Mohammad Anas Ramadan2007 Mohammad Anas Ramadan
All rights reservedAll rights reserved
Windows VersionsWindows Versions
Windows VistaWindows Vista
Windows XPWindows XPWindows MEWindows ME
Windows 2000Windows 2000Windows 98 SEWindows 98 SE
Windows NT 5.0Windows NT 5.0Windows 98Windows 98
Windows NT 4.0Windows NT 4.0Windows 95Windows 95
Windows NTWindows NTWindows 9xWindows 9x
CopyrightCopyright ©© 2007 Mohammad Anas Ramadan2007 Mohammad Anas Ramadan
All rights reservedAll rights reserved
Software Requirement NetworkSoftware Requirement Network
CopyrightCopyright ©© 2007 Mohammad Anas Ramadan2007 Mohammad Anas Ramadan
All rights reservedAll rights reserved
Dependability ModelDependability Model
+
- -
+
-
System
© Dependability Model
Reliability
+ Positive Output: Doing the right
thing
Security
+ Positive Input: Providing Read/
Write permissions to only
authorized users
Safety
- Negative Output: No dangers
On the system environment
Security
- Negative Input: Avoiding Read/
Write permissions to non-
authorized users
Availability
Time-specific
The ability to work continuously
Security
Denial of service
CopyrightCopyright ©© 2007 Mohammad Anas Ramadan2007 Mohammad Anas Ramadan
All rights reservedAll rights reserved
Software RequirementsSoftware Requirements
Windows Ubuntu Slax Hints
Functionality
Drivers 2 2 2 Availabilty/Ease of installation
Software 1 2 3 Productivity Software
Protocols 3 1 1 IP6/SSH
Performance
Modularity 1 2 2 GUI
Memory Consuming (HD/RAM) 3 2 1
Interoperability 2 3 3 OpenOffice
Dependability
Reliability 3 1 1 bug msgs
Availability 3 1 1 hanging
Security 3 1 1 Trojans (Privacy)
Safety 3 1 1 Viruses
Usability 1 2 3 shell vs GUI - consistancy
Portability 3 2 1 LiveCD
Producer Requirments
Implementation 3 1 1 Deadline
Delivary 3 1 1 Copyright
Requirments
CopyrightCopyright ©© 2007 Mohammad Anas Ramadan2007 Mohammad Anas Ramadan
All rights reservedAll rights reserved
ConclusionConclusion
●● According to the software Requirement Network, you can see thatAccording to the software Requirement Network, you can see that thethe
relationship between requirements, including the relationshiprelationship between requirements, including the relationship
between user requirements and producer requirements, is verybetween user requirements and producer requirements, is very
complex; each can affect one or more of the rest, tensingcomplex; each can affect one or more of the rest, tensing [1][1] oror
supporting. And since the nature of the producer plays the signisupporting. And since the nature of the producer plays the significantficant
role in determining the implementation and delivery requirementsrole in determining the implementation and delivery requirements,,
whichwhich ––in turnin turn-- can affect the user requirements, we can concludecan affect the user requirements, we can conclude
that the difference in the nature of producer between these twothat the difference in the nature of producer between these two
systems can occur a significant difference in the whole of usersystems can occur a significant difference in the whole of user
requirements.requirements.
●●
[1][1] SommervilleSommerville, I. (2007) Software Engineering, Eighth Edition,, I. (2007) Software Engineering, Eighth Edition,
AddisonAddison--Wesley.Wesley.
CopyrightCopyright ©© 2007 Mohammad Anas Ramadan2007 Mohammad Anas Ramadan
All rights reservedAll rights reserved
ConclusionConclusion
UsabilityUsability
PerformancePerformance
DependabilityDependability
(especially(especially
Security, reliability)Security, reliability)
Should take care of:Should take care of:
For Server marketFor Server marketFor desktop usersFor desktop usersCurrent statusCurrent status
LinuxLinuxWindowsWindows
CopyrightCopyright ©© 2007 Mohammad Anas Ramadan2007 Mohammad Anas Ramadan
All rights reservedAll rights reserved
ReferencesReferences
●● SommervilleSommerville, I. (2007) Software Engineering, Eighth Edition,, I. (2007) Software Engineering, Eighth Edition,
AddisonAddison--Wesley.Wesley.
●● DistroWatchDistroWatch:: http://http://distrowatch.com/dwres.php?resourcedistrowatch.com/dwres.php?resource=major=major
CopyrightCopyright ©© 2007 Mohammad Anas Ramadan2007 Mohammad Anas Ramadan
All rights reservedAll rights reserved
TThanks forhanks for LListeningistening!!

Contenu connexe

Tendances

Luis raul xavi_yoandry_linux vs windows
Luis raul xavi_yoandry_linux vs windowsLuis raul xavi_yoandry_linux vs windows
Luis raul xavi_yoandry_linux vs windows
luismc96
 
linux vs window
linux vs windowlinux vs window
linux vs window
Khaliq ur Rehman
 
Linux vs windows
Linux vs windowsLinux vs windows
Linux vs windows
almuhairi2000
 
Windows vs linux prsentsn
Windows vs linux prsentsnWindows vs linux prsentsn
Windows vs linux prsentsn
Anadi Vatsa
 
Comparison of OS
Comparison of OSComparison of OS
Comparison of OS
Jaswanth R
 
Linux vs Windows | Edureka
Linux vs Windows | EdurekaLinux vs Windows | Edureka
Linux vs Windows | Edureka
Edureka!
 
Difference between linux and windows hosting
Difference between linux and windows hostingDifference between linux and windows hosting
Difference between linux and windows hosting
anuradha_chawla
 
Windows V/S Linux OS - Comparison
Windows V/S Linux OS - ComparisonWindows V/S Linux OS - Comparison
Windows V/S Linux OS - Comparison
Hariharan Ganesan
 
Linux vs windows
Linux vs windowsLinux vs windows
Linux vs windows
Rajan Kandel
 
Windows vs linuxe
Windows vs linuxeWindows vs linuxe
Windows vs linuxe
Hùssâîn Mîrzã
 
Comparative Analysis of Windows and Linux System
Comparative Analysis of Windows and Linux SystemComparative Analysis of Windows and Linux System
Comparative Analysis of Windows and Linux System
Kazi Emad
 
Comparison between Windows 8 and Mavericks OS X
Comparison between Windows 8 and Mavericks OS XComparison between Windows 8 and Mavericks OS X
Comparison between Windows 8 and Mavericks OS X
Ajay Jassi
 
windows operating system and its advancements
windows operating system and its advancementswindows operating system and its advancements
windows operating system and its advancements
parthrai2
 
Windows operating system version
Windows operating system versionWindows operating system version
Windows operating system version
Er Ankit Anand
 
Comparing windows vs mac vs linux
Comparing windows vs mac vs linuxComparing windows vs mac vs linux
Comparing windows vs mac vs linux
Han Nguyen Van
 
Comparative study of Linux and Windows
Comparative study of Linux and WindowsComparative study of Linux and Windows
Comparative study of Linux and Windows
Umang Dhuri
 
(1)unit ii-linux intro
(1)unit ii-linux intro(1)unit ii-linux intro
(1)unit ii-linux intro
Payal Thakur
 
Linux Vs Unix
Linux Vs UnixLinux Vs Unix
Linux Vs Unix
Mintoo Jakhmola
 
Unit 2 m1
Unit 2 m1Unit 2 m1
Unit 2 m1
Joebarton1997
 
Why linux is better than windows
Why linux is better than windowsWhy linux is better than windows
Why linux is better than windows
Shiwang Kalkhanda
 

Tendances (20)

Luis raul xavi_yoandry_linux vs windows
Luis raul xavi_yoandry_linux vs windowsLuis raul xavi_yoandry_linux vs windows
Luis raul xavi_yoandry_linux vs windows
 
linux vs window
linux vs windowlinux vs window
linux vs window
 
Linux vs windows
Linux vs windowsLinux vs windows
Linux vs windows
 
Windows vs linux prsentsn
Windows vs linux prsentsnWindows vs linux prsentsn
Windows vs linux prsentsn
 
Comparison of OS
Comparison of OSComparison of OS
Comparison of OS
 
Linux vs Windows | Edureka
Linux vs Windows | EdurekaLinux vs Windows | Edureka
Linux vs Windows | Edureka
 
Difference between linux and windows hosting
Difference between linux and windows hostingDifference between linux and windows hosting
Difference between linux and windows hosting
 
Windows V/S Linux OS - Comparison
Windows V/S Linux OS - ComparisonWindows V/S Linux OS - Comparison
Windows V/S Linux OS - Comparison
 
Linux vs windows
Linux vs windowsLinux vs windows
Linux vs windows
 
Windows vs linuxe
Windows vs linuxeWindows vs linuxe
Windows vs linuxe
 
Comparative Analysis of Windows and Linux System
Comparative Analysis of Windows and Linux SystemComparative Analysis of Windows and Linux System
Comparative Analysis of Windows and Linux System
 
Comparison between Windows 8 and Mavericks OS X
Comparison between Windows 8 and Mavericks OS XComparison between Windows 8 and Mavericks OS X
Comparison between Windows 8 and Mavericks OS X
 
windows operating system and its advancements
windows operating system and its advancementswindows operating system and its advancements
windows operating system and its advancements
 
Windows operating system version
Windows operating system versionWindows operating system version
Windows operating system version
 
Comparing windows vs mac vs linux
Comparing windows vs mac vs linuxComparing windows vs mac vs linux
Comparing windows vs mac vs linux
 
Comparative study of Linux and Windows
Comparative study of Linux and WindowsComparative study of Linux and Windows
Comparative study of Linux and Windows
 
(1)unit ii-linux intro
(1)unit ii-linux intro(1)unit ii-linux intro
(1)unit ii-linux intro
 
Linux Vs Unix
Linux Vs UnixLinux Vs Unix
Linux Vs Unix
 
Unit 2 m1
Unit 2 m1Unit 2 m1
Unit 2 m1
 
Why linux is better than windows
Why linux is better than windowsWhy linux is better than windows
Why linux is better than windows
 

En vedette

Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt
onu9
 
Stack Data Structure V1.0
Stack Data Structure V1.0Stack Data Structure V1.0
Stack Data Structure V1.0
Zidny Nafan
 
Cara Membangun FTP Server di Windows Server 2008
Cara Membangun FTP Server di Windows Server 2008Cara Membangun FTP Server di Windows Server 2008
Cara Membangun FTP Server di Windows Server 2008
Muhamad Prasetyo
 
Comparison of Windows 7 & Windows 8
Comparison of Windows 7 & Windows 8Comparison of Windows 7 & Windows 8
Comparison of Windows 7 & Windows 8
Vibhanshu Chaturvedi
 
Windows Server 2008 R2 Overview
Windows Server 2008 R2 OverviewWindows Server 2008 R2 Overview
Windows Server 2008 R2 Overview
Alexander Schek
 
comparing windows and linux ppt
comparing windows and linux pptcomparing windows and linux ppt
comparing windows and linux ppt
Shivalik college of engineering
 
Introduction to linux ppt
Introduction to linux pptIntroduction to linux ppt
Introduction to linux ppt
Omi Vichare
 
STACKS IN DATASTRUCTURE
STACKS IN DATASTRUCTURESTACKS IN DATASTRUCTURE
STACKS IN DATASTRUCTURE
Archie Jamwal
 

En vedette (8)

Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt
 
Stack Data Structure V1.0
Stack Data Structure V1.0Stack Data Structure V1.0
Stack Data Structure V1.0
 
Cara Membangun FTP Server di Windows Server 2008
Cara Membangun FTP Server di Windows Server 2008Cara Membangun FTP Server di Windows Server 2008
Cara Membangun FTP Server di Windows Server 2008
 
Comparison of Windows 7 & Windows 8
Comparison of Windows 7 & Windows 8Comparison of Windows 7 & Windows 8
Comparison of Windows 7 & Windows 8
 
Windows Server 2008 R2 Overview
Windows Server 2008 R2 OverviewWindows Server 2008 R2 Overview
Windows Server 2008 R2 Overview
 
comparing windows and linux ppt
comparing windows and linux pptcomparing windows and linux ppt
comparing windows and linux ppt
 
Introduction to linux ppt
Introduction to linux pptIntroduction to linux ppt
Introduction to linux ppt
 
STACKS IN DATASTRUCTURE
STACKS IN DATASTRUCTURESTACKS IN DATASTRUCTURE
STACKS IN DATASTRUCTURE
 

Similaire à Linux vs. Windows

O leary2012 comp_ppt_ch05
O leary2012 comp_ppt_ch05O leary2012 comp_ppt_ch05
O leary2012 comp_ppt_ch05
Dalia Saeed
 
Open Source: The Lifeblood of iXsystems
Open Source: The Lifeblood of iXsystemsOpen Source: The Lifeblood of iXsystems
Open Source: The Lifeblood of iXsystems
Joshua Smith
 
Principle - Driven Software
Principle - Driven SoftwarePrinciple - Driven Software
Principle - Driven Software
Anas R.
 
Tizen Window System
Tizen Window SystemTizen Window System
Tizen Window System
Eun Young Lee
 
PROFIBUS and PROFINET system design for the process industry - Andy Verwer
PROFIBUS and PROFINET system design for the process industry - Andy VerwerPROFIBUS and PROFINET system design for the process industry - Andy Verwer
PROFIBUS and PROFINET system design for the process industry - Andy Verwer
PROFIBUS and PROFINET InternationaI - PI UK
 
ch2.ppt
ch2.pptch2.ppt
IRJET- An Efficient Hardware-Oriented Runtime Approach for Stack-Based Softwa...
IRJET- An Efficient Hardware-Oriented Runtime Approach for Stack-Based Softwa...IRJET- An Efficient Hardware-Oriented Runtime Approach for Stack-Based Softwa...
IRJET- An Efficient Hardware-Oriented Runtime Approach for Stack-Based Softwa...
IRJET Journal
 
Layer7-WebServices-Hacking-and-Hardening.pdf
Layer7-WebServices-Hacking-and-Hardening.pdfLayer7-WebServices-Hacking-and-Hardening.pdf
Layer7-WebServices-Hacking-and-Hardening.pdf
distortdistort
 
Ongoing management of your PHP 7 application
Ongoing management of your PHP 7 applicationOngoing management of your PHP 7 application
Ongoing management of your PHP 7 application
Zend by Rogue Wave Software
 
A Closer Look at Isolation: Hype or Next Gen Security?
A Closer Look at Isolation: Hype or Next Gen Security?A Closer Look at Isolation: Hype or Next Gen Security?
A Closer Look at Isolation: Hype or Next Gen Security?
MenloSecurity
 
Flex and LiveCycle Data Services Best Practices from the Trenches (Adobe MAX ...
Flex and LiveCycle Data Services Best Practices from the Trenches (Adobe MAX ...Flex and LiveCycle Data Services Best Practices from the Trenches (Adobe MAX ...
Flex and LiveCycle Data Services Best Practices from the Trenches (Adobe MAX ...
François Le Droff
 
How to Migrate a Windows® XP System to Windows 7 in 20 minutes
How to Migrate a Windows® XP System to Windows 7 in 20 minutesHow to Migrate a Windows® XP System to Windows 7 in 20 minutes
How to Migrate a Windows® XP System to Windows 7 in 20 minutes
Lenovo Business
 
Seize the Cloud - Proven Tactics From a Successful Service Provider
Seize the Cloud - Proven Tactics From a Successful Service ProviderSeize the Cloud - Proven Tactics From a Successful Service Provider
Seize the Cloud - Proven Tactics From a Successful Service Provider
CA Nimsoft
 
VMUG Sweden 2013-02-08 - Puppet and Razor
VMUG Sweden 2013-02-08 - Puppet and RazorVMUG Sweden 2013-02-08 - Puppet and Razor
VMUG Sweden 2013-02-08 - Puppet and Razor
Jonas Rosland
 
Migrating to zos v1r13 part one
Migrating to zos v1r13 part oneMigrating to zos v1r13 part one
Migrating to zos v1r13 part one
satish090909
 
How to Build a DevOps Toolchain
How to Build a DevOps ToolchainHow to Build a DevOps Toolchain
How to Build a DevOps Toolchain
IBM UrbanCode Products
 
Manjeet Singh..pptx
Manjeet Singh..pptxManjeet Singh..pptx
Manjeet Singh..pptx
RAMCHANDRASHARMA7
 
Integrating and Optimizing Suricata with FastStack™ Sniffer10G™
Integrating and Optimizing Suricata with FastStack™ Sniffer10G™Integrating and Optimizing Suricata with FastStack™ Sniffer10G™
Integrating and Optimizing Suricata with FastStack™ Sniffer10G™
Emulex Corporation
 
U1-LP1.ppt
U1-LP1.pptU1-LP1.ppt
U1-LP1.ppt
AJAYVISHALRP
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
Anil Kumar Pugalia
 

Similaire à Linux vs. Windows (20)

O leary2012 comp_ppt_ch05
O leary2012 comp_ppt_ch05O leary2012 comp_ppt_ch05
O leary2012 comp_ppt_ch05
 
Open Source: The Lifeblood of iXsystems
Open Source: The Lifeblood of iXsystemsOpen Source: The Lifeblood of iXsystems
Open Source: The Lifeblood of iXsystems
 
Principle - Driven Software
Principle - Driven SoftwarePrinciple - Driven Software
Principle - Driven Software
 
Tizen Window System
Tizen Window SystemTizen Window System
Tizen Window System
 
PROFIBUS and PROFINET system design for the process industry - Andy Verwer
PROFIBUS and PROFINET system design for the process industry - Andy VerwerPROFIBUS and PROFINET system design for the process industry - Andy Verwer
PROFIBUS and PROFINET system design for the process industry - Andy Verwer
 
ch2.ppt
ch2.pptch2.ppt
ch2.ppt
 
IRJET- An Efficient Hardware-Oriented Runtime Approach for Stack-Based Softwa...
IRJET- An Efficient Hardware-Oriented Runtime Approach for Stack-Based Softwa...IRJET- An Efficient Hardware-Oriented Runtime Approach for Stack-Based Softwa...
IRJET- An Efficient Hardware-Oriented Runtime Approach for Stack-Based Softwa...
 
Layer7-WebServices-Hacking-and-Hardening.pdf
Layer7-WebServices-Hacking-and-Hardening.pdfLayer7-WebServices-Hacking-and-Hardening.pdf
Layer7-WebServices-Hacking-and-Hardening.pdf
 
Ongoing management of your PHP 7 application
Ongoing management of your PHP 7 applicationOngoing management of your PHP 7 application
Ongoing management of your PHP 7 application
 
A Closer Look at Isolation: Hype or Next Gen Security?
A Closer Look at Isolation: Hype or Next Gen Security?A Closer Look at Isolation: Hype or Next Gen Security?
A Closer Look at Isolation: Hype or Next Gen Security?
 
Flex and LiveCycle Data Services Best Practices from the Trenches (Adobe MAX ...
Flex and LiveCycle Data Services Best Practices from the Trenches (Adobe MAX ...Flex and LiveCycle Data Services Best Practices from the Trenches (Adobe MAX ...
Flex and LiveCycle Data Services Best Practices from the Trenches (Adobe MAX ...
 
How to Migrate a Windows® XP System to Windows 7 in 20 minutes
How to Migrate a Windows® XP System to Windows 7 in 20 minutesHow to Migrate a Windows® XP System to Windows 7 in 20 minutes
How to Migrate a Windows® XP System to Windows 7 in 20 minutes
 
Seize the Cloud - Proven Tactics From a Successful Service Provider
Seize the Cloud - Proven Tactics From a Successful Service ProviderSeize the Cloud - Proven Tactics From a Successful Service Provider
Seize the Cloud - Proven Tactics From a Successful Service Provider
 
VMUG Sweden 2013-02-08 - Puppet and Razor
VMUG Sweden 2013-02-08 - Puppet and RazorVMUG Sweden 2013-02-08 - Puppet and Razor
VMUG Sweden 2013-02-08 - Puppet and Razor
 
Migrating to zos v1r13 part one
Migrating to zos v1r13 part oneMigrating to zos v1r13 part one
Migrating to zos v1r13 part one
 
How to Build a DevOps Toolchain
How to Build a DevOps ToolchainHow to Build a DevOps Toolchain
How to Build a DevOps Toolchain
 
Manjeet Singh..pptx
Manjeet Singh..pptxManjeet Singh..pptx
Manjeet Singh..pptx
 
Integrating and Optimizing Suricata with FastStack™ Sniffer10G™
Integrating and Optimizing Suricata with FastStack™ Sniffer10G™Integrating and Optimizing Suricata with FastStack™ Sniffer10G™
Integrating and Optimizing Suricata with FastStack™ Sniffer10G™
 
U1-LP1.ppt
U1-LP1.pptU1-LP1.ppt
U1-LP1.ppt
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
 

Plus de Anas R.

Databased Software Engineering
Databased Software EngineeringDatabased Software Engineering
Databased Software Engineering
Anas R.
 
Icon Standardization for Web Applications
Icon Standardization for Web ApplicationsIcon Standardization for Web Applications
Icon Standardization for Web Applications
Anas R.
 
بين المصادر المفتوحة والبرمجيات المغلقة
 بين المصادر المفتوحة والبرمجيات المغلقة بين المصادر المفتوحة والبرمجيات المغلقة
بين المصادر المفتوحة والبرمجيات المغلقة
Anas R.
 
النمذجة الأولية Software Prototyping
النمذجة الأولية Software Prototypingالنمذجة الأولية Software Prototyping
النمذجة الأولية Software Prototyping
Anas R.
 
Database File System
Database File SystemDatabase File System
Database File System
Anas R.
 
GNU Dictionaries: The License and The Collaboration System
GNU Dictionaries: The License and The Collaboration SystemGNU Dictionaries: The License and The Collaboration System
GNU Dictionaries: The License and The Collaboration System
Anas R.
 

Plus de Anas R. (6)

Databased Software Engineering
Databased Software EngineeringDatabased Software Engineering
Databased Software Engineering
 
Icon Standardization for Web Applications
Icon Standardization for Web ApplicationsIcon Standardization for Web Applications
Icon Standardization for Web Applications
 
بين المصادر المفتوحة والبرمجيات المغلقة
 بين المصادر المفتوحة والبرمجيات المغلقة بين المصادر المفتوحة والبرمجيات المغلقة
بين المصادر المفتوحة والبرمجيات المغلقة
 
النمذجة الأولية Software Prototyping
النمذجة الأولية Software Prototypingالنمذجة الأولية Software Prototyping
النمذجة الأولية Software Prototyping
 
Database File System
Database File SystemDatabase File System
Database File System
 
GNU Dictionaries: The License and The Collaboration System
GNU Dictionaries: The License and The Collaboration SystemGNU Dictionaries: The License and The Collaboration System
GNU Dictionaries: The License and The Collaboration System
 

Dernier

UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
Rakesh Kumar R
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
Yara Milbes
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
Top 9 Trends in Cybersecurity for 2024.pptx
Top 9 Trends in Cybersecurity for 2024.pptxTop 9 Trends in Cybersecurity for 2024.pptx
Top 9 Trends in Cybersecurity for 2024.pptx
devvsandy
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
GohKiangHock
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
TaghreedAltamimi
 

Dernier (20)

UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
Top 9 Trends in Cybersecurity for 2024.pptx
Top 9 Trends in Cybersecurity for 2024.pptxTop 9 Trends in Cybersecurity for 2024.pptx
Top 9 Trends in Cybersecurity for 2024.pptx
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
 

Linux vs. Windows

  • 1. CopyrightCopyright ©© 2007 Mohammad Anas Ramadan2007 Mohammad Anas Ramadan All rights reservedAll rights reserved Linux vs. WindowsLinux vs. Windows Software Engineering PerspectiveSoftware Engineering Perspective InstructorInstructor Dr. Ibrahim TadrosDr. Ibrahim Tadros Presented byPresented by Mohammad Anas RamadanMohammad Anas Ramadan The Arab Academy of Banking an Financial SciencesThe Arab Academy of Banking an Financial Sciences
  • 2. CopyrightCopyright ©© 2007 Mohammad Anas Ramadan2007 Mohammad Anas Ramadan All rights reservedAll rights reserved IntroductionIntroduction ●● What distribution of Linux should beWhat distribution of Linux should be chosen?chosen? ●● What version of Windows should be chosenWhat version of Windows should be chosen to compare?to compare? ●● What are the exact comparison factorsWhat are the exact comparison factors should be used?should be used?
  • 3. CopyrightCopyright ©© 2007 Mohammad Anas Ramadan2007 Mohammad Anas Ramadan All rights reservedAll rights reserved Linux DistributionsLinux Distributions SRCSRC RPMRPM TGZTGZ DEBDEB KororaaKororaaGentooGentoo -- UtutuUtutu GentooGentoo SUSESUSE -- MandrivaMandriva RedHatRedHatRedHatRedHat SlackwareSlackware -- SlaxSlax NonuxNonux -- TopologilinuxTopologilinux SlackwareSlackware KnoppixKnoppix -- MEPISMEPIS DebianDebian -- UbuntuUbuntu DebianDebian Root DistributionsRoot Distributions (The Package(The Package Manager)Manager) KDEKDEGNOMEGNOME Desktop EnvironmentDesktop Environment
  • 4. CopyrightCopyright ©© 2007 Mohammad Anas Ramadan2007 Mohammad Anas Ramadan All rights reservedAll rights reserved Windows VersionsWindows Versions Windows VistaWindows Vista Windows XPWindows XPWindows MEWindows ME Windows 2000Windows 2000Windows 98 SEWindows 98 SE Windows NT 5.0Windows NT 5.0Windows 98Windows 98 Windows NT 4.0Windows NT 4.0Windows 95Windows 95 Windows NTWindows NTWindows 9xWindows 9x
  • 5. CopyrightCopyright ©© 2007 Mohammad Anas Ramadan2007 Mohammad Anas Ramadan All rights reservedAll rights reserved Software Requirement NetworkSoftware Requirement Network
  • 6. CopyrightCopyright ©© 2007 Mohammad Anas Ramadan2007 Mohammad Anas Ramadan All rights reservedAll rights reserved Dependability ModelDependability Model + - - + - System © Dependability Model Reliability + Positive Output: Doing the right thing Security + Positive Input: Providing Read/ Write permissions to only authorized users Safety - Negative Output: No dangers On the system environment Security - Negative Input: Avoiding Read/ Write permissions to non- authorized users Availability Time-specific The ability to work continuously Security Denial of service
  • 7. CopyrightCopyright ©© 2007 Mohammad Anas Ramadan2007 Mohammad Anas Ramadan All rights reservedAll rights reserved Software RequirementsSoftware Requirements Windows Ubuntu Slax Hints Functionality Drivers 2 2 2 Availabilty/Ease of installation Software 1 2 3 Productivity Software Protocols 3 1 1 IP6/SSH Performance Modularity 1 2 2 GUI Memory Consuming (HD/RAM) 3 2 1 Interoperability 2 3 3 OpenOffice Dependability Reliability 3 1 1 bug msgs Availability 3 1 1 hanging Security 3 1 1 Trojans (Privacy) Safety 3 1 1 Viruses Usability 1 2 3 shell vs GUI - consistancy Portability 3 2 1 LiveCD Producer Requirments Implementation 3 1 1 Deadline Delivary 3 1 1 Copyright Requirments
  • 8. CopyrightCopyright ©© 2007 Mohammad Anas Ramadan2007 Mohammad Anas Ramadan All rights reservedAll rights reserved ConclusionConclusion ●● According to the software Requirement Network, you can see thatAccording to the software Requirement Network, you can see that thethe relationship between requirements, including the relationshiprelationship between requirements, including the relationship between user requirements and producer requirements, is verybetween user requirements and producer requirements, is very complex; each can affect one or more of the rest, tensingcomplex; each can affect one or more of the rest, tensing [1][1] oror supporting. And since the nature of the producer plays the signisupporting. And since the nature of the producer plays the significantficant role in determining the implementation and delivery requirementsrole in determining the implementation and delivery requirements,, whichwhich ––in turnin turn-- can affect the user requirements, we can concludecan affect the user requirements, we can conclude that the difference in the nature of producer between these twothat the difference in the nature of producer between these two systems can occur a significant difference in the whole of usersystems can occur a significant difference in the whole of user requirements.requirements. ●● [1][1] SommervilleSommerville, I. (2007) Software Engineering, Eighth Edition,, I. (2007) Software Engineering, Eighth Edition, AddisonAddison--Wesley.Wesley.
  • 9. CopyrightCopyright ©© 2007 Mohammad Anas Ramadan2007 Mohammad Anas Ramadan All rights reservedAll rights reserved ConclusionConclusion UsabilityUsability PerformancePerformance DependabilityDependability (especially(especially Security, reliability)Security, reliability) Should take care of:Should take care of: For Server marketFor Server marketFor desktop usersFor desktop usersCurrent statusCurrent status LinuxLinuxWindowsWindows
  • 10. CopyrightCopyright ©© 2007 Mohammad Anas Ramadan2007 Mohammad Anas Ramadan All rights reservedAll rights reserved ReferencesReferences ●● SommervilleSommerville, I. (2007) Software Engineering, Eighth Edition,, I. (2007) Software Engineering, Eighth Edition, AddisonAddison--Wesley.Wesley. ●● DistroWatchDistroWatch:: http://http://distrowatch.com/dwres.php?resourcedistrowatch.com/dwres.php?resource=major=major
  • 11. CopyrightCopyright ©© 2007 Mohammad Anas Ramadan2007 Mohammad Anas Ramadan All rights reservedAll rights reserved TThanks forhanks for LListeningistening!!