Free Essay

Unix, Linux, Mac Os, Windows Os Comparison

In:

Submitted By solorock
Words 2918
Pages 12
Introduction The most commonly known Operating 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 protection is usually written in the code to execute the process, and to only allow a certain amount of memory to be used for this particular process. This protection will prevent a particular process from being used by another process in memory. Each process uses only what it needs while in memory and memory management of the operating system upholds this allocation by placing it in correct memory space. However, there may be a need to allow other programs to access a process that is used by more than one program. Sharing allows for the same memory space to be accessed versus creating another memory space to put a copy of the process in. Organization of the memory is the final piece that ties memory management together. Logical organization allows for main memory and secondary memory to be organized in a linear fashion. When a programmer writes the code for a program with this logical organization in mind, they write in modules. These modules can be written and placed in memory, allowing the system to utilize and share the memory if written. Physical organization splits main memory from secondary memory, placing emphasis on main memory being used first. This could create problems if the main memory is already used. The system would need to swap out main memory to put in secondary memory, then allow the program that needs main memory to run. This can slow things down a bit, but offers high priority to programs that request it.
Memory Comparison According to Data Expedition, Inc. (2015) UNIX has three kinds of memory: main, file system, and swap space. The main memory is located on the motherboard, also known as RAM or real memory. The file system memory is located on the disk and holds all of the pathname information. The swap space is an allocation of disk space which is not for real memory or the file system. It exists as a large file to swap memory space when needed. The UNIX kernel is held in main memory, cache is stored in file system memory, and virtual memory can be split throughout all three kinds of memory. According to an article on thegeekstuff.com (2012) Linux is driven by virtual memory. Linux’s memory is configured in such a way that all memory is grouped together and appears larger than the physical memory on the motherboard. When a program is put in to memory space, the Linux kernel uses a page table to define where the program should use the physical memory address, thus assigning the virtual memory to physical memory. When the program is finished, it releases the virtual memory, and then the page table clears the entry to the physical address. Much like Linux, Mac and Windows utilizes virtual memory to manage memory usage. In OS X, the “system provides up to 4 gigabytes (GB) of addressable space per 32-bit process.” (Apple, 2013)
In Mac OS X, there are uniform sized address spaces littered throughout all of the memory which are called pages. The kernel resides in wired memory, otherwise known as resident memory, which cannot be tampered with. However, the active pages are address spaces that have been used recently and are currently mapped. Inactive pages are address spaces that are currently in memory, but have not been recently accessed allowing for them to be removed at any time. Finally, the free list are pages that do not have any address space allocated and are essentially free space to be used. In Windows, 2 GB of virtual address space is allocated to each process and is known as the private address space. Another 2 GB is allocated for shared processes and the operating system, which is known as the public address space. (Microsoft, 2010) Even if the Windows computer does not have 4 GB of RAM, the system still provides 4 GB of virtual address space. In Windows translation tables are used to provide the system with virtual to physical address locations. If a program uses more physical address space than what is installed, the system will create page files that are located on the hard disk which act like a swap file in UNIX. This allows for the program to use address space even if the RAM is not there to support it.
Process Management This section will cover process management and how it compares and contrasts between UNIX, Linux, Mac OS, and Windows OS operating systems. According to Stallings (2015), “a process consists of program code and associated data plus a process control block.” (p. 108)
The UNIX operating system has the simple process implementation, with the only process categories being "system" and "user" (Stallings, 2015, p. 142). According to Stallings (2015), there are nine process states: "with the three most important being Ready, Running, and Blocked.” (p.147) The UNIX system data structures are the managers of the processes. The three context levels are user-level, register-level and system-level (Stallings, 2015, p. 144).
In the Linux operating system, processes are identified by a defined structure: “task_struct" (Stallings, 2015, p. 182). According to Stallings (2015), the categories of these structures are "state, scheduling information, identifiers, inter-process communication, links, times and timers, file system, address space, processor-specific context, running, interruptible, stopped and zombie (p. 182-4). Older versions of Linux employed single threading. Newer versions do not have multithreading, but have a system instead that does not differentiate between threads and processes. Instead, processes are cloned which allows them to share resources without extra overhead for the scheduler to switch between grouped processes, but each cloned process will have separate stack space (Stallings, 2015, p. 184-5). Additionally, Linux uses namespace associations to indicate what parts of the system are visible to a process. According to Stallings (2015), the current namespaces are "mnt, pid, net, ipc, uts, and user” (p. 185).
Like other operating systems, the Mac OS X has its version of handling process control via a pool of threads, the Grand Central Dispatch (GCD) (Stallings, 2015). According to Stallings (2015):
“Designers can designate portions of applications, called blocks that can be dispatched independently and run concurrently. The OS will provide as much concurrency as possible based on the number of cores available and the thread capacity of the system. Although other operating systems have implemented thread pools, GCD provides a qualitative improvement in ease of use and efficiency” (p. 190).
A block includes all code and data to perform a function making it easily referenced throughout a program (Stallings, 2015, p. 191). The GCD uses queues for its scheduling system. Queues may be handled either as "single queue multiple server” where the processor handles a job as it arrives – like airline check-in lines, or “multiple queue multiple server” – which are more like supermarket checkouts (Stout, 2015). Functions are easy to develop in GCD because of a standardized pattern for executing code in the main thread. According to Stallings (2015) “The first line of the function body analyzes the document, the second line updates the application’s internal state, and the third line tells the application that the statistics view needs to be updated to reflect this new state” (p. 192). Nomenclature for GCD requires functions to being “dispatch_” with the variation “dispatch_async” signaling the OS that the block may be executed in a parallel queue.
The Windows operating systems uses an object-oriented approach to it process management. A Windows process becomes an object with an access token that includes the user's security ID. As the process object interacts with other objects, this token informs the process know if it can change attributes for itself or the other object, or if the other object can change attributes of the original object (Stallings, 2015, p. 173). If a process can be broken down into smaller executable tasks (threads), each thread may become a process. Each of these thread objects may run concurrently and in parallel across a processor allowing a process to be run using many processors. The result is faster and very efficient processing, especially in server applications (Stallings, 2015, p. 176). Where the Windows OS is very similar to the others is with its process states. Even though the different systems have different names, the basic concepts are the same. The states for Windows operation systems are ready, runnable (ready), zombied, waiting (blocked) and stopped (Hughes & Hughes, 2008, pp. 111-112).
File Management Windows Operating systems allow user file management through “My Computer”. File management enables users the right to create folders, move folders, delete, change, and copy. There are many options for users to control their data either through a single folder or several folders. You can use the search bar to locate specific files quicker, or you might find it easier to place folders on the desktop for faster access.
Linux Operating system file management provides users with a file manager application that allow users to create, access, and manage all files on their system. The traditional way of data management for Linux is through the command line.
UNIX Operating system file management organizes all user files in directories and sub-directories into a tree-like structure called the file system. Users have the ability to create, remove files, copy and rename all files.
Mac OS file management has various ways to manage user data. Data management can be completed through smart folders, super filing, quicksilver, and Pop-Up folders. Smart folders are a great way to organize/manage data. The folders are located in the library under the quick searches under the user profile. Super filing puts all files into a single folder, and you can use the spotlight to locate specific files. Quick Silver this is used quickly to access the most common used files and folders. “QuickSilver can also be used to store links to files and folders. Last Pop-Up folders, this allows any folder to be turned into a navigable pop-up menu like a folder on the right side of the dock, except it appears wherever the cursor is” (Manage files in OS X Your Way, 2009).
OS Security Differences
When looking at systems like Mac OS, Windows 7, Linux and UNIX, there are some different architectures and system designs. As a result there are some differences in how each of these systems handle system security within the file system as well as access control.
Linux / UNIX file system security ‘requires’ an owner of every file, either an actual user, or root (admin). Daemons (services) also run as a user as well. The file system recognizes the ‘owner’, a group (single one only), and ‘other’ – which is access requested by anyone other than the owning user/group. If the system allows anonymous or guest login, the ‘other’ also includes those guests. ‘Other’ is not needed for web access, as the files are actually read by the user the web service runs as (user apache for example), so the ‘owner’ of files in the web directory would typically be ‘apache’.
Access to files is granted in terms of owner, group, and other, as previously mentioned and in terms of granting, or specifically denying, read, write, and execute. Linux/UNIX varies from MS-style operating system in that just because you can ‘read’ a file, doesn’t mean you can execute it. Because of this Linux/UNIX are fairly resilient to viruses. As an example, downloading a binary (executable) file, and it stores to the /home/’user’/download folder. Even though it is a binary (compiled) program, like an .EXE in Windows, it will inherit the default privileges for the /home/’user’/download folder. Typically that will be something like +R, +W, and –E. A significant difference between Linux/UNIX file system security, and a MS style one, is that only 1 user and 1 group can be granted access to a file or directory. In Windows, you can click on the Security tab for a file or directory and add however many users you want to. With Linux/UNIX, you cannot do that, to grant access to a group of users, the sys admin would have to create a group containing specifically those users. Multiple file management methods exist in Linux/UNIX. The default method is the flat file system, the /etc/passwd file. This contains the userid or groupid number, the user/group name, and a hash of their password. It also includes a pointer to their home directory on some systems. The user puts in a username & pass, and the system checks the /etc/passwd file for the username & password. If it matches, it grants access.
Samba is a Windows-like authentication system that can actually fool Microsoft and be a member server in a Window domain or active directory. You then configure shares in the /etc/smb.conf file and the server throws it out there to the Windows client world. FTP – self-explanatory, but typically is built to use the default authentication system for the server, so unlike Windows where you have to create FTP accounts for the FTP service separate of the user accounts on the server, if you have a user account on the Linux box, you can ftp into it just fine. SSH – Secure Shell / encrypted. Not dramatically different from local console access, other than one Linux machine, say if you are logged in locally to Linux1, and you SSH to Linux2 – if you have previously logged in there with SSH, it will have a copy of your SSL certificate, and vice-versa. If that changes, it will challenge you again.
Mac OSX, being based on BSD UNIX, is more or less identical in many ways. Exceptions are that the file system access is not as rigid, it is not case-sensitive for example, and there is a GUI wrapped around all functions, however, open a terminal window, and all of it is still there.
Conclusion
Operating systems are binding between the user and the hardware. The different operating systems are configured to have the same general purpose, yet hold their place as separate systems from each other. Some are used for different purposes based on what the user needs and the purpose the computer will have. It is important to know the different aspects between UNIX, Linux, Mac OS, and Windows and how memory management, process management, file structure, and security all work together on those systems. Each Operating System has its own file management tools/functions. File management similar in different Operating systems because the properties of the function allow the same actions to take place for the most part. Users have the ability to at least, create, delete, move, and copy files inside their profiles no matter the Operating System that is being used by the user. References
Apple. (2013). Mac Developer Library. Retrieved from https://developer.apple.com/library/mac/documentation/Performance/Conceptual/Managi ngMemory/Articles/AboutMemory.html
Arora, H. (2012). The Geek Stuff. Retrieved from http://www.thegeekstuff.com/2012/02/linux-memory-management/
Data Expedition, Inc . . . (2015). Memory Management. Retrieved from http://tips.dataexpedition.com/memory.html
File Managers for Linux. (2005). File Managers for Linux. Retrieved from https://www.linux.com/news/software/applications/8102-file-managers-for-linux
File Manager (Windows). (2015). File Manager (Windows). Retrieved from http://en.wikipedia.org/wiki/File_Manager_ (Windows) 2015
Hughes, C. & Hughes, T. (2008). Professional multicore programming: design and implementation for C++ developers. Retrieved from http://www.ebrary.com.
Introduction to UNIX. (N.D.). Introduction to UNIX. Retrieved from http://www.le.ac.uk/oerresources/bdra/unix/page_34.htm
Manage files in OS X Your Way (2009). Manage files in OS X Your Way. Retrieved from http://www.macworld.com/article/1140847/customizeosxmanagefiles.html
Microsoft. (2010). RAM, virtual memory, pagefile, and memory management in Windows. (2010). Retrieved from http://support.microsoft.com/en-us/kb/2160852
Stout, Q. (2015). What is parallel computing? A not too serious explanation... Retrieved from http://web.eecs.umich.edu/~qstout/parallel.html
University of Phoenix. (2015). Operating Systems: Internals and Design Principles. Retrieved from University of Phoenix, POS355 website.

Similar Documents

Premium Essay

Contrast and Comparison of Operating Systems

...Contrast and Comparison of Operating Systems Team B will take what we have learned from our course POS/355 Operating systems and research to compare and contrast the UNIX/Linux, Microsoft Windows, and MacOS systems. In particular we will contrast and compare the different operating systems in regards to memory management, processing, file management and security. Operating systems at the core is all about the kernel. The kernel in all of the operating systems is the main component that is responsible in the management of memory, processing, file management and security. Contrast and Comparison of Memory Management within Operating Systems Memory management in comparison and contrasts between the different operating systems is due to the way the kernel works in conjunction with the memory. Since each operating system has different kernel’s they each have similar and different ways that they manage memory. Contrasts and comparisons on Mac OS, Windows, and UNIX/Linux are described below. 1. UNIX: Though UNIX and Linux are extremely similar when it comes to how things work internally; there are slight differences that make UNIX distinct from its counterpart. One process that UNIX utilizes is known as swapping; this is done by moving chunks of the Virtual Memory (called pages), out of the main memory and moving others in. In order for this process to work at its best, those pages that are needed must be accessible in the Main Memory at the demand of the CPU. When a page is...

Words: 3967 - Pages: 16

Premium Essay

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 used...

Words: 2964 - Pages: 12

Free Essay

Memory Management

...Unix®, Linux®, Mac OS®, Windows® Operating Systems Comparison Paper. Barbara Poe Pos 355 Introduction to Operating Systems 11-10-14 William Davis Unix®, Linux®, Mac OS®, Windows® Operating Systems Comparison Paper. Memory management is the act of managing computer memory. The essential requirement of memory management is to provide ways to dynamically allocate portions of memory to programs at their request, and free it for reuse when no longer needed. The memory management system is one of the important parts of the operating system. Its basic function is to manage the memory hierarchy of RAM and secondary memory devices. There is always a need of more memory than physical memory. Memory management allows this to be done through the concept of virtual memory. Virtual memory can be many times larger than the physical memory. The most important task of memory management includes allocation and dealloacation of memory to the processes running on the system. Other requirements of memory management are relocation, protection, sharing, logical organization, and physical organization Relocation Stallings states, when an active process is swapped out of main memory to disk it would be quite limiting to specify that when it is next swapped back in, it must be placed in the same main memory region as before. Instead, we may need to relocate the process to a different area of memory (Stallings, 2015). Protection The main purpose of memory protection is to prevent a process from...

Words: 1317 - Pages: 6

Free Essay

Mac Memory Manacement

...Mac Memory Management For rough draft Mac OS is available on two processor architectures: the Motorola 68k series and the PowerPC. Mac OS has a flat address space, shared between all processes. There is no per-process memory protection. Application code runs in supervisor mode, so there is no instruction protection. Mac OS has virtual memory, in the limited sense that a larger fixed address space can be simulated, by storing the entire address space on disc. This size of this address space is fixed at boot time. The lowest part of memory is occupied by the system partition. This contains some system global values which applications should not access directly, although there is nothing to prevent them doing so. Historically, the Mac OS used a form of memory management that has fallen out of favor in modern systems. Criticism of this approach was one of the key areas addressed by the change to OS X. The original problem for the engineers of the Macintosh was how to make optimum use of the 128 KB of RAM that the machine was equipped with. Since at that time the machine could only run one application program at a time, and there was no fixed secondary storage, the engineers implemented a simple scheme which worked well with those particular constraints. However, that design choice did not scale well with the development of the machine, creating various difficulties for both programmers and users. References: The Memory Management Reference Memory management in Mac OS, en...

Words: 1794 - Pages: 8

Free Essay

Unix/Linux Versus Mac Versus Windows

...Outline of the UNIX/Linux Versus Mac versus Windows Paper I. Memory management a. UNIX®/Linux® i. Memory ii. Memory Management iii. Aging iv. Life Cycle b. Mac® v. Organization of memory vi. System Heap vii. System Global Variables viii. Temporary Memory ix. Pointers x. Invalid Handlers xi. Low-Memory Conditions xii. Virtual Memory c. Microsoft® Windows® Operating systems xiii. Paging in x86 processor xiv. Page Management xv. Memory Protection xvi. Logical Memory Layout II. Process management d. UNIX®/Linux® xvii. Process management within the UNIX OS is based of command prompts via Linux Terminal. xviii. Top ten commands that are helpful in process management * Top * Htop * Ps * Pstree * Kill * Pgrep * Pkill & killall * Renice * Xkill e. Mac® xix. Activity Monitor: process manager within the Mac OS. xx. User interaction and efficiency how does Activity Manager help. f. Microsoft® Windows® Operating systems xxi. Task Manager xxii. User interaction and efficiency how does Task Manager help and or is less effective than Activity Manager. III. File management xxiii. Compare and contrast how file management operates respectively within each OS. xxiv...

Words: 307 - Pages: 2

Free Essay

Management

...|[pic] |Syllabus | | |College of Information Systems & Technology | | |POS/355 Version 9 | | |MU12BIT08 | | |Introduction to Operational Systems | | |Wk 1 June 10 | | |Wk 2 June 17 | | |Wk 3 June 24 | | |Wk 4 July 01 | | |Wk 5 July 08 ...

Words: 2247 - Pages: 9

Premium Essay

Operating Systems

...as scheduling tasks, executing applications, and controlling peripherals. The three most common operating systems are Windows, Mac OS, and Linux. Although each OS is different, “they all provide a graphical user interface, or GUI, that includes a desktop and the ability to manage files and folders.” The Windows OS is the most commonly used OS due its simplicity making is extremely user friendly. This OS is versatile and has the highest user base. OS must be purchased for installations. The Mac OS can only be used on Macintosh computers (Apple products). The Mac OS also has to be purchased and it more expensive than the Windows OS. Linux is open-source operating system modeled on UNIX. This OS is free and can be installed on any PC. Many advanced users use this for experimental and/or testing purposes. This OS is the least user friendly. Choosing and OS really depends on the needs of the user. Someone who wants an OS to perform simple tasks such as administrative work or browsing would typically use Windows or Mac depending on their preference. A user with a more advance knowledge base in computers that wants to do experimental testing, gaming, or downloading might want to go with Linux being that if OS became corrupt in the process they could easily reinstall for free. I prefer the windows user interface, but I would rather run linux OS over mac or windows because when it comes to software i am all about freedom there shouldn’t be limitations. Sources http://www.techterms...

Words: 286 - Pages: 2

Free Essay

Computer Oss Comparison Essay

...Linux has grown in popularity and capability over the years, but is it competitive with its competition. In this paper an overview of the Linux 2.6 Operating System (OS) and how it functions/performs on the technical level will be discussed. Comparisons to other retail OSs such as, Windows, Mac OS X, and prior versions of Linux will be used to show the strengths and weaknesses of this OS. “Linux was created by a student (Linus Torvalds) in Helsinki in 1991 with the assistance of developers from around the world. Linux is free, it shares its work with everyone — including competitors — and its business model is motivated primarily by adrenaline, altruism, and peer respect rather than by money. Yet, Linux's functionality, adaptability and robustness has made it the main alternative for proprietary operating systems, especially where budgets are a main concern.” (OEDB, 2007). As it is stated above Torvalds creation was a key proponent in creating the Open Source Movement, which has paved the way for the many distributions of the Linux Kernel. In the beginning Linus Torvalds was an IT student with the desire to test the limits of his current computer. During this time Torvalds was working with the MINIX OS which was create to be a cheap alternative to UNIX. Torvalds wanted to modify the kernel of MINIX and found that this was not possible so he began to create Linux. In the beginning Linux did not offer a lot of features and seemed to be lacking in ability (Diedrich, 2011)...

Words: 1869 - Pages: 8

Free Essay

Unix/Linux Versus Mac Versus Windows

...to start when trying to understand the basics of any computer hardware system would the operating system. Operating systems are a program which manages the computer’s hardware. These systems provide a basis for application programs and intermediate between the computer’s user and its hardware. There are many different types of Operating serves that are available to use. There are four main Operating systems that are used in today’s Technological world: UNIX, Linux, Mac, and Windows. Each one of these systems has its own unique aspects to offer users, while still sharing the same basics that an operating system needs. Memory Management UNIX/Linux In comparison to other operating systems, UNIX is quite different when it comes to managing its memory. It uses extremely sophisticated memory management algorithms to make the best use of memory resources. Though UNIX and Linux are extremely similar when it comes to how things work internally, there are slight differences that make UNIX distinct. One process that UNIX uses is Swapping; this is done by moving chunks of the Virtual Memory, known as pages, out of the main memory and moving others in. In order for this process to work at its best, those pages that are needed must be accessible in the Main Memory at the demand of the CPU. When a page is expected to be needed in the very near future it is called a resident set. This can lead to errors due to memory allocation issues. If the CPU attempts to access a page that...

Words: 4984 - Pages: 20

Premium Essay

Evolution of the Universe

...UNIX, Linux, Mac, and Windows OS Comparison Paper B. James Bryant UNIX, Linux, Mac, and Windows OS Comparison In 1956, General Motors produced the first OS for its IBM 704 series mainframe. Since then companies around the world, both big and small, have been tirelessly researched, testing, and releasing newer and faster operating systems for the world to use. Among these are systems developed by/for UNIX, Linux, Microsoft, and Apple. In fact, it’s safe to say that these four companies have a monopoly on all current technology used in both the military, corporate, and private sectors all around the world. UNIX Operating System Unix operating systems have the ability to be multi-user, multi-tasking and portable. Multi-user capabilities are accomplished through time sharing which means the processor allocates slices of time to first one process and then the next, sharing the available time in sequence with waiting processes (Nagpal, 2009). Unix can run in either command line interface, CLI, or graphic user interface or GUI mode. A key and unique feature of Unix is that it has a modular design which allows parts of the system to be added or removed without affecting performance of the other parts making Unix systems highly customizable. Unix operating systems have four core components, (1) the kernel, (2) the shell, (3) the file system, and (4) the utilities or tools and applications (Love et al, 2005). The kernel is the lowest layer of the operating system that...

Words: 5010 - Pages: 21

Free Essay

Operating Systems Comparison Outline

...Systems Comparison Outline Albert Lara POS/355 January 29, 2016 Ongart (Peng) Ratchaworapong   Albert Lara Operating Systems Comparison Outline I. Introduction MAC OS X is the operating system that is currently being utilized by every MAC being sold. According to “Apple” (2016), “Built on a rock-solid Unix foundation, it’s engineered to take full advantage of what the hardware is capable of”. One of the more popular choices due to its commercial success, MAC OS is a very user-friendly operating system that allows you to work throughout numerous MAS OS devices. II. Memory Management a. Divides random access memory into two sections 1. Differs from Windows and Linux b. Uses system partition 1. Begins at lowest byte of memory 2. Extends upward c. Uses application partition 1. Uses memory contained in its own partition 2. Divided into three parts (Stack, Heap, Global Variables) d. Memory outside of system available for allocation 1. Have multiple applications open and running simultaneously III. Process Management a. Ran by application known as Activity Monitor 1. Comprised of two sections 2. User-Friendly b. Process List 1. View and manage all processes 2. Given Process ID (PID) 3. Unique identifier number c. System Statistics 1. Overview of total load on system 2. Divided into 5 sub categories (CPU, System Memory, Disk Activity, Disk Usage, Network) IV. File Management a. Designed to manage files to reduce disk and hardware usage. 1. MAC OS uses...

Words: 700 - Pages: 3

Free Essay

Proccessor

...like humans. Hardware is the tools and the durable pieces. There are three types of hardware, input, output, and storage. Input devices use to enter data in the computer like keyboard for example. Output is used to show and process data like speakers. Storage devices are used to store and process information and data like the RAM. Software is the programs and applications that are processed in a computer. The software is often more expensive and harder to build then hardware. Computer software is made by programmers. There are many different types of software and today I'm going to tell you,ore details about software and specially on operating system. Different Types of Software Type Operating systems Examples Microsoft Windows. Linux. Macintosh OS X. Purpose Control your computer. ______________________________________ Type Word processors Examples Word. Corel WordPerfect. AbiWord. Purpose Write essays, novels, reports, or other types of text. ______________________________________ Type Spreadsheets Examples Excel. Lotus 1-2-3. VisiCalc. Purpose Track budgets or investments, or make other calculations. ______________________________________ Type Presentation software Examples PowerPoint. Purpose Create slideshows for meetings. ______________________________________ Type Database management systems Examples Access. Oracle. Sybase. 4th Dimension. Purpose Organize and filter lists of data, such as addresses or inventories....

Words: 1826 - Pages: 8

Premium Essay

Kohls Manager

...UNIX/Linux versus Mac versus Windows Rough Draft Annette Freshwater, POS355 November 4, 2013 Alicia Pearlman UNIX/Linux versus Mac versus Windows Final In today’s world of technology creation, development, and enhancement there are key factors to take into consideration. The choice of operating systems can determine the software and hardware utilized, the applications of the devices or programs, and determines the demographic, which will use the products. However the ever-changing field of technology has become more user-friendly, compatible, and more accepted in main stream than before. The main operating systems employed today are as follows: UNIX/Linux, Mac, and Windows. We will explore the various aspects of key components in these operating systems, memory, process, and file management along with the security of each system. The comparison of each system will determine the operating system best suited for the needs of our creations, projects, and improvements to the technology of the past, present, and future. MEMORY MANAGEMENT Memory management in multiprocessor systems is essential in executing several processes simultaneously. The multitasking of a system aids the user in accomplishing his or her task more efficiently than with a single processor system, which is important in the current climate of today’s multifaceted mix of professional and personal world. Why choose UNIX/Linux, Mac, or Windows to develop a device, product, or program? The...

Words: 2557 - Pages: 11

Premium Essay

Operating System Comparisons

...Operating System Comparisons PRG/355 January 14, 2013 Steven Kernan Operating System Comparisons Table of Contents Introduction 3 Memory Management 3 File Management 4 Security 4 Conclusion 4 Reference 5 Introduction An operating system (OS) is software that manages the hardware and software resources of a computer system. Basically an OS is a set of libraries or functions which programs may use to perform specific tasks relating to interfacing with computer system components (The Computer Technology Documentation Project, n.d.). Advantages and disadvantages exist in every operating system. Reviewed in this paper is a comparison of some of the primary responsibilities of popular operating systems. The review includes Unix/Linux, Mac, and Microsoft Windows operating systems. Memory Management An important function of the OS is to manage the computer systems memory. Programs, processes, and resource do not simply float around in memory haphazardly. Memory is shared among these processes and resources. Accordingly, managed by the OS is an organized structure of locating processes in computer memory locations. The two primary types of memory controlled by an OS are main memory and virtual memory. Main memory is… (need general definition). Virtual (secondary) memory is… (need general definition). Intended memory management requirements include relocation, protection, sharing, logical organization, and physical organization. Processes may...

Words: 1019 - Pages: 5

Premium Essay

Pos 355 File Management

...Management Comparison for Operating Systems All computers and their subsequent operating systems use a means of digitally storing data within a file onto an allotted section of some type of storage media. The allotted section of storage can theoretically be read from, and written to as required. The data in the file is stored as bytes of binary code, and can be identified as belonging to a particular file by the file’s start or “address”. Though the storage section is linear in nature, it can be visualized as a cross grid of cells, with each cell containing one byte of data. The combined cells of data populate the allotted section of storage within a file. At this point, operating systems diverge from this commonality, particularly in the way the operating systems manage files through their respective “file management” programs. The following is a cursory look at three such operating system’s file management schemes. Mac OS file system Mac OS uses what is called the Hierarchical File System (plus). It comes from the original version of the Hierarchical File System (HFS), which comes from the Macintosh File System (MFS), used with older Mac systems. The HFS concept begins with a sole directory on a storage media (in this case a hard drive or hard disk). From this directory, sub-directories are created, and so on, down to the user and user access files. This is the most simplistic of file management system concepts, in theory. Mac OS is also proprietary. Linux file systems ...

Words: 829 - Pages: 4