Comparison of Opensource Os and Closed Source Os

In: Computers and Technology

Submitted By twallick
Words 976
Pages 4
Comparison of open source OS and closed source OS
Ted Wallick
University of Phoenix

The definition of closed source Operating System(OS), is any OS made but it's code and functionality is private to the vendor that made it. The end user can neither look at it's core/kernel or change it in any way. If an end user needs a change made, a change request has to be sent to the vendor to get adjustments made. This is how most commercial software is developed. Microsoft Windows OS (PC and mobile), Apple OS X, IOS, and UNIX, are primary examples of closed OS. Closed OS has some Pros and Cons.
Pros:
* Vendors have complete control over hardware and functionality. * The vendor gets to set some standards with how software and hardware are developed to work with the OS. * Vendor controls Versions and updates * Vendor controls any security issues (personally I would not want this hot potato) * Vendor has some control over what 3rd party developers make * Easier for the OS vendor and 3rd party developers to make money.
Cons:
* Response to system exploits (things that allow hackers to do whatever) is slower than open source OS due to a limited amount of code monkeys that have intimate knowledge and access to the OS code base * Closed OSs cost end users money hand over fist. Major upgrades will cost money. Most 3rd party software will cost large amounts of money. This is only fair to the people that put great time, effort and money to develop the tools we use. * The vendor is responsible for any bugs in the system The definition of Open Source OS is any OS that makes it's source code available to the public to look at, modify, and distribute. These OS tend to be free for anyone to use. There are some exceptions where a 3rd party developer makes something that is fairly specialized and wants to be compensated for the time and effort…...

Similar Documents

Os Concepts

...Memory Management in Mac OS Memory Management in Mac OS Mindfire Solutions www.mindfiresolutions.com March 6, 2002 Abstract: This paper discusses memory management by macintosh operating system. This paper is a summarized form of “Inside Macintosh: Memory” and is directed towards developers who are new to Mac development but had previous development experience on other operating system. After going through this article you will be familiar with memory architecture in Mac, ways to allocate and deallocate memory, using temporary memory, A5 world, heap management, heap zones, heap fragmentation and several other features provided by memory manager. MEMORY MANAGEMENT IN MAC OS.................................................................. 1 ORGANIZATION OF MEMORY IN MAC OS ......................................................... 3 The System Heap ..................................................................................................... 4 The System Global Variables................................................................................... 4 ORGANIZATION OF MEMORY IN AN APPLICATION PARTITION 1...................................... 4 The Application Stack 1........................................................................................... 6 The Application Heap 1........................................................................................... 6 The Application Global Variables and A5 World 1 .................................................

Words: 9576 - Pages: 39

Mac Os

... Here is a link to a PDF form where you can keep all your basic information. http://a248.e.akamai.net/7/248/51/3047521211216301/www.info.apple.com/images/ kbase/304752/my_mac_cheat_sheet.pdf This form can also be found on the last page of this handout. Switch 101 If you're a PC user who has just switched to the Mac and want to find out how to adapt your old working habits to the Mac OS, this is the right place. Visit Switch 101: The former PC user's guide to getting the most out of your Mac. Apple - Support - Switch 101 Mac Videos and Text Tutorials Apple - Find Out How - Mac Basics What is covered Mac Basics Photos Movies Web Music iWork MobileMe Mac Basics Apple - Find Out How - Mac Basics Videos tutorials available on Mac Basics Get Started with Mac (37) Anatomy of a Mac Move to Mac Windows on a Mac page 2 PC to Mac: The Basics Personalizing Your Mac Finder Basics Exposé Basics Using Safari iChat Basics Mail Basics Organizing Your Mail Wireless Wireless Basics Setting Up Your Wireless Network Wireless Printing, Backup, and More Streaming Music Wirelessly Going Further with Mac OS X Using the Sidebar Setting Up User Accounts page 3 Parental Controls Time Machine Basics Going Further with Mail Text tutorials Available on Mac Basics Customizing Your Mac Customize Your Mighty Mouse Customize Your Mac with a Screen Saver See Your Way Clear with Exposé Open Applications Automatically on Startup Quickly Switch Between Applications Get Dictionary Definitions......

Words: 2413 - Pages: 10

Open Closed Source

...Open/Closed Source Heidi Mitchum POS 355 May 6, 2013 Michele Gamberutti Open/Closed Source The background behind an operating system stems into different branches of a tree. There are many items that go into a functional operating system. One of which includes open and closed source. To understand what may be a source for an operating system is the first step to understand what an open or closed source is. Even though at times it can be a wasteful effort, open/closed sources can be an advantage of cost sharing and software development. First it is a good idea to find out what it means to have a open or closed source system, meaning components that make up the functions needed for an application or software. With both open and closed working very differently as to how the system is developed and how they run within a software program or application. Each of these sources will be discussed. Open source systems are typical used for everyone to see and for anyone to use, and this is why the name is open. There are advantages to having an open source system which include: • Larger Development Support – Giving a large support system the developers feel as though they can make changed when and where every needed (Vidal, 2013). • Customizable – Having full control of the system gives developers a sense of control to make changes to the programs for advancement in all areas (Vidal, 2013). • Security – Having two eyes is better than one, having more......

Words: 996 - Pages: 4

Os-Dos

...supervises the interaction between the system and its users. The OS also forms a base on which application software are developed and executed. “Some sort of layer of programs is required that will hide the complexity of the underlying hardware, manages all parts of the system and present the user with an interface. This layer or set of programs is the OS.” Functions of Operating System: 1. Command Interpretation 2. Peripheral Management 3. Run Time Memory Management 4. Disk Management 5. Process Management 6. Supervise the Computer System 7. Controlling input and output peripherals 8. Directing the flow of data 9. Maximize the use of hardware resources 10. To assure that number of programs can be run without human intervention 11. Scheduling and loading of programs 12. Provide appropriate response to the events 13. Handling errors and using corrective routines 14. Protecting hardware, software and data from improper use 15. Furnishing the complete records of all events and activities Types of Operating System Single-user OS: • • It is used for stand alone Computer (PC) It is further classified into two types: (1) Single-user Single-tasking (MS DOS) (2) Single-user Multi-tasking (MS Windows) Multi-user OS / Network Operation System: • • • It handles multiple users as well as multiple peripheral devices simultaneously. It also handles multiple tasks at the same time and therefore known as multi-user multi-tasking OS. Examples: UNIX, Linux, Windows (NT or Network......

Words: 2029 - Pages: 9

Os and Utilities

...system software and identify the two types of system software Summarize the features of several stand-alone operating systems Describe the functions of an operating system Summarize the startup process on a personal computer Briefly describe various server operating systems Summarize the features of several embedded operating systems Explain the purpose of several utility programs See Page 397 for Detailed Objectives Discovering Computers 2012: Chapter 8 2 System Software • System software consists of the programs that control or maintain the operations of the computer and its devices Operating systems Page 398 Utility Programs Discovering Computers 2012: Chapter 8 3 Operating Systems • An operating system (OS) is a set of programs containing instructions that work together to coordinate all the activities among computer hardware resources Start and shut down a computer Coordinate tasks Provide a user interface Manage programs Establish an Internet connection Control a network Manage memory Configure devices Monitor performance Provide utilities Pages 398 - 399 Automatically update Administer security 4 Discovering Computers 2012: Chapter 8 Operating Systems Pages 398 – 399 Figure 8-1 Discovering Computers 2012: Chapter 8 5 Operating System Functions • The process of starting or restarting a computer is called booting Cold boot • Turning on a computer that has been powered off completely Page 400......

Words: 1834 - Pages: 8

Open Closed Source Os

...Open Source and Closed Source Operating Systems POS/355 Jim W November 3, 2013 History repeats once again and proves that the saying, (two heads are better than one) continues to be true! The movement for the collaboration of the thinkers, inventors, and creators; to come together and share ideas and concepts that advance the development of mature and immature open source code is here to stay. The original hackers from the 1950’s (computer enthusiasts’) at MIT’s Tech Railroad Club left their programs in drawers for others to work on. This concept of sharing and developing source code for a wide range of functionality continues to enable programmers and students to use source code as a learning tool that sparks worldwide innovation! Open Source operating systems are usually free OS’s that can be manipulated via the source code format rather than the compiled binary code format, which is only available by closed source code. There are quite a few different open source code providers with the three most popular being GNU/Linux, BSD UNIX, and Solaris. Not only did the GNU/Linux open source operating system serve the standard OS features and function, it also produced many UNIX-compatible tools, including utilities, compilers and editors, but never released a kernel. The advantage of collaboration of the open source OS, Linus Torvalds, a student from Finland released a rudimentary UNIX-like kernel using the GNU compilers and tools and invented contributions worldwide.......

Words: 716 - Pages: 3

Os Systems

...designed to work with each company that it is designed for, and nothing else. It is specific to their needs, and only that. Some examples are Windows and Mac OS X. A problem with this layout and design is that the system cannot be altered in any way; which is what can cause costly upgrades and repairs in the future, depending on the needs of the system and company that uses it. For the users that are not very technical, this is the better operating system to choose, since it is a lot easier to use. There are more options that are available as far as the settings for the system. Proprietary has more appeal to potential users, since it is specifically designed for each company individually. However can be more of a pain, since there aren’t the capabilities allowed to make changes within the system due to its design. Open Source Operating is cheaper, they don’t have to have licensing and also don’t require a specific format; unlike proprietary requires. An open source operating system does permit changes to be made, only after it is downloaded for the company that is using it. An example would be Linux that is used on a personal computer, or even Android for any mobile devices. . There are also more options that are available as far as the settings for the system, which do require more work to be involved. A benefit to open source is that the way they are designed, is to be able to operate on almost any computer, unlike proprietary systems have to be on a specific......

Words: 858 - Pages: 4

Comparison of Some Os Booting

...(E), Aurangabad,Maharashtra, India. Email:amarmudiraj@gmail.com Abstract This paper presents a comparative study of Booting Paradigm of Windows, Linux and Mac, the three popular operating systems. Booting process is the essential and first step perform by the OS after this process execution all other processes can get the chance to execute , so we may say that booting is the first process because of which all other OS processes can execute. This experimental study gives an overview on the similarity and difference in Booting Process. As every operating system have to initially do the booting and as every OS providing different feature of each others, the paper is highlighting those micro and essential similarities and differences having by the operating systems during the Booting Process. Keywords: Booting, Cold booting, Worm booting, Linux Booting, Windows Booting, Mac Booting. In Worm Booting the computer get restart without shutdown the system, in which the system application and memory just get cleared and then reloading the operating system in primary memory. With the above two booting types we also have some other flavor in the computer booting like Sleep, Hibernate. Power - ON Load Instruction from ROM Detect OS from HDD 1. Introduction Find Attached H/W Booting Process is the first step gets happened in the computer system when you switch on the computer. In computing, booting is the initial set of operations that a computer system performs when electrical......

Words: 2846 - Pages: 12

Open and Closed Source Operating System Comparison

...and Closed Source Operating System Comparison POS-355 Open and Closed Source Operating System Comparison Open and Closed Source are the two model of how most software is distributed. The open source code is that exactly, free open-sourced code. Meaning the core functions of the written code are given to a potential developer and that developer is able to manipulate, add to, or change any of the functions of the code. This holds true from the basic core functions or the code to small additional code snippets. FOSS or free and open source software do not typically limit or inhibit the use of the software. However with all of this free distribution, there can be some open sourced software that might have license-based restrictions or redistribution. These restrictions are not overwhelming though. The software can be re-distributed for free, after a developer has modified the code, as long as credit is given to the original manufacturer. FOSS also allows for the code to be modified and then re-compiled, so it can be sold as a complete project. Some examples of this type of re-distribution is Red Hat Inc. Red Hat Inc. takes different pieces of code, pieces it together into a really nice and user friendly interface, and then Red Hat re-distributes this re-compiled code as Red Hat Linux. There have many different flavors and iterations, but as long as Red Hat gives credit in the development to the originally creator, there is no problem with Red Hat re-distributing this OS......

Words: 844 - Pages: 4

Open and Closed Source Software

...Open Versus Close Source Software Tristan San Juan 03/17/2015 POS/355 Brian Davis Open versus Closed Source software? Which is better? There are many questions behind which software is better. There are literary many pros and cons on both of the soft wares. It comes down to the users’ limitation and preferable on which one is to use. Some people have both and use them for different reasons. As you read on we going to clarify some features on each kind of software to further explain the difference between the two kinds of software. Closed source Software, most users are going to be familiar with this. Windows, Adobe (Photoshop), Norton Anti-Virus and Mac OS are very fine example of what closed software are. In definition a closed software or aka a proprietary software is, “any software that is copyrighted and bears limits against use, distribution and modification that are imposed by its publisher, vendor or developer. Proprietary software remains the property of its owner/creator and is used by end-users/organizations under predefined conditions ("Proprietary Software", 2015).” Meaning it is what it is you cannot edit it in source code level, I mean you can hack it but most likely as users who doesn’t know anything about coding will most likely break it. One of the biggest sign when people see closed source software is it cost money, yes it does and you pay for what you get. Some of the benefits of having a closed source software is that is one its reliable quality...

Words: 942 - Pages: 4

Mobile Os

...chapter contain pointers to research papers in which results were first presented and proved, as well as references to material for further reading. In place of proofs, figures and examples are used to suggest why we should expect the result in question to be true. The fundamental concepts and algorithms covered in the book are often based on those used in existing conunercial operating systems. Our aim is to present these concepts and algorithms in a general setting that is not tied to one particular operating system. We present a large number of examples that pertain to the most popular and the most im1.ovative operating systems, including Sun Microsystems' Solaris; Linux; Microsoft Windows Vista, Windows 2000, and Windows XP; and Apple Mac OS X. When we refer to Windows XP as an example operating system, we are implying Windows Vista, Windows XP, and Windows 2000. If a feature exists in a specific release, we state this explicitly. vii viii The organization of this text reflects our many years of teaching courses on operating systems. Consideration was also given to the feedback provided by the reviewers of the text, as well as comments submitted by readers of earlier editions. In addition, the content of the text corresponds to the suggestions from Computing Curricula 2005 for teaching operating systems, published by the Joint Task Force of the IEEE Computing Society and the Association for Computing Machinery (ACM). On the supporting Web site for this text, we......

Words: 403018 - Pages: 1613

Unix, Linux, Mac Os, Windows Os Comparison

...Systems (OS) today are UNIX, Linux, MacOS, and Windows. These operating systems all behave in their own way and similar in others. This paper will discuss this comparison of how these operating systems utilize memory, process handling, file management, and security. Memory Management Each operating system is required to allocate a certain amount of memory for the operating system itself for the processes that are being used or executed. There are two places memory exists: physically on the motherboard of the computer and within the operating system itself. When the operating system dynamically divides the memory usage between these two areas, this is called memory management. Each operating system manages memory different from the others; however they all follow some basic rules of memory management. All of the operating system’s memory management in general follows these requirements: relocation, protection, sharing, logical organization, and physical organization (Stallings, 2015). Relocation of memory is the process that allows the operating system to move a process or file from physical memory to virtual memory and back again, depending on the need for that data. Virtual memory exists within the operating system which uses the hard drive to store temporary information and physical memory is located on the motherboard of the computer. While the process is in memory, protection of that area needs to be enabled to block interference from unwanted sources. This......

Words: 2918 - Pages: 12

Os Comparison

...Comparison of Windows, Mac OS X and Linux Operating Systems Team A POS/355 March 6, 2015 Memory Management System Memory management is the process of allocating memory during your programs runtime. Memory Management in MAC OS is a multi-core and multi-processor execution that is supported and a programming API, which is called grand central dispatch. It is in the MAC OS. It provides a pool of available threads. There are ways to prevent memory related problems; Freeing data that is still in use, this can cause memory corruption that can result in your application crashing or worse corrupted user data. The MAC operating system can provide most concurrency as possible based on the number of cores available, and those threads depend on the capacity of the system. Windows memory management system is both physical and has virtual memory. It is mainly controlled by the virtual memory managers and pages. “Windows operating system operates on many platforms then it uses page sizes that can range between 4KB to 64KB. So this means that windows virtual memory can control how memory can allocate paging performance” (Stallings, 2013). Committed, Available, and Reserved are three types of regions of space or memory that the operating system can manage. Committed region is space it’s pages that have been stored either in physical or virtual memory. It also allows the process to access the virtual memory pages. Available region is where the address of the process is not being......

Words: 2964 - Pages: 12

Os History

...surge una gran variedad de sistemas operativos debido a que muchos de los fabricantes hacían que sus dispositivos móviles funcionaran con sistema diseñado solo para ellos. El nuevo milenio produjo grandes cambios en el mercado de los sistemas operativos aumentando en gran medida la competencia entre los diferentes desarrolladores siendo Windows, Unix y Mac OS los más competitivos, siempre buscando la facilidad y mejoramiento de recursos para el usuario. Y haciendo que estos se orienten a desarrollar para plataformas distribuidas y computación móvil e inalámbrica, y que cada vez más utilice el internet para sus diferentes fines. Un gran cambio se da en los microprocesadores, no solo por el paso de 32 bits a 64 bits, también por el uso de más de un núcleo tanto virtual como físico; lo que conlleva a que los nuevos sistemas operativos puedan dividir tareas en busca de una mayor velocidad y mejor manejo de datos, todo esto con la disminución de los precios en hardware ayuda a crear sistemas operativos impensables antes del 2000, pero claro mucho más robustos. El futuro apunta a sistemas operativos en la nube, llamados Web OS que actualmente están en desarrollo y donde no se requiere instalar software, solo tenemos que escoger el programa (“o aplicación web”) adecuado para realizar lo que queramos hacer, mediante conexión a internet y un navegador recibiendo la información o las solicitudes que nosotros queramos ya que el procesamiento estaría del otro lado, es decir del......

Words: 4031 - Pages: 17

Os on the Web

...Common Internet Operating Systems POS/355 Joseph Lyon University of Phoenix July 10, 2012 There are a number of operating systems that are used on and for the internet. The most common operating systems used today are Microsoft, Linux, and Mac OS. Each of these offer different ways to view the internet (browser), as well as interact with other computer systems via the internet. Each of these operating systems has almost a cult following whose users are very good at them. The most commonly used OS would be the Microsoft line of operating systems. These started from Windows 3.1 and have evolved to the most recent Windows 8. These operating systems are the most commonly used due to the easy to use GUI and Microsoft has one of the largest software libraries out there. Most Companies use a mix of Microsoft and Linux server systems. The most commonly used version is currently Windows XP, but due to the drop of support, will soon be Windows 7. A large factor to the commonality of this OS is due to the gaming industry and social networking sites. With the increase of graphical complexity of games increasing exponentially, the operating systems needed to be more efficient in its utilization of resources. Then, tie in the MMORPG (Massive multiplayer online role playing game), and you need a system that can put graphics and online resources together to allow playability. Why play a game by yourself when you can play online with a huge player base. With the......

Words: 820 - Pages: 4