Operating Systems - Lecture Notes

Attila Dr. Adamkó

Debreceni Egyetem Informatikai Kar

Copyright 2013

2013


Table of Contents

I. Computer as a work tool
1. Introduction
What is an Operating System
The alignment of the operation systems
Components of the operating system
Major Operating Systems and historical evolution
Disc Operating System (DOS)
Windows
UNIX and the GNU/Linux
2. Booting up
Pre-boot scenarios
Preparing the boot from a drive
The boot process
Windows boot process
Linux boot process
3. File systems and files
Basic terms
File
File system
Directory
Path
Hidden files
Special files on Unix
Redirection
Pipes
File systems under Windows
File systems under UNIX
The File System Hierarchy Standard (FHS)
4. Working with files
Command in DOS (and in the Windows command line environment)
Directory handling
File handling
Linux commands
General file handling commands
Directory handling
5. Common Filter programs
DOS
Linux
cat
colrm
cut
grep
head
paste
rev
sed
sort
uniq
wc
tail
tr
tee
6. Process management
Process handling commands
ps
pstree
nohup
top
Signals
kill
Priority
Foreground, background
Scheduled execution
at
crontab
Control operators
Command Substitution
7. Useful Utilities
User and group information
Other commands
8. Creating Backups
tar
gzip
compress / uncompress

List of Tables

3.1. The majority of the FHS
4.1. Internal commands
4.2. External commands
5.1. Metacharacters
5.2. Repetition operators