Course 1 Week 3 I/O Management, User Space, Logs Flashcards
What’s an example of I/O devices? 8 possible
hard disk drives, speakers, bluetooth headsets, network adapters, webcams, monitors, keyboards, mice
What does the kernel start up, and what does it manage in I/O management? 2 answers
- Starts up drivers to communicate with hardware
- Manages transfer of data in and out of devices
Does I/O management just affect the user space?
No, in I/O management, the devices need to also be able to talk to each other
What does the kernel make sure of during I/O process? 2 answers
- Figures out most efficient method of transfer
- Tries to make sure data doesn’t have errors during process
What’s the usual cause for a slow machine?
usually some sort of hardware resource deficiency
(Not enough RAM = can’t load many processes, CPU overloaded = can’t execute programs fast enough)
What blocks data from being received?
Too much input coming into the device or too much output going somewhere
What are 2 ways we can interact with our OS?
- Shell
- Graphical User Interface (GUI)
What’s the difference between a Shell interface and GUI?
Shell is usually text-based commands and GUI is the visual aspect of navigating an OS (like clicking icons, menus)
Do some shells have a GUI?
Yes
What is CLI Shell?
Command-Line Shell (text commands)
Define a “shell”?
a program that sends text commands to OS to execute
What is a power user?
Above average computer users (who often use the Shell to run commands)
Why should you learn to use the Shell when working with Linux?
Because you’ll be accessing (thousands of) computers remotely, easier to run a command line instead of clicking icons for every PC
How do Shells differ? Like OS? 2
- Some handle performance differently
- Some have different features
(same like different OS)
What’s the most common Shell in Linux?
BASH
(Born Again Shell)