open source software siddique

Download Open source software siddique

Post on 10-Nov-2014

286 views

Category:

Technology

2 download

Embed Size (px)

DESCRIPTION

 

TRANSCRIPT

  • 1. Open Source Software
  • 2. Oss Open source means that the basic coding is available for others to add to or change to their requirements or help in the development of the software, such as Open Office. OSS is a software that is free to use and which provides the original source code used to create it so that advanced users can modify it to make it work better for them. Example: Linux Blender Codeblock Mozilla firefox Open office.org
  • 3. Proprietary Software( closed source) Proprietary software is copyright and the code is not available for changes or modification by anyone but the developer. Company that developed the software and owns the software and no one may duplicate it (or) distribute it without that companys permission. User have to pay to the software company they want to use the software. Example: Adobe Flash Adobe Photoshop Windows office Windows xp
  • 4. Difference b/w OSS and Proprietary S/w OSS Proprietary S/w Purchased with its source code Purchased without the source code User can get Open source for free of charge User must pay to get the proprietary software User can modify the software User cannot modify Users can install software freely into any computer User must have licence from the vendor before install into computer No one responsible for the software Full support from vendor if anything happened to the software
  • 5. Oss Blender; 3D modeling software written in Python and C++ that can make animations and games SimPy; queue-theoretic event-based simulator written in Python flightgear is an open source flight simulator written for Windows, Mac OS X, and GNU/Linux.
  • 6. list of operating systems Computer Operating systems can be categorized by technology, ownership, licensing, working state, usage, and by many other characteristics.
  • 7. Oss Apple Inc.[edit] Apple II family Apple DOS Apple Pascal ProDOS GS/OS Apple III Apple SOS Apple Lisa Lisa Workshop[1] Lisa Operating System[2] Apple Macintosh Mac OS A/UX (UNIX System V with BSD extensions) Rhapsody OS X (formerly Mac OS X) OS X Server (formerly Mac OS X Server) Apple Network Server IBM AIX (Apple-customized) Apple Newton Newton OS iPhone, iPod Touch, iPad iOS
  • 8. Google Chrome OS is designed to work exclusively with web applications. Announced on July 7, 2009, Chrome OS is currently publicly available and was released summer 2011. The Chrome OS source code was released on November 19, 2009 under the BSD license as Chromium OS. Chromium OS is an open source operating system development version of Google Chrome OS. Both operating systems are based on the Linux kernel. Android is an operating system for mobile devices. Android is based on Linux core. es is a computer operating system developed originally by Nintendo and since 2008 by Google. It is open source and runs natively on x86 platforms.
  • 9. Microsoft Corporation Xenix (licensed version of Unix; licensed to SCO in 1987) MSX-DOS (developed by MS Japan for the MSX 8-bit computer) MS-DOS (developed jointly with IBM, versions 1.0 6.22) Windows (16-bit and 32-bit preemptive and cooperative multitasking) Windows 1.0 (Windows 1) Windows 2.0 (Windows 2 - separate version for i386 processor) Windows 3.0 (Windows 3) Windows 95 (Codename Chicago - Windows 4.0) Windows 98 (Codename Memphis - Windows 4.1)
  • 10. Microsoft Corporation Windows Millennium Edition (Windows Me Windows 4.9) Windows NT (Full 32-bit or 64-bit kernel, not dependent on MS-DOS) Windows 2000 (Windows NT 5.0) Windows XP (Windows NT 5.1) Windows Server 2003 (Windows NT 5.2) Windows Vista (Windows NT 6.0) Windows Azure (Cloud OS Platform) 2009 Windows Home Server (based on Windows Server 2003) Windows Server 2008 (based on Windows Vista) Windows 7 (Windows NT 6.1) Windows Server 2008 R2 (based on Windows 7) Windows Home Server 2011 (based on Windows Server 2008 R2)
  • 11. Windows CE (OS for handhelds, embedded devices, and real-time applications that is similar to other versions of Windows) Windows CE 3.0 Windows CE 5.0 Windows CE 6.0 Windows Mobile (based on Windows CE, but for a smaller form factor) Windows Phone 7 Windows Phone 8
  • 12. Non-proprietary Minix (study OS developed by Andrew S. Tanenbaum in the Netherlands) Plan 9 (distributed OS developed at Bell Labs, based on original Unix design principles yet functionally different and going much further) Inferno (distributed OS derived from Plan 9, originally from Bell Labs) Plan B (distributed OS derived from Plan 9 and Off+ + microkernel) Unix (OS developed at Bell Labs ca 1970 initially by Ken Thompson) Xinu (Study OS developed by Douglas E. Comer in the USA)
  • 13. Disk Operating Systems 86-DOS(developedatSeattleComputerProducts byTimPatersonforthenewIntel808xCPUs; licensedtoMicrosoft,becamePCDOS/MS-DOS. AlsoknownbyitsworkingtitleQDOS.) PCDOS(IBM'sDOSvariant,developedjointlywith Microsoft,versions1.07.0,2000,7.10) MS-DOS(Microsoft'sDOSvariantforOEM, developedjointlywithIBM,versions1.x6.22 Microsoft'snowabandonedDOSvariant)
  • 14. Smartphones and Mobile phones BlackBerryOS EmbeddedLinux AccessLinuxPlatform Android bada FirefoxOS(projectname:BoottoGecko) OpenmokoLinux OPhone MeeGo(frommergerofMaemo&Moblin) Mobilinux MotoMagx QtExtended SailfishOS Tizen(earliercalledLiMoPlatform) webOS PEN/GEOS,GEOS-SC,GEOS-SE iOS(asubsetofMacOSX) PalmOS Symbianplatform(successortoSymbianOS) WindowsMobile(supersededbyWindowsPhone)
  • 15. Advantages: Possiblythebiggestadvantageofopensource softwareisthefactthateverybodyhastherightto modifyandtweakthesourcecode.Thismeansthe codecanbeimplementedinotherpiecesof softwareandadaptedtochangingenvironments. anynumberofpeople,skilledorotherwise,have nowbecomeprogrammersoftheopensource code. Theimplicationsofthisarethatbugscanbeeasily fixed. closedsourceifthereisabugincertainsoftware theusermustwaitforanewrelease.
  • 16. Contd., There-distributionofopensourcecodeisalso promoted.Meaningthatabugfixcanbeinstantly re-distributedinsteadofhavingtowaitforanewer release. noprofittobemade,newversionsarebeing releasedallthetime. largenumberofsourcesforsupport. completelyfreeineverysenseoftheword.[Itis freetouse,freetodistribute,andfreetomodify]
  • 17. Disadvantages Closedsourcesoftwarecompaniespaysalariesto peopletodevelopthesoftwareandtherefore developmentisprettymuchguaranteed. somanydevelopmentsaregoingonatthesame timeitishardtokeeptrackofwhichversionisthe mostup-to-date.
  • 18. Types of Operating System SingleTaskSystems:onlyonetaskmayberunin thesystematatime,andthereforeonlyoneperson mayworkatatime.However,theprocessmay makeuseofthewholeresourceandpowerofthe machine. Multi-tasksystems:severalprocessescanbe executedinparallel.Operatingtimeiscutupinto smalldurationintervalsandeachprocessis executedduringtheseshortperiods.[prioritization andschedulingalgorithm]. Thesesystemsmaybemulti-useraswellasmultiprocessor.
  • 19. In Unix[Role of OS] The first Unix version only supported single processor PCs, which may support multi-tasking and multi-user systems. Today, information technology has advanced and therefore Unix systems are capable to also exploit multi-processor machines. Unix differ from other OS in that it was developed in the high level C language rather than assembly language. It runs any architecture machine[the same applies to Linux]
  • 20. Virtual Machine The OS gives the user and program he uses, what amounts to a virtual machine within the real one. The virtual machine operates on the physical machine which contains low level programming interface, and provides high-level abstractions as well as advanced programming and interface. 1950-programmers needed to be familier with the physical interface. Modern system- provide higher level interface. The OS encapsulate physical layer and its diversity. [frees developers form complexity of managing all the existing peripherals]
  • 21. OS interface OS done interface b/w applications and the machine. For this reason, All the internal and external processes are delegated(Assign) to the OS. If the system available on several machine architecture, the use