• Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

Memory Management

Extracts from this document...


Memory Management Most computers nowadays are capable of holding several programs in memory simultaneously, so that a user can switch from one application to another. The operating system has to allocate memory to each application - as well as to itself! If the OS detects that there is insufficient memory to load an application that the user has asked for, it may swap another application (or part of it) ...read more.


The technique of swapping part of the contents of memory out to disk is known as virtual memory, because it makes the computer appear to have more memory than it actually does. Resource Allocation and Scheduling In larger computer systems which are capable of running several programs at once (multiprogramming), the OS is responsible for allocating processing time, memory and input-output resources to each one. ...read more.


keyboard, a printer sending a message that it is out of paper, the realtime clock interrupting to indicate that the processor should be allocated to the next user in a multiuser system, a hardware or software malfunction. User-Computer Communication The user gives instructions to the computer to start a program, copy a file, send a message to another user, and so on by typing in commands recongnised by the operating system ...read more.

The above preview is unformatted text

This student written piece of work is one of many that can be found in our AS and A Level Computer Science section.

Found what you're looking for?

  • Start learning 29% faster today
  • 150,000+ documents available
  • Just £6.99 a month

Not the one? Search for your essay title...
  • Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

See related essaysSee related essays

Related AS and A Level Computer Science essays

  1. Primary or Secondary Storage.

    (Don't try to open yours!!!) All magnetic disks are similarly formatted, or divided into areas, called tracks, sectors and cylinders The formatting process sets up a method of assigning addresses to the different areas. It also sets up an area for keeping the list of addresses.

  2. Smart Card System

    Time: 1 / Each Use Time Comments: user will be prompt to reenter their username and password. Relation Description Form Name: Valid User Description: This data flow represented authorised application user Source: User login verification process Destination: Log user computer process Type of Data Flow: [ ] File [ ]

  1. Processor Scheduling

    / 4 = 3.75 Shortest Remaining Time First This form of processing method will ensure that each process entering with the shortest remaining time will be completed first. This then allows the processor to hand out interrupts until the scheduling is completed.

  2. Flexible Architectures in Communication Security Application

    protocol [39]. SSL is a standard secure protocol that provides secure communication between web servers and web clients. It is supported by most popular web browsers [25]. SSL extends TCP/IP to support secure encrypted connections with authentication of senders and receivers.

  1. CP3 - Proposed Solution to a Realistic Problem - Apartment Administration software

    There are different types of programming language, Low-level language A low level language is a language is a machine language or assembly language. Low-level languages are closer to the hardware then high-level languages which tend to be closer to the human language.

  2. Data Management: Past, Present, and Future

    The systems are in constant change. Indeed, most of the larger database systems in operation today were designed several decades ago and have evolved with technology. A historical perspective helps to understand current systems. There have been six distinct phases in data management.

  1. File transfer protocols

    End; (* Process_Votes *) (* 3 Menu *) Procedure Menu(Songs_Table : Songs_Table_Type; Total_Votes : PosInt); Begin (* Menu *) Writeln( 'Menu') End; (* Menu *) (* 0 - Songs *) (* Calls Set_Up to load song details into the table, Process_Votes to input votes and collate them, and Menu to offer options *)

  2. Use of IT tools in Road Management and Engineering.

    The Highway Development and Management Tools (HDM-4) is a software system for investigating choices in investing in road transport infrastructure. It was developed on the basis of HDM-3. These choices may include developing new roads, improving existing roads, maintaining existing roads, introducing new vehicle technology and introducing new ways for funding and managing road assets.

  • Over 160,000 pieces
    of student written work
  • Annotated by
    experienced teachers
  • Ideas and feedback to
    improve your own work