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!!

More Related Content

ODP
Linux vs windows
PPTX
windows vs linux
PPTX
Windows vs linux
PPT
Linux vs windows
PPTX
Linux vs windows
PPTX
Linux v/s Windows
PPTX
Windows, linux and unix
Linux vs windows
windows vs linux
Windows vs linux
Linux vs windows
Linux vs windows
Linux v/s Windows
Windows, linux and unix

What's hot (20)

PPTX
Luis raul xavi_yoandry_linux vs windows
PPTX
linux vs window
PPTX
Linux vs windows
PPTX
Windows vs linux prsentsn
PPTX
Comparison of OS
PDF
Linux vs Windows | Edureka
PPTX
Difference between linux and windows hosting
PPT
Windows V/S Linux OS - Comparison
PPTX
Linux vs windows
PPTX
Windows vs linuxe
PPTX
Comparative Analysis of Windows and Linux System
PPTX
Comparison between Windows 8 and Mavericks OS X
PPTX
windows operating system and its advancements
PPTX
Windows operating system version
PPTX
Comparing windows vs mac vs linux
PPTX
Comparative study of Linux and Windows
PPT
(1)unit ii-linux intro
PPT
Linux Vs Unix
PPTX
Unit 2 m1
PDF
Why linux is better than windows
Luis raul xavi_yoandry_linux vs windows
linux vs window
Linux vs windows
Windows vs linux prsentsn
Comparison of OS
Linux vs Windows | Edureka
Difference between linux and windows hosting
Windows V/S Linux OS - Comparison
Linux vs windows
Windows vs linuxe
Comparative Analysis of Windows and Linux System
Comparison between Windows 8 and Mavericks OS X
windows operating system and its advancements
Windows operating system version
Comparing windows vs mac vs linux
Comparative study of Linux and Windows
(1)unit ii-linux intro
Linux Vs Unix
Unit 2 m1
Why linux is better than windows
Ad

Viewers also liked (8)

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

Similar to Linux vs. Windows (20)

PDF
Finding the right wheel
PDF
Unix linux talk_by_pk_mishra_v1.8
PDF
Linux Class 1 Reasons to use linux
PDF
Choosing an Operating System
PPT
Chapter 6 - INTRODUCTION TO NETWORK OPERATING SYSTEM - 0S and NOS.ppt
PPTX
Software
PPT
Linux
PPT
Unit-1 in software engineering note ppt complete
PDF
HIS 2015: Prof. Mark Little - Open Source Challenges in the Enterprise
PDF
Hillel kobrovski Linux security overview for ciso
PDF
Linux Operating System (Graduate Level CIS Term Paper)
PPTX
What is software?
PDF
Everyday uses of linux
PPTX
Presentation on com Windows vs Linux.pptx
ODT
Open source-options-v1
PPTX
Bad or good_software_website__git711
PPT
Linuxseminar os
PDF
A Reimplementation of NetBSD Based on a Microkernel by Andrew S. Tanenbaum
PPT
Testing Types Presentation
PPTX
Overview on Open Source Technology.pptx
Finding the right wheel
Unix linux talk_by_pk_mishra_v1.8
Linux Class 1 Reasons to use linux
Choosing an Operating System
Chapter 6 - INTRODUCTION TO NETWORK OPERATING SYSTEM - 0S and NOS.ppt
Software
Linux
Unit-1 in software engineering note ppt complete
HIS 2015: Prof. Mark Little - Open Source Challenges in the Enterprise
Hillel kobrovski Linux security overview for ciso
Linux Operating System (Graduate Level CIS Term Paper)
What is software?
Everyday uses of linux
Presentation on com Windows vs Linux.pptx
Open source-options-v1
Bad or good_software_website__git711
Linuxseminar os
A Reimplementation of NetBSD Based on a Microkernel by Andrew S. Tanenbaum
Testing Types Presentation
Overview on Open Source Technology.pptx

More from Anas R. (7)

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

Recently uploaded (20)

PPTX
Matchmaking for JVMs: How to Pick the Perfect GC Partner
PPTX
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
PPTX
Airline CRS | Airline CRS Systems | CRS System
PDF
Introduction to Ragic - #1 No Code Tool For Digitalizing Your Business Proces...
PDF
AI Guide for Business Growth - Arna Softech
PDF
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
PDF
CCleaner 6.39.11548 Crack 2025 License Key
DOCX
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
PDF
Practical Indispensable Project Management Tips for Delivering Successful Exp...
PDF
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
PPTX
HackYourBrain__UtrechtJUG__11092025.pptx
PDF
Microsoft Office 365 Crack Download Free
PPTX
hospital managemt ,san.dckldnklcdnkdnkdnjadnjdjn
PPTX
MLforCyber_MLDataSetsandFeatures_Presentation.pptx
PPTX
Viber For Windows 25.7.1 Crack + Serial Keygen
PDF
PDF-XChange Editor Plus 10.7.0.398.0 Crack Free Download Latest 2025
PDF
infoteam HELLAS company profile 2025 presentation
PPTX
Download Adobe Photoshop Crack 2025 Free
PDF
Cloud Native Aachen Meetup - Aug 21, 2025
PDF
How Tridens DevSecOps Ensures Compliance, Security, and Agility
Matchmaking for JVMs: How to Pick the Perfect GC Partner
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
Airline CRS | Airline CRS Systems | CRS System
Introduction to Ragic - #1 No Code Tool For Digitalizing Your Business Proces...
AI Guide for Business Growth - Arna Softech
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
CCleaner 6.39.11548 Crack 2025 License Key
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
Practical Indispensable Project Management Tips for Delivering Successful Exp...
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
HackYourBrain__UtrechtJUG__11092025.pptx
Microsoft Office 365 Crack Download Free
hospital managemt ,san.dckldnklcdnkdnkdnjadnjdjn
MLforCyber_MLDataSetsandFeatures_Presentation.pptx
Viber For Windows 25.7.1 Crack + Serial Keygen
PDF-XChange Editor Plus 10.7.0.398.0 Crack Free Download Latest 2025
infoteam HELLAS company profile 2025 presentation
Download Adobe Photoshop Crack 2025 Free
Cloud Native Aachen Meetup - Aug 21, 2025
How Tridens DevSecOps Ensures Compliance, Security, and Agility

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!!