Operating Systems Flashcards

1
Q

What are the functions of an OS? (Operating System)

A

Communicate with external and internal hardware

Provide a UI so that the user can interact with the computer and vice versa

Provide a a platform for different applications to run

Allow the computer to multi-tas kby controlling memory resources and the CPU

Deal with file management and disk management

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

What does a device driver do?

A

They allow the OS and the hardware to communicate to each other

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

How is drivers incorporated into the OS?

A

When the PC boots the OS detects the hardware, then it will run the driver, if it detects new hardware or an update to the driver it will install the new drivers

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

What types of UI are there, who uses them?

A

A GUI is a graphical user interface that some OS offer, that allow the user to click on icons and specific input methods to control the OS (like windows or iOS) and they are typically used for light users and the everyday use

There is also command line which gives you far more control over the OS and is less resource heavy, they are more efficient for advanced users and are more powerful.

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

How can an OS multitask?

A

When an application is opened the OS moves all data needed to the memory
To run multiple applications the OS must decide make sure that the two applications running data doesn’t interfere with each other
Only one application can be run by the CPU at a time, the OS must divide the time spent by the CPU and will prioitise certain processes into an efficient order
The OS will manage the data to and from virtual memory

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

How does the OS manage files and the HDD?

A

Organises data into a hierarchical system

Splits the disk into sectors and sees how much data is left on the system

Uses utility software (defragementation) to maintain the hard disk

Also deals with any users logged onto PC by writing data to their allocated space

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

How does the OS manage different users?

A

the OS can restrict data access to other peoples personal data

Only some users that have been designated by the admin of that PC can write or install new programs onto the HDD

Also protects users accounts by having passwords and fingerprint an retina scanners that can identify the user

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

What is utility system software?

A

It is software that helps maintain or configure a computer

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

What does a de-fragmentation software do?

A

It puts broken up files back together again, which speeds up read and write times.

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

How does a HDD become fragmented?

A

Files are stored onto available spaces on the HDD

Over time as files are deleted and moved and change size lots of small gaps appear.

The OS splits the files into smaller parts to fill up the gaps made

So the read and write speeds become slower as the head has to move back and forth across the HDD

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

Can and SSD become fragmented?

A

NO

It uses flash storage with no moving parts, they can access data just as fast as a result

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

How does de-fragmentation software work?

A

De-fragmentation software reorganises data on the hard disk drive to put fragmented files back together. It moves files to collect all the free spaces together. This helps prevent further de-fragmentation.

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

What is a backup utility software?

A

It schedules regular backups, creates rescue disks, disk images, and options for either full or incremental back ups

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

What is a back-up?

A

it is a copy of a computers system files ans settings stored externally, which means data can be recovered if there is a case of data loss

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

What is a full back up?

A

It is where a copy is taken of every file on the system. They often use a lot of storage space. A full backup can take a long time to create, but is faster to restore from

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

What is an incremental back-up?

A

they are where only the files created or edited since the back up was last copied. They use less storage space and are much quicker to create. But a full system restore is slow-the last full system backup must be restored, followed by every incremental backup since that point.

17
Q

What is compression software?

A

Compression software reduces the size of the files so that they take up less disk space. Its used loads on the Internet to make files quicker to download. Standard file formats are .zip and .rar. They need to be extracted before they are used

18
Q

What is encryption software?

A

Scrambles data to stop third parties from accessing it, it can only be de scrambled with a special ‘key’

19
Q

What is open source software?

A

It is software where the source code is made freely available and users may legally modify the source code to create they own spin off software which can be shared with the same license and terms as the original software

20
Q

Give some examples of open source code?

A
GIMP
VLC media player
Apache HTTP server
Linux
Android
UBUNTU
21
Q

What can people do who use the open source code do to the developers?

A

Suggest bug fixes and improvements to the software and mention any security issues or weaknesses

22
Q

What are the advantages of using open-source software?

A

Its free usually
Made for the greater good and not profit
Can be adapted by users to suit their needs
People can collaborate to bring patches to the code
Popular open source is very secure and reliable as it is often patched by the community

23
Q

What are the disadvantages of using open-source software?

A

Small projects may not get regular updates, so may be buggy and may have security issues

There may be limited user documentation

No warranties if something goes wrong

No customer support if something goes wrong(but user community is usually good at fixing issues on forums)

Companies using open-source software may not want competitors to see their source code but the have no choice

24
Q

What is proprietary software?

A

Is where only the compiled code is released, the code is usually a close guarded secret

25
Q

What does a proprietary software licence mean?

A

It means that modifying, copying and redistribution of the software is restricted (usually paid for)

26
Q

State some examples of proprietary software

A

Microsoft Windows
Office
Adobe
Computer Games

27
Q

Why do businesses tend to use proprietary software instead of open source software?

A

They have better customer support options and tend to be better coded as it is sold as a product

28
Q

What are the advantages of proprietary software?

A

Comes with warranties, documentation and customer support

Should be well-tested and reliable as the companies reputation depends on the fixes and updates will come regularly

Usually cheaper for companies than developing their own custom-built software

29
Q

What are the disadvantages of proprietary software?

A

Can be expensive

software may not exactly fit a users needs and they can’t do anything about it

software companies may not maintain older software after warranties expire - they’ll want people to buy their latest product