This document provides an overview of the development of Linux and open source operating systems. It describes how Linux originated from earlier systems like UNIX and how Linus Torvalds released the first version in 1991. It also lists some of the major Linux distributions like Debian, Ubuntu, Fedora and compares characteristics of the Linux kernel to Windows.
differences between unix and linux:
Some people think Unix and Linux as synonyms, but that's not true. Many operating systems were developed to be like Unix but none of them got the popularity as Linux. Linux is the clone of Unix. It has several features similar to Unix, still have some key differences let us see in the presentation..
differences between unix and linux:
Some people think Unix and Linux as synonyms, but that's not true. Many operating systems were developed to be like Unix but none of them got the popularity as Linux. Linux is the clone of Unix. It has several features similar to Unix, still have some key differences let us see in the presentation..
Linux History
Design Principles
Kernel Modules
Process Management
Scheduling
Memory Management
File Systems
Input and Output
Interprocess Communication
Network Structure
Security
What is Linux
History
The Kernel
Linux Distributions
Where is Linux Used?
Why Use Linux?
What can it do for you?
Advantages
Disadvantages
Linux User Interface
Linux on other device
LINUX VS WINDOWS
Financial Differences
Technical Differences
End-User Differences
Linux Today
Conclusion
The Evolution of Storage on Linux - FrOSCon - 2015-08-22Lenz Grimmer
Linux and Open Source Software have always played a crucial role in data centers to provide storage in various ways. In this talk, Lenz will give an overview of how storage on Linux has evolved over the years, from local file systems to scalable file systems, logical volume managers and cluster file systems to today's modern file systems and distributed, parallel and fault-tolerant file systems.
Introduction to Linux Kernel by Quontra SolutionsQUONTRASOLUTIONS
Course Duration: 30-35 hours Training + Assignments + Actual Project Based Case Studies
Training Materials: All attendees will receive,
Assignment after each module, Video recording of every session
Notes and study material for examples covered.
Access to the Training Blog & Repository of Materials
Pre-requisites:
Basic Computer Skills and knowledge of IT.
Training Highlights
* Focus on Hands on training.
* 30 hours of Assignments, Live Case Studies.
* Video Recordings of sessions provided.
* One Problem Statement discussed across the whole training program.
* Resume prep, Interview Questions provided.
WEBSITE: www.QuontraSolutions.com
Contact Info: Phone +1 404-900-9988(or) Email - info@quontrasolutions.com
I have described all about linux OS starting from basics.
I guess this PPT will really be very very helpful for you guys.
This was one of the most appreciable PPT in my time when i presented it in my class.
Linux History
Design Principles
Kernel Modules
Process Management
Scheduling
Memory Management
File Systems
Input and Output
Interprocess Communication
Network Structure
Security
What is Linux
History
The Kernel
Linux Distributions
Where is Linux Used?
Why Use Linux?
What can it do for you?
Advantages
Disadvantages
Linux User Interface
Linux on other device
LINUX VS WINDOWS
Financial Differences
Technical Differences
End-User Differences
Linux Today
Conclusion
The Evolution of Storage on Linux - FrOSCon - 2015-08-22Lenz Grimmer
Linux and Open Source Software have always played a crucial role in data centers to provide storage in various ways. In this talk, Lenz will give an overview of how storage on Linux has evolved over the years, from local file systems to scalable file systems, logical volume managers and cluster file systems to today's modern file systems and distributed, parallel and fault-tolerant file systems.
Introduction to Linux Kernel by Quontra SolutionsQUONTRASOLUTIONS
Course Duration: 30-35 hours Training + Assignments + Actual Project Based Case Studies
Training Materials: All attendees will receive,
Assignment after each module, Video recording of every session
Notes and study material for examples covered.
Access to the Training Blog & Repository of Materials
Pre-requisites:
Basic Computer Skills and knowledge of IT.
Training Highlights
* Focus on Hands on training.
* 30 hours of Assignments, Live Case Studies.
* Video Recordings of sessions provided.
* One Problem Statement discussed across the whole training program.
* Resume prep, Interview Questions provided.
WEBSITE: www.QuontraSolutions.com
Contact Info: Phone +1 404-900-9988(or) Email - info@quontrasolutions.com
I have described all about linux OS starting from basics.
I guess this PPT will really be very very helpful for you guys.
This was one of the most appreciable PPT in my time when i presented it in my class.
This lecture goes into basic info about Linux and the GNU Project.
Check the other Lectures and courses in
http://Linux4EnbeddedSystems.com
or Follow our Facebook Group at
- Facebook: @LinuxforEmbeddedSystems
Lecturer Profile:
Ahmed ElArabawy
- https://www.linkedin.com/in/ahmedelarabawy
UNIT V CASE STUDY
Linux System – Design Principles, Kernel Modules, Process Management, Scheduling, Memory Management, Input-Output Management, File System, Inter-process Communication; Mobile OS – iOS and Android – Architecture and SDK Framework, Media Layer, Services Layer, Core OS Layer, File System.
A workshop hosted by the South African Journal of Science aimed at postgraduate students and early career researchers with little or no experience in writing and publishing journal articles.
Executive Directors Chat Leveraging AI for Diversity, Equity, and InclusionTechSoup
Let’s explore the intersection of technology and equity in the final session of our DEI series. Discover how AI tools, like ChatGPT, can be used to support and enhance your nonprofit's DEI initiatives. Participants will gain insights into practical AI applications and get tips for leveraging technology to advance their DEI goals.
This slide is special for master students (MIBS & MIFB) in UUM. Also useful for readers who are interested in the topic of contemporary Islamic banking.
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Normal Labour/ Stages of Labour/ Mechanism of LabourWasim Ak
Normal labor is also termed spontaneous labor, defined as the natural physiological process through which the fetus, placenta, and membranes are expelled from the uterus through the birth canal at term (37 to 42 weeks
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Dr. Vinod Kumar Kanvaria
Exploiting Artificial Intelligence for Empowering Researchers and Faculty,
International FDP on Fundamentals of Research in Social Sciences
at Integral University, Lucknow, 06.06.2024
By Dr. Vinod Kumar Kanvaria
Introduction to AI for Nonprofits with Tapp NetworkTechSoup
Dive into the world of AI! Experts Jon Hill and Tareq Monaur will guide you through AI's role in enhancing nonprofit websites and basic marketing strategies, making it easy to understand and apply.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
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