SlideShare ist ein Scribd-Unternehmen logo
1 von 28
CHAPTER 2: BASIC OF OPEN 
SOURCE OPERATING SYSTEM 
Part 1
 By the end of this chapter, students will be able to: 
1) Describe the development of Linux 
2) State the benefits of Linux 
3) Compare the characteristics between Linux kernel 
and Microsoft Windows kernel 
4) State the various Linux distributions
3 
 1960, Early stage of computation 
 Mainframes are the “computers” 
 Innovating idea: Multi-programming & Multi-user 
Create a multi-user & multi-program OS 
1964, Multics 
Multiplexed Information and Computing Service 
GE, MIT and AT&T 
Standard Operating System for USA government
4 
 Many difficulties in Multics development 
 1969 
AT&T pulled out of Multics 
Ken Thompson 
A simplified version of Multics  UNIX 
Dennis Ritchie 
Rewrite the UNIX in C 
 AT&T cannot sell the UNIX 
UNIX is the first free Operating System
5 
 1974 
Berkeley University buy a tape of UNIX 
Student start code navigation 
UNIX is customized and improved 
They call the OS as BSD (Berkeley Software Distribution) 
 Now 
BSD does NOT contain any code of AT&T 
BSD 4.4, FreeBDS, NetBSD and OpenBSD
6 
 1983, AT&T is splitted  It can sell software 
 There is a great market for Operating System 
Major hardware vendors need OS 
 AT&T is selling UNIX System v4 and licensing it 
AIX for IBM, HP-UX for HP, … 
 BSD is a real danger for AT&T’s market 
BSD is not supported 
BSD should not be used in commercial
7 
 AT&T sold UNIX as much as possible 
Novel bought UNIX code and License 
 Novel sold the code and license after 2 years 
Santa Cruz Operating System 
 Microsoft developed Xenix 
Based on UNIX VIII 
It was NOT successful
8 
 1983, GNU project was started by Stallman 
 The goal is creating free UNIX-like 
 GNU’s kernel Hurd cannot attract attentions
9 
 Tanenbaum developed free OS 
 Its name is Minix 
 Minix is based on UNIX 
 Source code available, Modification is restricted 
 It cannot run on 32bit processors
10 
 Develop a free OS for 32bit (Intel) processors 
Title of a Finnish student’s MS thesis 
 The student is Linus Benedict Torvalds
11 
 Birthday 
25 August 1991 
Linux 0.02 
It was developed in MINIX 
It run on 80386 (32bit microprocessor) 
It had a terminal emulator & C compiler 
Linus posted the code to Minix mailing list 
He requested feedback
1) Reliability 
 The majority of Linux variants and versions are notoriously 
12 
reliable and can often run for months and years without 
needing to be rebooted. 
2) Scalability 
 Support Wide Range of Hardware 
-Less memory
3) Security 
Linux programs are designed to operate in a more secure 
manner as isolated processes. 
Email attachments can’t be executed automatically, as are 
ActiveX controls and other specially built virus files. 
Linux (and Mac OS X) prevent any real damage occurring on 
a system unless the user is logged in with the highest levels 
of permissions as root or administrator.
Kernel??? 
 Kernel is the main component of most computer operating 
systems; it is a bridge between applications and the actual data 
processing done at the hardware level. 
14 
A kernel connects the application software to 
the hardware of a computer
 Both Linux and Windows are monolithic 
All core operating system services run in a shared address 
space in kernel-mode 
All core operating system services are part of a single 
module 
Linux: vmlinuz 
Windows: ntoskrnl.exe 
 Windowing is handled differently: 
Windows has a kernel-mode Windowing subsystem 
Linux has a user-mode X-Windowing system 
15
16 
Device 
Drivers 
Application 
Linux 
Process Management, 
Memory Management, 
I/O Management, etc. 
X-Windows 
System Services 
Windows 
User Mode 
Kernel Mode 
Hardware Dependent Code 
Device 
Drivers 
Process Management, 
Memory Management, 
I/O Management, etc. 
Win32 
Windowing 
Application 
System Services 
User Mode 
Kernel Mode 
Hardware Dependent Code
 Linux is a monolithic but modular system 
All kernel subsystems form a single piece of code with no 
protection between them 
 Modularity is supported in two ways: 
Compile-time options 
Most kernel components can be built as a dynamically loadable 
kernel module (DLKM) 
17 
 DLKMs 
Built separately from the main kernel 
Loaded into the kernel at runtime and on demand (infrequently 
used components take up kernel memory only when needed) 
Kernel modules can be upgraded incrementally
 Windows is a monolithic but modular system 
No protection among pieces of kernel code and drivers 
 Support for Modularity is somewhat weak: 
Windows Drivers allow for dynamic extension of kernel functionality 
Windows XP Embedded has special tools / packaging rules that allow 
coarse-grained configuration of the OS 
 Windows Drivers are dynamically loadable kernel modules 
Significant amount of code run as drivers (including network stacks 
such as TCP/IP and many services) 
Built independently from the kernel 
Can be loaded on-demand 
Dependencies among drivers can 18 
be specified
 Both Linux and Windows kernels are portable 
Mainly written in C 
Have been ported to a range of processor architectures 
19 
 Windows 
i486, MIPS, PowerPC, Alpha, IA-64, x86-64 
Only x86-64 and IA-64 currently supported 
> 64MB memory required 
 Linux 
Alpha, ARM, ARM26, CRIS, H8300, i386, IA-64, M68000, MIPS, 
PA-RISC, PowerPC, S/390, SuperH, SPARC, VAX, v850, x86-64 
DLKMs allow for minimal kernels for microcontrollers 
> 4MB memory required
20 
 Windows 
Kernel exports about 250 system calls (accessed via ntdll.dll) 
Layered Windows/POSIX subsystems 
Rich Windows API (17 500 functions on top of native APIs) 
 Linux 
Kernel supports about 200 different system calls 
Layered BSD, Unix Sys V, POSIX shared system libraries 
Compact APIs (1742 functions in Single Unix Specification 
Version 3; not including X Window APIs)
• Linux distributions consists of the Linux kernel (the operating 
system) and a collection of applications, together with an 
easy-to-use installation program. 
• Most people just say Linux to refer to a specific Linux 
distribution. 
• Each and every one of the Linux distribution includes the 
standard Linux operating system and the following major 
packages: 
– The X Windows System – GUI 
– One or more graphical desktop – among the most popular are GNOME 
or KDE 
– A selection of application – Linux programs come in the form of ready-to- 
run software, but the source code is included (or easily available).
1) Fedora Core 
Official website: 
wwwwww.fedoraproject.org
2)Knoppix 
Official website: 
www.knoppix.org
3) Debian GNU/Linux 
Official website: 
www.debian.org
4) OpenSUSE 
Official website: 
www.opensuse.org
5) Ubuntu 
Official website: 
www.ubuntu.com
6) Slackware 
Official website: 
www.slackware.com
7) Gentoo 
Official website: 
http://www.gentoo.org

Weitere ähnliche Inhalte

Was ist angesagt?

Chapter 21 - The Linux System
Chapter 21 - The Linux SystemChapter 21 - The Linux System
Chapter 21 - The Linux SystemWayne Jones Jnr
 
A general Overview of linux !!
A general Overview of linux !!A general Overview of linux !!
A general Overview of linux !!jainema23
 
linux software architecture
linux software architecture linux software architecture
linux software architecture Sneha Ramesh
 
The Evolution of Storage on Linux - FrOSCon - 2015-08-22
The Evolution of Storage on Linux - FrOSCon - 2015-08-22The Evolution of Storage on Linux - FrOSCon - 2015-08-22
The Evolution of Storage on Linux - FrOSCon - 2015-08-22Lenz Grimmer
 
Introduction to Linux Kernel by Quontra Solutions
Introduction to Linux Kernel by Quontra SolutionsIntroduction to Linux Kernel by Quontra Solutions
Introduction to Linux Kernel by Quontra SolutionsQUONTRASOLUTIONS
 
Linux intro to advance
Linux intro to advanceLinux intro to advance
Linux intro to advancenil65
 
Operating Systems: A History of Linux
Operating Systems: A History of LinuxOperating Systems: A History of Linux
Operating Systems: A History of LinuxDamian T. Gordon
 
Windows, linux and unix
Windows, linux and unixWindows, linux and unix
Windows, linux and unixsean3075
 

Was ist angesagt? (20)

Chapter 21 - The Linux System
Chapter 21 - The Linux SystemChapter 21 - The Linux System
Chapter 21 - The Linux System
 
A general Overview of linux !!
A general Overview of linux !!A general Overview of linux !!
A general Overview of linux !!
 
Linux
LinuxLinux
Linux
 
Unix Security
Unix SecurityUnix Security
Unix Security
 
linux software architecture
linux software architecture linux software architecture
linux software architecture
 
Linux opearting system
Linux opearting systemLinux opearting system
Linux opearting system
 
The Evolution of Storage on Linux - FrOSCon - 2015-08-22
The Evolution of Storage on Linux - FrOSCon - 2015-08-22The Evolution of Storage on Linux - FrOSCon - 2015-08-22
The Evolution of Storage on Linux - FrOSCon - 2015-08-22
 
Introduction to Linux Kernel by Quontra Solutions
Introduction to Linux Kernel by Quontra SolutionsIntroduction to Linux Kernel by Quontra Solutions
Introduction to Linux Kernel by Quontra Solutions
 
Linux OS presentation
Linux OS presentationLinux OS presentation
Linux OS presentation
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
Unix seminar
Unix seminarUnix seminar
Unix seminar
 
Presentation on linux
Presentation on linuxPresentation on linux
Presentation on linux
 
Linux vs windows
Linux vs windowsLinux vs windows
Linux vs windows
 
Linux intro to advance
Linux intro to advanceLinux intro to advance
Linux intro to advance
 
Case study linux
Case study linuxCase study linux
Case study linux
 
Linux
LinuxLinux
Linux
 
Operating Systems: A History of Linux
Operating Systems: A History of LinuxOperating Systems: A History of Linux
Operating Systems: A History of Linux
 
Windows, linux and unix
Windows, linux and unixWindows, linux and unix
Windows, linux and unix
 
linux vs window
linux vs windowlinux vs window
linux vs window
 
Linux introduction Class 02
Linux introduction Class 02Linux introduction Class 02
Linux introduction Class 02
 

Andere mochten auch

Andere mochten auch (9)

Final paper FN512 server management
Final paper FN512 server managementFinal paper FN512 server management
Final paper FN512 server management
 
Data Structures (BE)
Data Structures (BE)Data Structures (BE)
Data Structures (BE)
 
Long report fizik
Long report fizikLong report fizik
Long report fizik
 
FP305 data structure june 2012
FP305   data structure june 2012FP305   data structure june 2012
FP305 data structure june 2012
 
FINAL PAPER FP301 OBJECT ORIENTED PROGRAMMING
FINAL PAPER FP301 OBJECT ORIENTED PROGRAMMINGFINAL PAPER FP301 OBJECT ORIENTED PROGRAMMING
FINAL PAPER FP301 OBJECT ORIENTED PROGRAMMING
 
Ppt cam jm609
Ppt cam jm609Ppt cam jm609
Ppt cam jm609
 
FP 303 COMPUTER NETWORK PAPER FINAL
FP 303 COMPUTER NETWORK PAPER FINALFP 303 COMPUTER NETWORK PAPER FINAL
FP 303 COMPUTER NETWORK PAPER FINAL
 
Unit2 Gear
Unit2 GearUnit2 Gear
Unit2 Gear
 
Coupling
CouplingCoupling
Coupling
 

Ähnlich wie OSOS SEM 4 Chapter 2 part 1

Linux Operating System. UOG MARGHAZAR Campus
 Linux Operating System. UOG MARGHAZAR Campus Linux Operating System. UOG MARGHAZAR Campus
Linux Operating System. UOG MARGHAZAR CampusSYEDASADALI38
 
Assignment On Linux Unix Life Cycle And Its Commands Course Title System Pro...
Assignment On Linux Unix Life Cycle And Its Commands Course Title  System Pro...Assignment On Linux Unix Life Cycle And Its Commands Course Title  System Pro...
Assignment On Linux Unix Life Cycle And Its Commands Course Title System Pro...Robin Beregovska
 
Course 101: Lecture 5: Linux & GNU
Course 101: Lecture 5: Linux & GNU Course 101: Lecture 5: Linux & GNU
Course 101: Lecture 5: Linux & GNU Ahmed El-Arabawy
 
Programming and problem solving 3
Programming and problem solving 3Programming and problem solving 3
Programming and problem solving 3sushruth kamarushi
 
Chapter 8 - nsa Introduction to Linux.ppt
Chapter 8 -  nsa Introduction to Linux.pptChapter 8 -  nsa Introduction to Linux.ppt
Chapter 8 - nsa Introduction to Linux.pptgadisaAdamu
 
introduction.pdf
introduction.pdfintroduction.pdf
introduction.pdfxiso
 
OS(ch16)-LinuxSystem.pptx
OS(ch16)-LinuxSystem.pptxOS(ch16)-LinuxSystem.pptx
OS(ch16)-LinuxSystem.pptxssuser6e060d
 
Embedded Systems: Lecture 6: Linux & GNU
Embedded Systems: Lecture 6: Linux & GNUEmbedded Systems: Lecture 6: Linux & GNU
Embedded Systems: Lecture 6: Linux & GNUAhmed El-Arabawy
 
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfintroductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfEidTahir
 
Linux Information
Linux InformationLinux Information
Linux InformationRahul Pola
 

Ähnlich wie OSOS SEM 4 Chapter 2 part 1 (20)

L2(1).PPT
L2(1).PPTL2(1).PPT
L2(1).PPT
 
Linux kernel
Linux kernelLinux kernel
Linux kernel
 
Linux kernel
Linux kernelLinux kernel
Linux kernel
 
Linux Operating System. UOG MARGHAZAR Campus
 Linux Operating System. UOG MARGHAZAR Campus Linux Operating System. UOG MARGHAZAR Campus
Linux Operating System. UOG MARGHAZAR Campus
 
Assignment On Linux Unix Life Cycle And Its Commands Course Title System Pro...
Assignment On Linux Unix Life Cycle And Its Commands Course Title  System Pro...Assignment On Linux Unix Life Cycle And Its Commands Course Title  System Pro...
Assignment On Linux Unix Life Cycle And Its Commands Course Title System Pro...
 
Course 101: Lecture 5: Linux & GNU
Course 101: Lecture 5: Linux & GNU Course 101: Lecture 5: Linux & GNU
Course 101: Lecture 5: Linux & GNU
 
Programming and problem solving 3
Programming and problem solving 3Programming and problem solving 3
Programming and problem solving 3
 
Ch1-Unix.pptx
Ch1-Unix.pptxCh1-Unix.pptx
Ch1-Unix.pptx
 
CS8493-OS-Unit-5.pdf
CS8493-OS-Unit-5.pdfCS8493-OS-Unit-5.pdf
CS8493-OS-Unit-5.pdf
 
Chapter 8 - nsa Introduction to Linux.ppt
Chapter 8 -  nsa Introduction to Linux.pptChapter 8 -  nsa Introduction to Linux.ppt
Chapter 8 - nsa Introduction to Linux.ppt
 
introduction.pdf
introduction.pdfintroduction.pdf
introduction.pdf
 
OS(ch16)-LinuxSystem.pptx
OS(ch16)-LinuxSystem.pptxOS(ch16)-LinuxSystem.pptx
OS(ch16)-LinuxSystem.pptx
 
Cs8493 unit 5
Cs8493 unit 5Cs8493 unit 5
Cs8493 unit 5
 
Embedded Systems: Lecture 6: Linux & GNU
Embedded Systems: Lecture 6: Linux & GNUEmbedded Systems: Lecture 6: Linux & GNU
Embedded Systems: Lecture 6: Linux & GNU
 
The linux system
The linux systemThe linux system
The linux system
 
3CS LSP UNIT 1-1.pdf
3CS LSP UNIT 1-1.pdf3CS LSP UNIT 1-1.pdf
3CS LSP UNIT 1-1.pdf
 
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfintroductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
 
Linux Information
Linux InformationLinux Information
Linux Information
 
The Linux System
The Linux SystemThe Linux System
The Linux System
 
ch20.ppt
ch20.pptch20.ppt
ch20.ppt
 

Mehr von Syahriha Ruslan

FP305 data structure PAPER FINAL SEM 3
FP305 data structure PAPER FINAL SEM 3FP305 data structure PAPER FINAL SEM 3
FP305 data structure PAPER FINAL SEM 3Syahriha Ruslan
 
FP304 DATABASE SYSTEM PAPER FINAL EXAM AGAIN
FP304 DATABASE SYSTEM  PAPER FINAL EXAM AGAINFP304 DATABASE SYSTEM  PAPER FINAL EXAM AGAIN
FP304 DATABASE SYSTEM PAPER FINAL EXAM AGAINSyahriha Ruslan
 
FP304 DATABASE SYSTEM FINAL PAPER
FP304    DATABASE SYSTEM FINAL PAPERFP304    DATABASE SYSTEM FINAL PAPER
FP304 DATABASE SYSTEM FINAL PAPERSyahriha Ruslan
 
Fp304 DATABASE SYSTEM JUNE 2012
Fp304   DATABASE SYSTEM JUNE 2012Fp304   DATABASE SYSTEM JUNE 2012
Fp304 DATABASE SYSTEM JUNE 2012Syahriha Ruslan
 
FP 303 COMPUTER NETWORK PAPER FINAL Q
FP 303 COMPUTER NETWORK PAPER FINAL QFP 303 COMPUTER NETWORK PAPER FINAL Q
FP 303 COMPUTER NETWORK PAPER FINAL QSyahriha Ruslan
 
FP 303 COMPUTER NETWORK FINAL PAPER JUNE 2012
FP 303 COMPUTER NETWORK FINAL PAPER JUNE 2012FP 303 COMPUTER NETWORK FINAL PAPER JUNE 2012
FP 303 COMPUTER NETWORK FINAL PAPER JUNE 2012Syahriha Ruslan
 
FP 301 OOP FINAL PAPER JUNE 2013
FP 301 OOP FINAL PAPER JUNE 2013FP 301 OOP FINAL PAPER JUNE 2013
FP 301 OOP FINAL PAPER JUNE 2013Syahriha Ruslan
 

Mehr von Syahriha Ruslan (10)

OSOS SEM 4 Chapter 1
OSOS SEM 4 Chapter 1OSOS SEM 4 Chapter 1
OSOS SEM 4 Chapter 1
 
FP305 data structure PAPER FINAL SEM 3
FP305 data structure PAPER FINAL SEM 3FP305 data structure PAPER FINAL SEM 3
FP305 data structure PAPER FINAL SEM 3
 
FP305 data structure
FP305     data structure FP305     data structure
FP305 data structure
 
FP304 DATABASE SYSTEM PAPER FINAL EXAM AGAIN
FP304 DATABASE SYSTEM  PAPER FINAL EXAM AGAINFP304 DATABASE SYSTEM  PAPER FINAL EXAM AGAIN
FP304 DATABASE SYSTEM PAPER FINAL EXAM AGAIN
 
FP304 DATABASE SYSTEM FINAL PAPER
FP304    DATABASE SYSTEM FINAL PAPERFP304    DATABASE SYSTEM FINAL PAPER
FP304 DATABASE SYSTEM FINAL PAPER
 
Fp304 DATABASE SYSTEM JUNE 2012
Fp304   DATABASE SYSTEM JUNE 2012Fp304   DATABASE SYSTEM JUNE 2012
Fp304 DATABASE SYSTEM JUNE 2012
 
FP 303 COMPUTER NETWORK PAPER FINAL Q
FP 303 COMPUTER NETWORK PAPER FINAL QFP 303 COMPUTER NETWORK PAPER FINAL Q
FP 303 COMPUTER NETWORK PAPER FINAL Q
 
FP 303 COMPUTER NETWORK FINAL PAPER JUNE 2012
FP 303 COMPUTER NETWORK FINAL PAPER JUNE 2012FP 303 COMPUTER NETWORK FINAL PAPER JUNE 2012
FP 303 COMPUTER NETWORK FINAL PAPER JUNE 2012
 
FP 301 OOP FINAL PAPER JUNE 2013
FP 301 OOP FINAL PAPER JUNE 2013FP 301 OOP FINAL PAPER JUNE 2013
FP 301 OOP FINAL PAPER JUNE 2013
 
FP 301 OOP FINAL PAPER
FP 301 OOP FINAL PAPER FP 301 OOP FINAL PAPER
FP 301 OOP FINAL PAPER
 

Kürzlich hochgeladen

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 

Kürzlich hochgeladen (20)

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 

OSOS SEM 4 Chapter 2 part 1

  • 1. CHAPTER 2: BASIC OF OPEN SOURCE OPERATING SYSTEM Part 1
  • 2.  By the end of this chapter, students will be able to: 1) Describe the development of Linux 2) State the benefits of Linux 3) Compare the characteristics between Linux kernel and Microsoft Windows kernel 4) State the various Linux distributions
  • 3. 3  1960, Early stage of computation  Mainframes are the “computers”  Innovating idea: Multi-programming & Multi-user Create a multi-user & multi-program OS 1964, Multics Multiplexed Information and Computing Service GE, MIT and AT&T Standard Operating System for USA government
  • 4. 4  Many difficulties in Multics development  1969 AT&T pulled out of Multics Ken Thompson A simplified version of Multics  UNIX Dennis Ritchie Rewrite the UNIX in C  AT&T cannot sell the UNIX UNIX is the first free Operating System
  • 5. 5  1974 Berkeley University buy a tape of UNIX Student start code navigation UNIX is customized and improved They call the OS as BSD (Berkeley Software Distribution)  Now BSD does NOT contain any code of AT&T BSD 4.4, FreeBDS, NetBSD and OpenBSD
  • 6. 6  1983, AT&T is splitted  It can sell software  There is a great market for Operating System Major hardware vendors need OS  AT&T is selling UNIX System v4 and licensing it AIX for IBM, HP-UX for HP, …  BSD is a real danger for AT&T’s market BSD is not supported BSD should not be used in commercial
  • 7. 7  AT&T sold UNIX as much as possible Novel bought UNIX code and License  Novel sold the code and license after 2 years Santa Cruz Operating System  Microsoft developed Xenix Based on UNIX VIII It was NOT successful
  • 8. 8  1983, GNU project was started by Stallman  The goal is creating free UNIX-like  GNU’s kernel Hurd cannot attract attentions
  • 9. 9  Tanenbaum developed free OS  Its name is Minix  Minix is based on UNIX  Source code available, Modification is restricted  It cannot run on 32bit processors
  • 10. 10  Develop a free OS for 32bit (Intel) processors Title of a Finnish student’s MS thesis  The student is Linus Benedict Torvalds
  • 11. 11  Birthday 25 August 1991 Linux 0.02 It was developed in MINIX It run on 80386 (32bit microprocessor) It had a terminal emulator & C compiler Linus posted the code to Minix mailing list He requested feedback
  • 12. 1) Reliability  The majority of Linux variants and versions are notoriously 12 reliable and can often run for months and years without needing to be rebooted. 2) Scalability  Support Wide Range of Hardware -Less memory
  • 13. 3) Security Linux programs are designed to operate in a more secure manner as isolated processes. Email attachments can’t be executed automatically, as are ActiveX controls and other specially built virus files. Linux (and Mac OS X) prevent any real damage occurring on a system unless the user is logged in with the highest levels of permissions as root or administrator.
  • 14. Kernel???  Kernel is the main component of most computer operating systems; it is a bridge between applications and the actual data processing done at the hardware level. 14 A kernel connects the application software to the hardware of a computer
  • 15.  Both Linux and Windows are monolithic All core operating system services run in a shared address space in kernel-mode All core operating system services are part of a single module Linux: vmlinuz Windows: ntoskrnl.exe  Windowing is handled differently: Windows has a kernel-mode Windowing subsystem Linux has a user-mode X-Windowing system 15
  • 16. 16 Device Drivers Application Linux Process Management, Memory Management, I/O Management, etc. X-Windows System Services Windows User Mode Kernel Mode Hardware Dependent Code Device Drivers Process Management, Memory Management, I/O Management, etc. Win32 Windowing Application System Services User Mode Kernel Mode Hardware Dependent Code
  • 17.  Linux is a monolithic but modular system All kernel subsystems form a single piece of code with no protection between them  Modularity is supported in two ways: Compile-time options Most kernel components can be built as a dynamically loadable kernel module (DLKM) 17  DLKMs Built separately from the main kernel Loaded into the kernel at runtime and on demand (infrequently used components take up kernel memory only when needed) Kernel modules can be upgraded incrementally
  • 18.  Windows is a monolithic but modular system No protection among pieces of kernel code and drivers  Support for Modularity is somewhat weak: Windows Drivers allow for dynamic extension of kernel functionality Windows XP Embedded has special tools / packaging rules that allow coarse-grained configuration of the OS  Windows Drivers are dynamically loadable kernel modules Significant amount of code run as drivers (including network stacks such as TCP/IP and many services) Built independently from the kernel Can be loaded on-demand Dependencies among drivers can 18 be specified
  • 19.  Both Linux and Windows kernels are portable Mainly written in C Have been ported to a range of processor architectures 19  Windows i486, MIPS, PowerPC, Alpha, IA-64, x86-64 Only x86-64 and IA-64 currently supported > 64MB memory required  Linux Alpha, ARM, ARM26, CRIS, H8300, i386, IA-64, M68000, MIPS, PA-RISC, PowerPC, S/390, SuperH, SPARC, VAX, v850, x86-64 DLKMs allow for minimal kernels for microcontrollers > 4MB memory required
  • 20. 20  Windows Kernel exports about 250 system calls (accessed via ntdll.dll) Layered Windows/POSIX subsystems Rich Windows API (17 500 functions on top of native APIs)  Linux Kernel supports about 200 different system calls Layered BSD, Unix Sys V, POSIX shared system libraries Compact APIs (1742 functions in Single Unix Specification Version 3; not including X Window APIs)
  • 21. • Linux distributions consists of the Linux kernel (the operating system) and a collection of applications, together with an easy-to-use installation program. • Most people just say Linux to refer to a specific Linux distribution. • Each and every one of the Linux distribution includes the standard Linux operating system and the following major packages: – The X Windows System – GUI – One or more graphical desktop – among the most popular are GNOME or KDE – A selection of application – Linux programs come in the form of ready-to- run software, but the source code is included (or easily available).
  • 22. 1) Fedora Core Official website: wwwwww.fedoraproject.org
  • 23. 2)Knoppix Official website: www.knoppix.org
  • 24. 3) Debian GNU/Linux Official website: www.debian.org
  • 25. 4) OpenSUSE Official website: www.opensuse.org
  • 26. 5) Ubuntu Official website: www.ubuntu.com
  • 27. 6) Slackware Official website: www.slackware.com
  • 28. 7) Gentoo Official website: http://www.gentoo.org