deck_15743339 Flashcards

1
Q

What are the two types of software?

A

System software and application software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What comes under system software?

A

Operating systems, device drivers, firmware, language translators utility

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What comes under application software?

A

Word processors, database software, multimedia software, graphics software, web browsers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is an operating system?

A

An operating system is the core software that allows the computer to run as a useful device. It runs in the background.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What does the operating system do?

A

It manages hardware, the user interface and all other software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the four parts of an operating system?

A

The kernel, the user interface, device drivers, system utilities

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the kernel responsible for?

A

It is responsible for loading applications onto the memory,ensuring they do not interfere with each other and share CPU usage

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the kernel programs?

A

Scheduler/dispatcher(CPU management), loader(loading and unloading applications from the memory), input/output resource management, user data security programs and IPC(inter-process communication) which allows synchronisation and communication between programs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the user interface?

A

Part of the OS which determines the way applications and users interact with hardware. Three types: CLI, MDI and GUI
CLI - command line interface
MDI - menu driven interface
GUI - graphical user interface

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are device drivers?

A

Software that enables the operating system to communicate with hardware

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the function of device drivers?

A

To translate OS mandated function calls into device specific calls

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are system utilities?

A

These programs provide all basic facilities that run in the background without user interaction. This includes printer spool services, defragmentation and file management

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the different types of operating systems?

A

(Single user, single application), (single user, multitasking), (single user, multithread), (multiuser multitasking), network operating systems, batch operating systems and real time operating systems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is a single user, single application operating system? Give an example.

A

It can only deal with one user at a time while running one user application at a time. Example - OS of a basic mobile phone or MP3 player

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is a single user, multitasking(multiprogramming) operating system? Give an example.

A

This operating system is designed for a single user but it can deal with multiple applications. Example - OS on a personal computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is a single user, multithreading operating system?

A

A single user, multithreading operating system can manage multiple requests without needing to have multiple copies of the program running on the computer

17
Q

What is a multi user, multitasking operating system? Give an example.

A

An operating system which can handle multiple people running multiple programs at the same time. This can be found on supercomputers and mainframes

18
Q

What are the features of a networked operating system?

A
  1. Dealing with users logging on
  2. Maintaining the network connection to server
  3. Expand the file system to view folders on other computers
  4. Provide security to seperate user accounts from each other
19
Q

What is a batch operating system?

A

A batch operating system does the same job again and again.

20
Q

Where is a real-time operating system found?

A

A real-time operating system is found in a device where a computer is used to control a series of actions in real time

21
Q

What are the two ways in which memory is managed?

A
  1. Segmentation
  2. Paging
22
Q

What is segmentation?

A

Allocation and de-allocation of blocks of primary memory to allow programs to run

23
Q

What is paging?

A

The memory manager divides memory into fixed chunks called pages. Every page is numbered and given a page table. As the main memory fills up, the memory manager will begin to store individual pages into virtual memory. This process is called paging

24
Q

What is virtual memory?

A

When the RAM begins to fill up, the memory manager will use parts of the secondary storage device as primary memory

25
Q

What are the issues faced by a memory manager?

A

Disk thrashing, memory leaks, memory crashes, stack overflow

26
Q

paging

What is disk thrashing?

A

As the main memory fills up, virtual memory needs to be used. As the number of pages being swapped increases the rate of hard disk access increases. More effort is done moving the programs than actually running them.

27
Q

segmentation

What are memory leaks?

A

When a memory location is in use, the memory manager will mark it as unavailable. A well-written memory manager will flush away the data once it no longer needs it. A badly written memory manager will not flush away the data completely and more memory will be locked up. This is called a memory leak

28
Q

segmentation

What are memory crashes?

A

The memory manager will identify programs trying to write outside their memory boundaries and will prevent them from doing so. This will still probably crash the rogue programs but at least all the other processes are still running safely.

29
Q

segmentation

What is a stack overflow?

A

When a data segment has been intruded by another program or a stack reaches its maximum size

30
Q

What is disk partioning?

A

When a disk is split into logically separate parts called partitions

31
Q

What are peripherals?

A

Peripherals are all hardware components that reside outside the CPU. E.g Keyboard, mouse and printer

32
Q

What is the operating systems role in peripheral communication?

A

It communicates directly with the hardware(peripheral) and provides an interface between hardware and applications

33
Q

What is the operating systems role in maintaining security?

A
  • It authenticates the user through biometrics, login and password details
  • It also keeps track of logs(user activity) so unauthorized user activity can be discovered
34
Q

What is the operating systems role in networking?

A

It acts as an intermediary between applications and networks allowing sharing of resources. E.g - files