Overview: Linux and Unix. (OS comparison). Credit: Cailan Hao (Lancy) Instructor: Mort Anvari Date: 11/3/1999 Southeastern University. The symbol of Linux. SECTION I: LINUX OVERVIEW. Basic Linux Information. Slide 2. FREE (GPL Licensed), based heavily on the POSIX and UNIX API's.
Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.
Credit: Cailan Hao (Lancy)
Instructor: Mort Anvari
The symbol of Linux
Note: The word “Linux” throughout the presentation refers to Red Hat Linux 6.0 – the most popular type of Linux.
Linux is a multiprocessing operating system
Its objective is to have a process running on each CPU in the system at all times -maximize CPU utilization.
Linux supports a number of different executable file formats. EX: ELF and Java
Linux can manage the processes in the system, each process is represented by a task_struct data structure
Some common function areas:
Running: ready to run
Waiting: waiting for an event
Stopped: process stopped
Scheduling Information: which program most deserve to run
Identifiers: used to control this processes access to the files and devices in the system
Times and Timers: Each clock tick, the kernel updates the amount of time in jiffies that the current process has spent in system and in user mode
SECTION I: LINUX OVERVIEWHow Linux Processes
Linux implements the internet protocol address family as a series of connected layers of software:
Linux supports the following socket address families or domains:
UNIX - Unix domain sockets,
AX25 - Amateur radio X25
IPX - Novell IPX
APPLETALK – AppleTalk DDP
X25 - X25
SECTION I: LINUX OVERVIEWLinux Networking
The PCI initialization code in Linux is broken into series of three logical parts:
PCI Device Driver
searches the PCI system; starting at Bus 0 and locates all PCI devices and bridges in the system; builds a linked list of data
provides the services described in bib-pci-bios-specification
tidies up the system specific loose ends of PCI initialization.
SECTION I: LINUX OVERVIEWLinux PCI Initialization
Unix is a series of layered operating system
User programs interact with the kernel through a set of standard system calls
Unix is a multi-user, multi-tasking operating system
SECTION 2 – UNIX OVERVIEWUnix OS Structure
SECTION 2 – UNIX OVERVIEW series ofUnix File System
SECTION 2 – UNIX OVERVIEW series ofUnix Directories Structure
SECTION 2 – UNIX OVERVIEW series ofUnix Common Control Keys
SECTION 2 – UNIX OVERVIEW series ofUnix Shell
For both OS: series of
Separate filesystems that the system may use are not accessed by device identifiers (such as a drive number or a drive name) but instead they are combined into a single hierarchical tree structure that represents the filesystem as a single entity.
Unix and Linux transparently supports many different filesystems (for example MS-DOS and EXT2) and presents all of the mounted files and filesystems as one integrated virtual filesystem.
SECTION 3 - COMPARISONSimilarity - File System
SECTION 3 - COMPARISON series ofSimilarity – Memory Management
SECTION 3 - COMPARISON series ofSimilarity - IPC
SECTION 3 - COMPARISON series ofSimilarity – Identifiers
SECTION 3 - COMPARISON series ofSimilarity – Executing Programs
SECTION 3 - COMPARISON series ofSimilarity - EXT2 File System
END NOTE: THE MAJOR DIFFERENCE series ofDIFFERENCE
Presentation designer: series of Cailan Hao (Lancy)
Presentation content: Overview Linux and Unix – Comparison
Presentation Slides #: 20
*OS Comparison Presentation