The _____ is a process that manages programs and interfaces with peripherals.

  • Home
  • News
  • Sport
  • Weather
  • iPlayer
  • Sounds
  • Bitesize
  • CBeebies
  • CBBC
  • Food
  • Home
  • News
  • Sport
  • Reel
  • Worklife
  • Travel
  • Future
  • Culture
  • TV
  • Weather
  • Sounds

  • Home
  • Learn
  • Support
  • Careers
    • My Bitesize

Computer systems

Computer systems are a combination of both hardware and software working together. Hardware is the physical components of a computer and software is the programs that run on a computer.

  • Video
  • Test

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. Page2of 9

Operating systems

An operating system is a collection (or suite) of programs that manages and controls the computer. Operating systems have many functions:

  • controlling hardware components
  • providing a platform for software to run on
  • providing a user interface
  • managing processes
  • managing the computer's memory
  • managing input and output devices
  • managing applications
  • managing security

Example operating systems include:

  • Microsoft Windows
  • Apple OS X
  • Linux
  • Android
  • IOS

An operating system is a suite of programs that manages and controls the computer.

User interfaces

A user interface is a program, or suite of programs that allows a user to interact with a computer. There are three types of interface to be considered:

  • graphical user interface (GUI) - sometimes known as WIMP (Windows, Icons, Menus, Pointers) interface
  • mobile user interface (Mobile UI)
  • command line interface (CLI)

A graphical user interface is familiar to most users of PCs and laptops. GUIs feature a desktop where everything is displayed. Applications run in Windows, and all objects (apps, hardware and files) are represented by icons. Application features are accessible through the use of menus. Users interact with the interface by using a mouse and on-screen pointer.

GUIs are powerful and easy to use, but require a lot of processing power.

Mobile UIs are similar in many ways to GUIs, except that they respond to touch. Fingers are used to open programs and interact with them. Gestures such as swiping are used to scroll within documents. Pinching and stretching are used to re-size images.

Mobile UIs are found on smartphones and tablets.

Command line interfaces are text-based. Users control the computer by typing in commands.

CLIs require little processing power and are extremely powerful, but are difficult to use. Originally most interfaces were CLIs, and they still exist within modern operating systems, for example the command prompt app in Windows, and Terminal in OS X.

A command line interface, mobile user interface and graphical user interface

Processor management

Multitasking means to be able to run more than one program simultaneously. These programs perform processes. In the past, computers with CLIs were unable to multitask - the operating systems of the day only allowed one program to run at a time.

Modern operating systems are multitasking in that they allow several programs to run side-by-side. It is not uncommon for a user to be streaming music while entering text into a word processor, or streaming a video while making a backup of files.

Multitasking is possible only if:

  • the operating system can support multitasking
  • the computer has enough memory to hold more than one program in primary memory at the same time

Memory management

Computer memory must be managed to ensure that:

  • more than one program can run at the same time
  • more than one document can be opened at the same time

One method of memory management is known as paging. Memory is broken up into fixed-size blocks, known as pages.

Different operating systems allocate their own size to pages. For example, memory pages in modern operating systems are typically 4 kilobytes (KB) in size.

When a program is run, it is loaded into memory. The operating system determines how much memory the program requires, and allocates enough pages to hold it and its documents. When the program is closed, the allocated pages are freed up for use by other programs.

The pages a program occupies may or may not be contiguous, but this does not matter. The operating system knows what each page occupies and fetches the data held in them when needed.

Consider this example. Program A requires two pages. It is allocated pages 0 and 1. Program B requires three pages. It is allocated pages 2, 3 and 4.

Table with programs that have been loaded to memory and allocated pages

Program A now closes, and Program C now runs. Program C requires three pages. Pages 0 and 1 are now free, so Program C is allocated pages 0, 1 and 5.

Table with programs that have been loaded to memory and allocated pages

Paging is a method of managing memory. It divides memory up into small blocks known as pages and allocates enough pages to hold a program.

Input/output devices management

Input and output devices, which are also known as peripherals, are hardware devices connected to a computer, such as a screen, printer, keyboard or camera.

To operate a peripheral, the operating system uses a program called a device driver. Device drivers contain instructions on how to control a device. Each connected device has its own driver.

Using device drivers brings two advantages:

  • any device can be used with the operating system, as long as a driver is available for it
  • drivers can be updated, usually to give better performance or to remove a bug

Operating systems use device drivers to control peripherals.

Applications management

Application programs and hardware can communicate through an interface provided by the operating system. This is known as the application programs interface (API).

The applications manager allocates memory space and determines time needed by a processor for an application to run.

Security management

Operating systems also manage security. They allow:

  • individual users to be created and deleted
  • access levels to be given to users, such as administrator rights or standard user rights
  • auditing (keeping a log) of files a user creates, accesses, edits and deletes

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. Page2 of9

GCSE Subjects

  1. Art and Design
  2. Biology (Single Science)
  3. Business
  4. Chemistry (Single Science)
  5. Combined Science
  6. Computer Science
  7. Design and Technology
  8. Digital Technology (CCEA)
  9. Drama
  10. English Language
  11. English Literature
  12. French
  13. Geography
  14. German
  15. History
  16. Home Economics: Food and Nutrition (CCEA)
  17. Hospitality (CCEA)
  18. ICT
  19. Irish – Learners (CCEA)
  20. Journalism (CCEA)
  21. Learning for Life and Work (CCEA)
  22. Mandarin
  23. Maths
  24. Maths Numeracy (WJEC)
  25. Media Studies
  26. Modern Foreign Languages
  27. Moving Image Arts (CCEA)
  28. Music
  29. Physical Education
  30. Physics (Single Science)
  31. PSHE and Citizenship
  32. Religious Studies
  33. Science
  34. Sociology
  35. Spanish
  36. Welsh Second Language (WJEC)