- •1) Intro to Operation systems: History of os
- •2) Memory allocation strategies: Contiguous allocation (first-fit and best-fit algorithms)
- •2) Memory allocation strategies: Paging
- •3) Secondary Storage Management :Things you should be able to do: What property of disks can we use
- •1)Processes:os organizations
- •2)Memory allocation strategies: Segmentation
- •3) General Skills : You should be able to read Java code. Given a example
- •1) Processes:Parameter Passing
- •3) General Skills : You will not be asked detailed questions about any specific operating system, such as Unix, Windows, Mac os X ..
3) General Skills : You will not be asked detailed questions about any specific operating system, such as Unix, Windows, Mac os X ..
UNIX was one of the first operating systems to be written in a high-levelprogramming language, namely C. This meant that it could be installed on virtually any computer for which a C compiler existed. This natural portability combined with its low price made it a popular choice among universities.
Unix is a multitasking, multi-user computer operating system originally developed in 1969 by a group ofAT&T employees at Bell Labs, including Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, Michael Lesk and Joe Ossanna. The Unix system is composed of several components that are normally packaged together. By including – in addition to the kernel of an operating system – the development environment, libraries, documents, and the portable, modifiable source-code for all of these components, Unix was a self-contained software system. This was one of the key reasons it emerged as an important teaching and learning tool and has had such a broad influence.
Microsoft Windows is a family of operating systems for personal computers. Windows dominates the personal computer world, running, by some estimates, on 90% of all personal computers. The remaining 10% are mostly Macintosh computers. Like the Macintosh operating environment, Windows provides a graphical user interface (GUI), virtual memory management, multitasking, and support for many peripheral devices.
The latest operating system for Apple'sMacintosh computers. Mac OS X is a development platform that supports multiple development technologies including UNIX, Java, the proprietary Cocoa and Carbon runtime environments, and a host of open source, Web, scripting, database and development technologies. The Mac OS X Mountain Lion update (v10.8) is the most recent release of the Mac OS X operating system, following earlier updates for the OS: Cheetah(v10.0), Puma (v10.1), Jaguar (v10.2), Panther (v10.3), Tiger (v10.4), Leopard(v10.5), Snow Leopard (v10.6) and Lion (v10.7).
