Académique Documents
Professionnel Documents
Culture Documents
Introduction to OS and
Unix
With introduction to the
module
Module Overview
Programmes:
Diploma in Telecommunications and
Electronics Engineering
Module Title:
UNIX and C Programming
Module Code:
CIT-UCP-2-1
Year:
2
Credit:
10
Lecturer
L Kamwendo, 0994739077
lkamwendo@poly.ac.mw
Lectures (Hrs/Wk): 2
Tutorials:
1
Prerequisites:
CIT-ITC-1-1
Module Aim
Intended Learning
Outcomes
a.
b.
c.
Indicative Content
a.Algorithm & Flow
Charts
b.Introduction to OS &
Unix
c. Basic commands of
Unix
d.Editing; under Unix
e.Variables
&
Data
Types
f. Operators
&
Expressions
g.Control Flow
h.Arrays
i. Pointer
j. Function
k.String Operations
l. Files
m.Shell Programming
n.Systems Calls
Assessment
Examination
Coursework
50%
50%
OS
functions
Memory
Processor(s)
I/O
File System
etc.
Mainboard
Motherboard
Motherboard
mainboard
processor
RAM
OS services
The OS manages these resources and
allocates them to specific programs and users.
With the management of the OS, a
programmer is rid of difficult hardware
considerations.
An OS provides services for
Processor Management
Memory Management
File Management
Device Management
Concurrency Control
predefined library
Application Programs
System Programs
Operating System
Machine Language
HARDWARE
Portability
OS
A more
sophisticated
program segment
with hardware
consideration
Hardware
Machine response
Languag
e
System
Machine
Machine
Language
Hardware
Virtual
(Extended)
Machine
ENIAC 1943
History of Operating
Systems
ENIACs backside
History of Operating
Systems
punch card
History of Operating
Systems
History of Operating
Systems
Paper tape
History of Operating
Systems
History of Operating
Systems
Common OSs
Windows
Mac OS X
Common OSs
Android
Common OSs
Linux
48
Market share
What is Unix ?
About Unix
Unix Architecture
52
2.
KERNEL
3.
4.
KERNEL
5.
6.
8.
59
61
File attributes
File operations
63
File types
Everything is a file
66
Directories
68
etc
hollid2
netprog
unix
home/
scully
X
tmp
bin
ls
usr
etc
who
File sharing
72