operating system assignment !!!

Upload: sagaaboyz-mg-r

Post on 03-Jun-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/12/2019 Operating System Assignment !!!

    1/58

    Group Assignment

    AICT004-3-2-OS

    Operating Systems

    NAME : Candice Teo Yee Kuan TP027868

    Na Jun Hao TP028617

    Lawanya Ramanchandran TP028522

    INTAKE : UCD2F1306DIT (SE)

    NAME OF LECTURER : MR. DHASON PADMAKUMAR

    HAND OUT DATE : Wednesday, 31-July-2013

    HAND IN DATE : Monday, 7-Oct-2013

  • 8/12/2019 Operating System Assignment !!!

    2/58

    Table of Contents

    Contents

    Introduction to Windows 7..................................................................................................................... 2

    Memory Management on Mac OSX..................................................................................................... 21

    User interface........................................................................................................................................ 24

    Process Control Management............................................................................................................... 28

    Deadlock Management......................................................................................................................... 32

    Memory Management........................................................................................................................... 35

    Secondary Disk Scheduling Management............................................................................................ 45

    Standard Support................................................................................................................................... 47

    Gantt chart............................................................................................................................................. 50

    Conclusion............................................................................................................................................ 51

    Workload Matrix................................................................................................................................... 52

    Limitations of Windows 7................................................................................................................ 53

    Appendices............................................................................................................................................ 54

    Minutes of Weekly Meeting................................................................................................................. 55

    References ............................................................................................................................................ 57

  • 8/12/2019 Operating System Assignment !!!

    3/58

    Introduction to Windows 7

    Windows 7 is an operating system produced by Microsoft. It was officially debut the

    public on October 22, 2009. It is also created for use on personal computers, including home

    and business desktops, laptops, netbooks, tablet Pcs, and media centre PCs. Windows 7 was

    an incremental upgrade designed to work with Vista-compatible applications and hardware.

    Some of the enhancements and new features in Windows 7 include multi-touch support,

    Internet Explorer 8, improved performance and start-time up, Aero Snap, Aero Shake, and

    support for virtual hard disk, a new and improved Windows Media Centre, and improved

    security.

    Windows 7 installation

    a) First of all install a copy of Windows 7 to a VMware virtual machine. A VMwarevirtual machine is a software which an operating system (OS) or program can be

    installed and run.(Source from Tim Fisher, 2006) .VMware creates a SCSI (small

    computer system interface, a bus standard for connecting computers and their

    peripherals) virtual hard drive by default which Windows 7 failed to recognize.

    However this problem can be fixed, just delete the default hard drive and create an

    IDE drive (Integrated Development Environment) in VMware.

    Figure 1: The windows process is loading (Source from Tim Fisher, 2006)

  • 8/12/2019 Operating System Assignment !!!

    4/58

  • 8/12/2019 Operating System Assignment !!!

    5/58

    d) After we pick up an installing language, we will get the main install of the window.

    Figure 4: Main Install of Windows 7(Source from Tim Fisher, 2006)

  • 8/12/2019 Operating System Assignment !!!

    6/58

  • 8/12/2019 Operating System Assignment !!!

    7/58

    f) Next we have to choose which type of installation we want to choose whether toupgrade or custom.

    Figure 6: Which type of installation do you want? (Source from Tim Fisher, 2006)

  • 8/12/2019 Operating System Assignment !!!

    8/58

    g) If we choose the upgrade Option, this is what we get. We can see a compatibilityreport with an empty dialog.

    Figure 7: Compatibility Report (Source from Tim Fisher, 2006)

  • 8/12/2019 Operating System Assignment !!!

    9/58

    h) But, if we choose the Custom as the option we will see a Install Windows askingus Where do you want to install Windows?

    Figure 8: Where do you want to install Windows (Source from Tim Fisher, 2006)

  • 8/12/2019 Operating System Assignment !!!

    10/58

    h) Finally the actual installation of Windows 8 begins.

    Figure 9: Installing Windows (Tim Fisher, 2006)

  • 8/12/2019 Operating System Assignment !!!

    11/58

    i) By the end of the installation Windows boots can be seen for the first time.

    Figure 10: Windows is starting (Source from Tim Fisher, 2006)

    Figure 11: Updating registry setting (Source from Tim Fisher, 2006)

  • 8/12/2019 Operating System Assignment !!!

    12/58

    j) All the services are starting to function, as the boot process continues.

    Figure 12 : The service for the setup is starting (Source from Tim Fisher, 2006)

    i) For some reason, we are allowed to go back and look at the status dialog one moretime.

    Figure 13: The status dialog (Source from Tim Fisher, 2006)

  • 8/12/2019 Operating System Assignment !!!

    13/58

    j) Back to the main boot again.

    k) It is checking the video performance.

    Figure 15: Video Performance (Source from Tim Fisher, 2006)

    Figure 14: Main boot (Source from Tim Fisher, 2006)

  • 8/12/2019 Operating System Assignment !!!

    14/58

    l) Next Windows are more or less running and we start doing some of the finalconfiguration stuff, First of all, we specify the default username. This will be the

    Administrators user account; we have to enter the password.

    Figure 16: Administrator user account (Source from Tim Fisher, 2006)

  • 8/12/2019 Operating System Assignment !!!

    15/58

    Figure 16: Password for User Account (Source from Tim Fisher, 2006)

  • 8/12/2019 Operating System Assignment !!!

    16/58

  • 8/12/2019 Operating System Assignment !!!

    17/58

    n) Moreover we can also review our time and date checking.

    Figure 18: Time and Date setting (Source from Tim Fisher, 2006)

  • 8/12/2019 Operating System Assignment !!!

    18/58

    o) Later on we are supposed to choose a network. Like Vista this dictates somedefault security setting. If you are not sure on which network to choose the public

    network is a better choice since it can detect it everywhere. If you choose the

    home network, whereby you use every day at the same location.

    Figure 19: Select your Computers current location (Source from Tim Fisher, 2006)

  • 8/12/2019 Operating System Assignment !!!

    19/58

  • 8/12/2019 Operating System Assignment !!!

    20/58

  • 8/12/2019 Operating System Assignment !!!

    21/58

    q) Finally, we welcomed to Windows 7.

    Figure 22: Windows 7 Welcome (Source from Tim Fisher, 2006)

  • 8/12/2019 Operating System Assignment !!!

    22/58

    Memory Management on Mac OSXAs we have already know Windows 7s memory management, now lets have a look into the memory

    management of the Mac OS X. For Mac OS X, they do use the virtual memory system for their

    operating systems.

    A memory management that is efficient is a vital key of writing high performance code for both OS X

    and also Apples iOS. Minimizing the memory usage not only decreases your applications memory

    footprint, it can also reduce the amount of CPU time it consumes each time it runs. Both OS X and

    iOS contain a fully integrated virtual memory system that you cannot turn off even if you shut down

    your Apple devices. In short, it is always on. Besides that, it also provide up to 4 gigabytes of

    addressable space per 32-bit process. Moreover, OS X does provide roughly around 18 exabytes of

    addressable space for 64-bit processes.

    OS X uses the hard disk to hold those data that is not in used by the user in order to give processes

    permission to access their entire 4 gigabyte or 18 exabyte address space. If and only if the memory

    gets full, sections of memory that are not being used are then being send to disk to be written in order

    to make room for the new data that is needed now.

    Virtual Memory

    Virtual memory is created in order to allow an operating system to escape the boundaries of physical

    RAM. The virtual memory manager first generates a logical address space (virtual address space)

    for every process and then allocates it up into equally sized chunks of memory called pages.

    Theres some similarity between Windows OS and Mac OS Xs memory management system. Both

    of them have some similarity in such page fault occurs and also paging (page-in, page-out).

    Wired Memory

    Wired memory or also called as resident memory, stores kernel code and also data structures that

    cannot be paged out to disk. Applications or other user-level software cannot be allocating wired

    memory but they can effect on how much does the wired memory exists at any time. The figure below

    lists some of the wired-memory costs for application-generated entities.

  • 8/12/2019 Operating System Assignment !!!

    23/58

    We can view the usage of RAM in Mac OS X and also view the system memory via the Activity

    Monitor.

  • 8/12/2019 Operating System Assignment !!!

    24/58

    Free: It is the amount of RAM thats not being used by the operating system.

    Wired: The information or data in the RAM that cant be moved to the Macs drive. The more

    application you are using, the higher the amount of Wired memory.

    Active:The information that has been recently used in RAM.

    Inactive:The information in RAM but not being used actively.

    Used:The total amount of RAM used by user.

  • 8/12/2019 Operating System Assignment !!!

    25/58

    User interface

    Window 7 is finally upon us, the interface of Window 7 is designed for to boost productivity,

    and it may initially result in increased helpdesk calls. From the opinion of Brien M. Posey,

    The Window 7 user interface is different enough from the Window XP interface that the help

    desk is bound to get calls from some confused users. [Published on 18 Aug 2009]

    Aero Snap

    In Window 7 the Aero Snap features does all of work for user. All users have to grab a

    window and then drag it to either the left or the right side of the screen. Once the pointer

    nears the edge of the screen, user will notice that the Window desktop darkens. This is a

    signal that Aero Snap has engaged. If user let go the mouse button, the color of the desktop

    will return, and the window will snap to either the left or the right side of the screen and size

    itself to occupy exactly half of the desktop. In Figure 1, it is the example of two windows that

    user put into position by using Aero Snap. (Gizmodo, 2011)

    Figure 1: Aero Snap allows user to resize the window automatically to take up exactly half of

    the screen.

    Aero Snap allows users to do more than just splitting the screen though. If user drags a

    window to the top of the screen will cause the window to minimize.

  • 8/12/2019 Operating System Assignment !!!

    26/58

  • 8/12/2019 Operating System Assignment !!!

    27/58

    The Task Bar

    The taskbar has also changed in Windows 7. In figure 1, user will notice that the window 7

    taskbar is a little bit thicker than the one that Vista uses. The icons for the Internet Explorer,Window Explorer, and Windows Media Player included at the taskbar too. These applications

    can be said to be pinned to the task bar. (Gizmodo, 2011)

    Figure 1: Windows 7 allow user to pin applications to the task bar.

    Pinning an application to the task bar allows users to launch the application without having to

    use the Start menu or a desktop shortcut. If user wants to pin an application to the taskbar,

    simply drag the application from the Start menu to the task bar. To unpin the application,

    right click on its task bar icon, and choose the unpin this program from taskbar option from

    the shortcut menu.

  • 8/12/2019 Operating System Assignment !!!

    28/58

    Gadgets

    Figure 1: The gadgets can be used in Window 7.

    In Window 7, the user can download a few gadgets from gadgets online. The advantages of

    using Gadgets is it is convenient for users. Besides, the users can called gadgets as mini

    application. (Gizmodo, 2011)

    Jump li st

    Jump lists make recent item lists application aware. Hovering over any application on the

    Start menu or on the task bar will reveal a list of documents that were recently viewed Web

    pages. This means that is possible to just hover over the icon for the Internet explorer on thetask bar and pick a recently viewed Web page, and go to that page without having to open

    Internet explorer first. This feature saves user from having fumble with the list of recently

    viewed webpages once Internet Explorer has been opened. (Peter Bright, 2008)

    Figure 1: Jump list will list the recent items application

  • 8/12/2019 Operating System Assignment !!!

    29/58

  • 8/12/2019 Operating System Assignment !!!

    30/58

    Shortest Job First

    The Shortest Job First is one of the simplest CPU Scheduling algorithms. It is another non-

    pre-emptive algorithm. In this algorithm the process waiting in the ready queue, are invited

    for execution according to their CPU burst time. It select the shortest expected processing

    time. The process that requires least amount of CPU valuable times will be invited for

    execution first. The process that requires a huge amount of CPUs valuable time will be

    invited for execution at last. Each process must exit CPU from the moment the allocated

    CPUs burst time is expired. The CPU will force the process to exit otherwise. (J.Archer

    Harris, 2002)

    Process Burst Time

    6

    8

    7

    3

    P4 P1 P3 P2

    Figure 1: The example of Shortest Job First Scheduling

    0 3 9 16 24

  • 8/12/2019 Operating System Assignment !!!

    31/58

    Round Robin Scheduling Algor ithm

    Round-robin (RR) can be counted as one of the simplest scheduling algorithm for processes

    in an operating system. In RR scheduling algorithm, theres a small unit of time, called a time

    quantum or time slice. Time slice is a period of time for which a process is allowed to run in

    a pre-emptive multitasking system. A time slice is commonly from 10 to 100 milliseconds. In

    RR, the ready queue is treated in a circular queue where all processes are handled without

    any priority. Unlike other CPU scheduling algorithms, the Round-robin scheduling is simple,

    easy to implement and the most importantly, starvation-free.

    Process CPU Burst Time

    24

    3

    3

    (Time quantum = 4 milliseconds)

    P1 P2 P3 P1 P1 P1 P1 P10 4 7 10 14 18 22 26 30

  • 8/12/2019 Operating System Assignment !!!

    32/58

    F ixed-Priori ty pre-emptive schedul ing

    Fixed-priority pre-emptive scheduling is a scheduling system commonly used in real-time

    systems. A priority is linked with each process, and the CPU is assigned to the process with the

    highest priority. For the processes that have the equal-priority, they are scheduled in the first-

    come-first-serve order. This algorithm is simply a priority algorithm where the priority is the

    opposite of the next CPU burst time. In short, the larger the CPU burst time, the lower the

    priority, and vice versa. With fixed priority pre-emptive scheduling, the scheduler ensures that

    the processor executes the task with the highest priority among all of those tasks that are

    currently ready to execute. But theres a disadvantage of using this scheduling algorithm. That

    disadvantage is that this scheduling algorithm will create a problem called starvation". It

    means that those processes with lower priority might starve for CPUs attention. The ways to

    overcome starvation is by using aging technique. This technique increments/decrements the

    priority number of the lower priority processes by 1. Step by step, it transforms a low priority

    process into a high priority process.

    Process Burst Time Priority

    P1 10 3

    P2 1 1

    P3 2 4

    P4 1 5

    P5 5 2

    P4 P3 P1 P5 P2

    0 1 3 13 18 19

  • 8/12/2019 Operating System Assignment !!!

    33/58

  • 8/12/2019 Operating System Assignment !!!

    34/58

    Hold and Wait Condition

    Figure 1: Hold and Wait Condition (Source fromwww.comsci.us,2009)

    There must exist a process that is holding a resource already allocated to it while waiting for

    additional resource that are currently being held by other processes. (Coffman, 1971)

    Mutual exclusive Condition

    P1

    Figure 1: Mutual exclusive Condition

    The resources involved are non-sharable. At least one resource (thread) must be held in a

    non-shareable mode, that is, only one process at a time claims exclusive control of the

    resource. If another process requests that resource, the requesting process must be delayed

    until the resource has been released. (Coffman, 1971)

    P2, P3, P4 Ready Queue

    (Waiting Queue)

    http://www.comsci.us/http://www.comsci.us/http://www.comsci.us/
  • 8/12/2019 Operating System Assignment !!!

    35/58

    No pre-emptive Condition

    Figure 1: No pre-emptive Condition

    Resources already allocated to a process cannot be pre-empted. Resources cannot be removed

    from the processes are used to completion or released voluntarily by the process holding it.

    (Coffman, 1971)

    P1 (4ms) CPU

  • 8/12/2019 Operating System Assignment !!!

    36/58

    Memory Management

    Random Access Memory (Windows 7)

    Windows 7 has the RAM limit of 32-bit , Windows 7 editions is 4GB, when it comes to the

    64-bit editions, the amount of memory that the OS can address depends on which edition you

    are running.

    Here are the upper RAM limits for the different editions of Windows 7:

    Starter: 8GB Home Basic: 8GB Home Premium: 16GB Professional: 192GB Enterprise: 192GB Ultimate: 192GB

    These limits are similar to those for Vista edition; expect that Vista Enterprise and Vista

    Ultimate have had their upper limits raised from 128GB to 192GB.

  • 8/12/2019 Operating System Assignment !!!

    37/58

    Figure 23: RAM Diagram (Source from: Tazalik, 2006)

    Moreover flash memory in some respects is very similar to a computers RAM(random access memory), except that flash memory does not lose its contents when the

    power is removed, which means that flash memory is non-volatile. The most common types

    of flash memory are NOR and NAND. NOR flash memory is operationally the closest to

    RAM in that each byte is individually addressable, while NAND flash memory is organized

    into blocks, like a disk. Typically, NOR-type flash memory is used to hold the BIOS on your

    computers motherboard, and NAND-type flash memory is used in SSDs. The most

    important difference between flash memory and RAM is that RAM can be read and written

    an almost infinite number of times, while flash memory can be overwritten something less

    than 100,000 times. (Depending on the type of flash memory, it may be as few as 1,000

    times). In effect, flash memory wears out, so flash memory should be treated more like media

    with a limited lifetime (such as a floppy disk) than RAM or a magnetic disk. Another major

    difference between flash memory and RAM is that flash memory cannot be updated in place;

    a block must be erased before it can be written (even for NOR-type flash memory). Flash

    memory is significantly faster than magnetic disks (usually by a factor of 100,000, or so;

    access time: 50 nanoseconds versus 5 milliseconds), but it is slower than RAM (usually by a

  • 8/12/2019 Operating System Assignment !!!

    38/58

    factor of 50). From a practical perspective, memory access time is not the whole story

    because flash memory is not on the system memory bus. Instead, it sits behind a disk type

    controller interface on an I/O bus, so in reality the difference between flash and magnetic

    disks may be on the order of only 1,000 times faster, and in some workloads a rotating

    magnetic disk can outperform a low-end SSD. (Mark Russinovich, 2009)

    NAND-Type Flash Memory NAND-type flash memory is most commonly used in SSDs, so

    that is what we will examine in detail.

  • 8/12/2019 Operating System Assignment !!!

    39/58

  • 8/12/2019 Operating System Assignment !!!

    40/58

    Types of fragmentation

    There are two types of fragmentation that we are going to focus on which is internal fragmentation

    and external fragmentation separately.

    Internal fragmentation

    Internal fragmentation is defined as the unusable space inside the allocated memory because of the

    constraint on the approved sizes of allocated memory. Files are stored in clusters, which are mini-

    assigned storage areas. Allocated files memory may be slightly larger than the memory that requested,

    hence produced a memory size difference. The difference is not being used hence it creates an internal

    partition to the hard disk. This fragmentation causes performance to be reduced and degraded.

    Figure 3.1: Example of internal fragmentation

  • 8/12/2019 Operating System Assignment !!!

    41/58

    External fragmentation

    External fragmentation is similar as internal fragmentation as both of them are unused allocated space

    in the storage space. This fragmentation happens when a dynamic memory allocation algorithm

    allocates some memory into storage space and a small piece of memory is left over that cannot beeffectively used. This is because the small leftover memory doesnt have enough space to

    accommodate the new process. There are many leftover memory that are created by this

    fragmentation and although the total of the leftover memory is enough to accommodate the new

    process but still the computer cant execute it due to the leftover memory are being found at different

    locations. This problem is called as External Fragmentation.

    Figure 3.2: Example of external fragmentation

  • 8/12/2019 Operating System Assignment !!!

    42/58

    Page Replacement Algorithm

    Page replacement algorithms are very special programs, which are used inside an operating system

    (OS) in order to manage pages. Page replacement algorithms decide which memory pages to swap out

    and write into disk when a page of memory needs to be allocated inside the RAM. Page fault occurswhen a free page cannot be used to satisfy the allocation of the memory. But before we go deeper into

    the types of page replacement algorithms, there is something we should know. That would be frame.

    Frame

    So what is frame? A frame refers to a storage frame inside the RAM. Each big process is sub-divided

    into equal-sized light processes called pages. For frame, it refers to the logical partition on the RAM.

    The user area or the usable areas in the RAM are subdivided into equally distributed partitions and

    each of these partitions is called frames. Each frame can only accommodate one page at one time.

    OS Area

    Logical partition

    Frame 1

    Frame 2

  • 8/12/2019 Operating System Assignment !!!

    43/58

    Types of Page Replacement Algori thms

    There are various page replacement algorithms but we mainly focus on some of them only. The page

    replacement algorithms we focus on is the First-In-First-Out (FIFO) and the Least Recently Used

    (LRU) page replacement algorithm. Each page replacement algorithm has its own strengths and flaws.

    Now lets have a look to the page replacement algorithms that we are going to discuss.

    First-In-First-Out (FIFO)

    The FIFO can be said as the simplest page-replacement algorithm between the others. FIFO

    replacement algorithm communicates with each page the time the page was brought and stored into

    memory. The page that first entered into the memory is chosen for swap out, hence we can say thatFIFO selects the page that has been in the memory the longest time.

    Number of page fault: 15

    Figure 3.3: Example of FIFO page replacement algorithm

    Whenever the page that is needed by the CPU is not found inside one of the frames, the CPU triggers

    an error and it is called page fault. In short, the FIFO page replacement algorithm is easy to

    understand and to implement. However its performance is not always great because it produces too

    many page faults. Here is a link to show how FIFO page replacement works. Feel free to check it out.

    http://cs.uttyler.edu/Faculty/Rainwater/COSC3355/Animations/fifopagereplacement.htm

    http://cs.uttyler.edu/Faculty/Rainwater/COSC3355/Animations/fifopagereplacement.htmhttp://cs.uttyler.edu/Faculty/Rainwater/COSC3355/Animations/fifopagereplacement.htmhttp://cs.uttyler.edu/Faculty/Rainwater/COSC3355/Animations/fifopagereplacement.htm
  • 8/12/2019 Operating System Assignment !!!

    44/58

    Least Recently Used (LRU)

    The Least Recently Used (LRU) is one of the most efficient page replacement algorithms that are

    widely used. LRUs rule is that it selects a page to be swapped out if it has been used (read or written)

    less lately than any other page inside the frame, or that was last referenced the longest time ago.

    Number of page fault: 12

    Figure 3.4: Example of LRU page replacement algorithm

    The problem of this page replacement algorithm is that it requires updating on every page that it

    referenced. But it is still much better than the FIFO replacement with lesser page faults created. Here

    is a link to show how LRU page replacement algorithm works. Feel free to check it out.

    http://cs.uttyler.edu/Faculty/Rainwater/COSC3355/Animations/lrupagereplacement.htm

    http://cs.uttyler.edu/Faculty/Rainwater/COSC3355/Animations/lrupagereplacement.htmhttp://cs.uttyler.edu/Faculty/Rainwater/COSC3355/Animations/lrupagereplacement.htmhttp://cs.uttyler.edu/Faculty/Rainwater/COSC3355/Animations/lrupagereplacement.htm
  • 8/12/2019 Operating System Assignment !!!

    45/58

    Page allocation Strategies

    OS area

    119 KB

    120 KB

    118 KB

    7KB

    9 KB

    12KB

    15KB

    Free hole area

  • 8/12/2019 Operating System Assignment !!!

    46/58

  • 8/12/2019 Operating System Assignment !!!

    47/58

    4) Once Windows was finished analysing the disk, user can check the percentage offragmentation on the disk in the Last Run column. If the number is above 10%,

    you should defragment the disk.

    5) Finally click Defragment disk. The administrator permission required, if user areasked to prompt for an administrator password or confirmation, type the password

    or provide confirmation.

    Figure 24: Disk Defragmentation (Source From: Woody Leonhard, Year Published: 2011)

  • 8/12/2019 Operating System Assignment !!!

    48/58

    Standard Support

    The standard support for Windows 7 should be the Help and Support button which is

    located at Windows Menu button. This service is provided by the Windows 7 for the user, if

    the user needs a help regarding on Windows 7 then can use the Help and Support buttonprovided. Windows Help and Support is the built-in help system for Windows. It's a place to

    get quick answers to common questions, suggestions for troubleshooting, and instructions for

    how to do things.

    Firstly to open Windows Help and Support, click the Start button , and then

    click Help and Support. If your PC is connected to internet make sure Windows Help and

    Support is set to Online Help. Here are the steps if user are searching for help via online:

    1) Click the Start button , and then click Help and Support.2) On the toolbar in Windows Help and Support, click Options, and then click

    Settings.

    3) Under Search results, select the Improve my search results ,then click OK. Thewords Online Help will be displayed in the lower-right corner of the Help and

    Support window when the user are connected.

    Search H el p

    The easiest way to ask for help is to type the question on the search bar. For example, to get

    information about network connection, type network connection, and then press Enter. A list

    of results appears, with the most useful results shown at the top. Click one of the results to

    read the topic.

  • 8/12/2019 Operating System Assignment !!!

    49/58

    Figure 25: The search box in Windows help and Support (Source from: Christian Cawley,

    2011)

    Br owse H el p

    Click the Browse Help button in Windows Help and Support, and then click an item in the

    list of subject headings that appears. The subject headings can contain Help topics or other

    subject headings. Click a Help topic to open it, or click another heading more informationfrom the subject list.

    Figure 26: Browsing help topic by subjects (Source from: Christian Cawley, 2011)

  • 8/12/2019 Operating System Assignment !!!

    50/58

    Gett in g help wi th a pr ogr am

    All the programs come with its own help build system. These are the steps to open a

    program's Help system:

    1) On the Help menu of the program, click the first item in the list, such as "View Help,""Help Topics," or a similar phrase. (This text will vary) or Click the help button.

    Getti ng help wi th di alog boxes and win dows

    In addition to program-specific help, some dialog boxes and windows contain links to Help

    topics about their specific functions. If you see a question mark inside a circle or square, or acoloured and underlined text link, click it to open the Help topic.

    Figure 27: Help links in dialog boxes and windows (Source from: Christian Cawley, 2011)

  • 8/12/2019 Operating System Assignment !!!

    51/58

    Gantt chart

  • 8/12/2019 Operating System Assignment !!!

    52/58

    Conclusion

    In this assignment we understand more about some of the operating system available

    such as Windows XP, Windows Vista and Windows 7. Since we choose Windows 7 as our

    operating system, we were able to understand more about Windows 7 then other operating

    system. Windows 7 is faster than the other operating systems, it also have an automatic disk

    fragmentation. As this assignment was a group assignment, we had a great time among

    ourselves working as a team. We make sure that we distribute our task equally and do it on

    time. We also ask help from some of our seniors to guide us and teach us about the analysis

    part that is required in our assignment. Finally these assignments also help us to understand

    more on our Operating System module.

  • 8/12/2019 Operating System Assignment !!!

    53/58

    Workload Matrix

    Task Description

    Group Members

    Lawanya A/P

    Ramanchandran

    Candice Teo Yee

    Kuan Na Jun Hao

    Introduction to the selected Operating System *Installation Process *

    Process Control

    Management Shortest Job First *

    First In First Out *

    Round Robin *

    Priority *

    User Interface *

    Deadlock Management *

    Secondary Control Management *

    Memory Management RAM *

    Dynamic and fixed

    memory partitioning *

    Internal and External

    Fragmentation *

    Page-replacement

    algorithms *

    Page allocation

    Strategies *

    Comparison Memory Management with other

    Operating System *

    Standard Support *

    Conclusion *

  • 8/12/2019 Operating System Assignment !!!

    54/58

    Limitations of Windows 7

    Windows 7 is a very good operating system, it is introduced by the Microsoft Corporation

    will all greater update than Windows XP. People who were using Windows XP change to use

    Windows 7. However there are some people who still prefer Windows XP even until now

    because of the disadvantages that are present in Windows 7.

    The first main disadvantage of the windows 7 is that the hardware configuration.

    Windows 7 needs RAM capacity of at least 1 GB. It will be easier or more information can

    be stored if Windows 7 have a higher RAM capacity. Windows 7 cannot be easily upgraded

    from windows XP. It has the drawbacks in upgrading the operating system in the easy

    manner. Only the advanced users are convenient with the windows 7. New users find it

    difficult to use windows 7 and they switch back to windows XP itself. Sometimes driversupport is not so long as for the old systems and the old version of motherboard. This disables

    some of the features in the windows 7.Many users have encountered the problem of BSOD

    with windows 7 and have reported. This problem occurs often because of the software and

    the hardware changes in the system. Many applications have failed to run in windows 7 and

    they are asking for online support. Only the high end computers can install the windows 7

    and it can be used only in highly configures systems. (Balasubramanian S, 2010) .Various

    old software that are into existence will not work in the windows 7 operating system. It will

    be a great problem to search for the windows 7 compatible versions for the particular

    software.

  • 8/12/2019 Operating System Assignment !!!

    55/58

    Appendices

  • 8/12/2019 Operating System Assignment !!!

    56/58

    Minutes of Weekly Meeting

    Minutes of Meeting 1

    Member Attend Candice Teo Yee Kuan, Na Jun Hao, Lawanya A/P

    Ramanchandran

    Venue :TPM Time:1pm-3pm Date: 24 July 2013

    Discussed Topic 1. Analysis the whole assignment requirement2. Preparing minutes of meeting report and planning the

    work tasks.

    3. Discussed about the operating system

    Minutes of Meeting 2

    Member Attend Candice Teo Yee Kuan, Na Jun Hao, Lawanya A/PRamanchandran

    Venue :TPM Time:1pm-3pm Date: 28 July 2013

    Discussed Topic 1. Analyze the operating system (Windows7).2. Discuss the system hardware requirements.3. Discuss CPU, memory and hard disk.4. We investigated and compare the memory management

    with another Operating System.

    Minutes of Meeting 3

    Member Attend Candice Teo Yee Kuan, Na Jun Hao, Lawanya A/P

    Ramanchandran

    Venue :

    Enterprise

    Time:1pm-3pm Date: 2 August 2013

    Discussed Topic 1. Discuss the User Interface2. Analyze the Process Control Management3. Discussion the Deadlock Management

  • 8/12/2019 Operating System Assignment !!!

    57/58

    Minutes of Meeting 4

    Member Attend Candice Teo Yee Kuan, Na Jun Hao, Lawanya A/P

    Ramanchandran

    Venue :

    Enterprise

    Time:1pm-3pm Date: 5 August 2013

    Discussed Topic 1. Discuss the Memory Management2. Research and find information about Secondary Disk

    Scheduling Management.

    3. Discuss the Standard Support.4. Discuss the Gantt chart

    Minutes of Meeting 5Member Attend Candice Teo Yee Kuan, Na Jun Hao, Lawanya A/P

    Ramanchandran

    Venue : TPM Time:1pm-3pm Date: 9 August 2013

    Discussed Topic 1. Preparing documentation task2. Discuss all the details and information need on the

    documentation

    3. Discuss the limitations and extensions of the case study.

  • 8/12/2019 Operating System Assignment !!!

    58/58

    References

    1. Balasubramanian S . (2010). Disadvantages of Windows 7. Available:http://www.techulator.com/resources/3311-Disadvantages-windows.aspx. Last

    accessed 23 August 2013.

    2. Woody Leonhard. (2012). Defragmenting a Hard Drive in Windows 7. Available:http://www.dummies.com/how-to/content/defragmenting-a-hard-drive-in-windows-

    7.html. Last accessed 26 August 2013.

    3. Microsoft . (2013). Getting help. Available: http://windows.microsoft.com/en-us/windows7/getting-help. Last accessed 12 September 2013.

    4. Mark Russinovich David A. Solomon Alex Ionescu (2012). Windows Internal. 6th ed.United Stated of America: Microsoft Press A Division of Microsoft Corporation. Pg

    61-80.

    5. Daniel Petri. (2010). The Ultimate Guide to Installing Windows 7. Available:http://www.petri.co.il/ultimate-guide-to-installing-windows-7.htm. Last accessed 8

    September 2013.

    6. Peter Bright. (2008).First look at Windows 7s User Interface.Available:http://arstechnica.com/information-technology/2008/10/first-look-at-windows-7/. Last

    accessed 20th Aug 2013.

    7. Matt Butchanan. (2009).How to Use Windows 7's New Interface.Available:http://gizmodo.com/5147665/how-to-use-windows-7s-new-interface. Last accessed

    21st Aug 2013.

    8. J.Archer Harris (2002). Operating System. 2nd ed. United Stated of America:Schaums outlines. pg 15-23.

    9. Coffman. (1971).Necessary and Sufficient Deadlock Conditions.Available:http://www.personal.kent.edu/~rmuhamma/OpSystems/Myos/deadlockCondition.htm.

    Last accessed 24 August 2013.

    10.Gregory Kesden. (2002).Deadlock.Available: http://www.cs.cmu.edu/~gkesden/412-18/fall02/applications/lecture.html. Last accessed 28 August 2013.