Software Flashcards
What is a Multi-Tasking Operating System?
Allows the user to have multiple applications open at the same time, in reality it isn’t true multitasking as the bus that sends data, would get clogged with data.
What is a Multi-User Operating System?
It allows different login accounts for different people, in reality this also isn’t a true multi-user system, a true multi-user system would be something like a mainframe.
What is Distributed Operating System?
Some operating systems combine the power of computers to work together on a single task.
What is Embedded Operating Systems?
These are embedded into devices that have a specific purpose, consoles used to be embedded systems but now they have multiple purposes such as watching on demand tv and using the internet.
What is Real-time Operating Systems?
The response time of a real-time operating system will often be a fraction of a second, Normal systems are not real time as there is a slightly larger delay.
What are some Examples of Software?
Microsoft Word – Work (Alt Notepad, )
Google Chrome – Browsing Internet (Alt Internet Explorer, Chrome is faster and I am used to it)
Steam – Games (Alt Battle.net, Steam allows for more games )
Power point - Presentation
Python – Coding (Alt C#, Python is used for school,)
Unity – Coding (Alt Unreal Engine, Harder to use when compared to unity)
Discord – VOIP (Alt Skype, Discord is easier to use and has a higher quality of sound.)
What is Virtual Storage?
Virtual storage is used when the physical storage is full or close to full. It is stored on the hard drive, and can slow down the device, as a result of this.
What is a Page?
Pages are blocks of data of similar sizes, they are normally about 4kb. The OS uses a page table to keep track of the pages location in the memory.
What is Segmentation?
Segmentation is where the program is split up into logical sections, so that the code it splits makes sense and isn’t separated like it would be with pages.
What is a Driver?
A driver communicates with hardware, updates with patches, so that the system can run with the appropriate hardware.
What are Interupts?
The role of interrupts and interrupt service routines (ISR), role within the fetch decode execute cycle. The CPU needs to know when a device needs its attention so it interrupts to see if it does. An interrupt will have a priority indicating how urgently it requires attention. Too many interrupts can lead to the computer slowing down and instructions not being carried out.
What is ISR?
ISR (interrupt service routine), is a program that will run when an interrupt is received. The ISR is held in stack memory.
What is a Round Robin Scheduler?
It allocates a fixed time per process and then cycles through them until they are done
What is a Fist Come First Served Scheduler?
It is the simplest as they just put the actions in a queue as and when they arrive in that order.
What is a Shortest Running Time Scheduler?
It does this shorted job first… Simple