Operating Systems Flashcards
What Is An Operating System?
The operating system is part of the system software, all computers have an operating system, they cannot function without one.
The operating system is a program that allows applications software to communicate with the hardware.
Definition Of Single User?
only has to deal with one user at one time, running one user application at a time.
Definition Of Multi User?
is that which handles and controls multiple users attached to a single computer.
Definition Of Single Processor?
have only a single processor or CPU, which is shared between users by dividing the CPU time into time-slices and allocating one of these to each user in turn. The time-slices are very short, giving each user the impression that their programs are running continuously.
Definition Of Multi Processor?
have more than one processor. Users still have to share processors, but performance is improved as there are fewer users per processor. Some supercomputers have thousands of processors running in parallel.
Open Source Definition?
refers to any operating system whose source code is made available for use or modification as users or other developers see fit.
Off The Shelf Definition?
is designed to provide a general set of features that a broad range of customers will find useful.
Bespoke Definition?
is specially designed and written for a single organisation or group of users, to carry out one or two specialist tasks
Single Processor 3 Advantages?
- Easy To Maintain
- Less Chance Of Damage
- Concentrates On One Task
2 Disadvantages Of Single Processor?
- Tasks take longer to complete.
Tasks running idle on the CPU make the process longer. - Supports one user at a time.
2 Advantages Of Multi User?
- Jobs around an office can be handled easier.
- Each user can access shared areas.
If one computer in the network gets error then other computers not get affected and that system handle this efficiently
3 Disadvantages Of Multi User?
- If you have computer that has private information then then sharing your computer with multiple users is dangerous.
- If one computer get attacked by a virus then other computers also get suffered.
- Your computer information will be shared to other users also.
2 Advantages Of Single Processor?
- Relieves the CPU of disk scheduling and other tasks
2. Most systems use a single processor so lots of help can be found online.
1 Disadvantage Of Single Processor?
- Perform only one process at a given time
Multi Processor Advantages 2
- As there is a number of processors, work can be done in less time.
- Failure of one processor will not affect the functionality of the system.
2 Disadvantages Of Multi Processor?
- It’s more complex than a single processor system so means that there are many more elements which could go wrong.
- It requires context switching which slightly impacts performance.
3 Advantages Of Off The Shelf Software?
It is relatively cheap
It is easily available from most computer shops
thoroughly tested so there won’t be any serious problems or bugs
3 Disadvantages of Off The Shelf Software?
- Can be extremely expensive and may require a subscription with a monthly fee
- May not meet all client needs
- Lots of ‘unneeded’ features
3 Disadvantages of Open Source Software?
- Free To Use
- Can open most documents and files created by proprietary software (e.g. Microsoft Word)
- If you have skilled programmers to hand, the source code can be adapted to suit your particular needs
3 Disadvantages Of Open Source Software?
- May not contain as many features as the equivalent commercial application
- May not have as much bug-fixing support and security patches as commercial versions
- Not all of the software applications that you wish to use have an open source version available
3 Advantages Of Bespoke Software?
- the company will get the exact software/system that they need
- the software will only have the features that they specifically need
- the software will work exactly how they want it to
3 Disadvantages Of Bespoke Software?
- it costs a great deal of money to develop such a system.
- the company may need to employ a team of people such as business analysts, programmers, testers etc
- it takes a long time to develop such a system, between a few months to years