chapter 3 opreating system lecture note and its is impaortamt concept for mndejenehundaol91
油
This document provides an overview of operating system concepts including:
- An operating system acts as an intermediary between the user and computer hardware. It manages resources and controls program execution.
- Operating systems provide functions like program loading and execution, I/O operations, file manipulation, communications, error detection, and resource allocation and security.
- The user interface to an operating system can be via a command line interface (CLI) which allows direct command entry, or a graphical user interface (GUI) with a desktop metaphor.
This document provides an introduction to operating systems, including their basic components and functions. It describes how operating systems act as an intermediary between the user and computer hardware, managing resources and executing programs. It also outlines the typical structure of a computer system, with hardware, operating system, application programs, and users as the four main components. Finally, it gives overviews of computer organization, storage management, multiprocessing, and the structure of operating systems.
Operating Systems- Dr.G.Sumathi AI & DS, KNCETsumathiganesan4
油
OS Introduction, Process Management, Dead Locks, Storage management, File System Implementation.Operating System (OS) is software that acts as an interface between computer hardware and users. It manages hardware resources, provides common services for efficient execution of application software, and ensures the system operates effectively.Handles the creation, scheduling, and termination of processes.
Provides mechanisms for synchronization and communication between processes.
Ensures fair allocation of CPU time among processes.
The document discusses key components and concepts related to operating system structures. It describes common system components like process management, memory management, file management, I/O management, and more. It then provides more details on specific topics like the role of processes, main memory management, file systems, I/O systems, secondary storage, networking, protection systems, and command interpreters in operating systems. Finally, it discusses operating system services, system calls, and how parameters are passed between programs and the operating system.
This document provides an overview of the key topics covered in an introductory operating systems course, including computer system organization, operating system structure and operations, process management, memory management, storage management, protection and security, kernel data structures, and different computing environments. The objectives of the course are to describe basic computer system organization, provide a tour of major operating system components, and explore open-source operating systems and different types of computing environments like mobile, distributed, client-server, and peer-to-peer.
This document discusses the structures and components of operating system. It describes common system components like process management, memory management, file management etc. It explains the responsibilities of operating system in activities related to process management, memory management and file management. It also discusses concepts like system calls, communication models, protection and security, operating system services and system boot process at a high level.
The document provides an overview of operating system structures and components. It discusses process management, memory management, file management, I/O system management, secondary storage management, networking, protection systems, command interpreters, system calls, system programs, virtual machines, system design and implementation, and system generation.
The document provides an overview of operating system structures and components. It discusses process management, memory management, file management, I/O system management, secondary storage management, networking, protection systems, and command interpreters. It also describes system calls, system programs, virtual machines, and different system models including non-virtual and virtual machine models.
The document provides an overview of operating system structures and components. It discusses process management, memory management, file management, I/O system management, secondary storage management, networking, protection systems, command interpreters, system calls, system programs, virtual machines, system design and implementation, and system generation.
The document discusses operating systems and provides details on:
1) The main components and functions of an operating system including process management, memory management, storage management, and protection/security.
2) How operating systems provide services to users and programs such as program execution, I/O operations, and file system manipulation.
3) Key aspects of operating system structure including system calls, the user interface, and system programs.
This document provides an overview of operating system concepts across 3 chapters. It describes the core functions of an operating system including process management, memory management, storage management, protection and security. It also discusses computer system organization including hardware components, multiprocessing, and storage hierarchies. Key operating system structures are explained such as interrupt handling, I/O processing, and virtual memory. Different computing environments like client-server, peer-to-peer, and web-based systems are also introduced.
Lecture_01 Operating System Course IntroductionArnoyKhan
油
The document provides an introduction to operating systems, discussing what they are, what they do, and their common features and components. It defines operating systems as programs that act as intermediaries between computer hardware and users, managing resources and executing programs. It describes the structure of computer systems and how operating systems control hardware, allocate resources, manage memory, process I/O requests, and handle security and protection.
This chapter provides an introduction and overview of operating systems. It defines an operating system as a program that manages computer hardware and software resources and provides common services for computer programs. It describes the components of a computer system including hardware, operating system, application programs, and users. It then discusses the structure and functions of operating systems, including process management, memory management, storage management, protection and security, and distributed systems. It provides examples of different computing environments like traditional, client-server, peer-to-peer, and web-based computing.
The document provides an overview of key components and concepts in operating system structures. It discusses common system components like process management, memory management, file management, and protection systems. It also covers operating system services, system calls, system programs, virtual machines, and approaches to system design and implementation.
This document provides an overview of operating system concepts and components. It describes the basic organization of computer systems into hardware, operating system, application programs, and users. It then discusses operating system functions such as process management, memory management, storage management, protection and security. It also covers computing environments and open-source operating systems. The overall purpose is to provide a high-level tour of major operating system topics.
The document discusses different types of computer systems and operating systems. It defines operating system and describes its objectives and functions such as acting as an interface between users and hardware and managing system resources efficiently. It also discusses various operating system services, system calls, system programs, and operating system structures including simple, layered, and microkernel approaches.
The document discusses operating system concepts including:
1. An operating system acts as an intermediary between the user and computer hardware, executing programs and making the computer convenient to use.
2. A computer system consists of hardware, operating system, application programs, and users, with the operating system controlling resource allocation.
3. Key operating system functions include process management, memory management, storage management, and handling interrupts to enable concurrent execution.
The document discusses various operating system structures and services. It describes how operating systems provide both user-facing services like file manipulation and system-facing services like resource allocation. It discusses different interfaces like command-line and graphical user interfaces. It also explains how system calls provide a programming interface to OS services and how APIs sit above system calls. Finally, it covers OS design approaches like layered designs and virtual machines.
This document provides an introduction and overview of operating systems. It defines an operating system as a program that acts as an intermediary between the user and computer hardware to effectively utilize system resources and make problem solving easier. A computer system consists of hardware, operating system, application programs, and users. The operating system coordinates access to resources, executes programs, handles input/output, manages files and directories, and provides protection and security for multi-user systems. It discusses the evolution of operating systems and provides examples of early systems like batch processing and timesharing systems.
This document provides an overview of operating system concepts including:
- Operating systems act as an intermediary between the user and computer hardware. They execute programs, allocate resources, and provide interfaces.
- Key components include processes, memory management, CPU scheduling, I/O management, and file systems.
- Operating systems provide services through system calls and programs that execute programs, manage files and devices, perform resource allocation, and more.
- Design considerations involve separating policies from mechanisms, specifying goals, and implementing in an efficient manner across different hardware.
operating system over view.ppt operating sysyemsJyoReddy9
油
The document discusses the key concepts of operating systems including their goals, structure, functions and management of processes, memory, storage and security. Specifically, it describes how an operating system acts as an intermediary between the user and hardware to execute programs efficiently while making resource allocation decisions. It also outlines the hierarchy of computer storage and caching strategies used to optimize performance.
This document provides an overview of operating system concepts, including:
- The role of an operating system is to act as an intermediary between the user and computer hardware to execute programs and efficiently manage system resources.
- A computer system consists of hardware, operating system, application programs, and users. The operating system controls and coordinates the hardware resources among applications and users.
- Operating systems perform process management, memory management, storage management, and security functions to allocate resources and control concurrent execution of programs.
The document discusses various topics related to operating system components and functions. It describes the key components of an OS including process management, memory management, file management, I/O management, and more. It also explains OS services like resource allocation and protection. The document discusses OS structures such as monolithic, layered, microkernel, and virtual machine models.
The document discusses different types of operating systems including mainframe systems, desktop systems, multiprocessor systems, distributed systems, clustered systems, real-time systems, and handheld systems. It provides details on each type such as mainframe systems using batch processing to reduce setup time. Multiprocessor systems can increase throughput and reliability through parallel processing. Distributed systems distribute computation across physical processors connected through a network. Real-time systems have well-defined time constraints and may be hard or soft depending on secondary storage limitations.
Windows 8.1 Pro Activator Crack Version [April-2025]jhonjosh91
油
Copy This Link and paste in new tab & get Crack File
¥ 艶https://itacraked.com/ddl/
A guide how to get and activate Windows 8, 8.1, 10 and 11 Pro for free! Watch out for suspicious links in the comments below!
艶COPY LINK & PASTE ON GOOGLE https://9to5mac.org/after-verification-click-go-to-download-page
Clip Studio Paint EX, the successor to Manga Studio (Comic Studio), is an essential graphic software and app backed by manga creators, comics, and cartoons.
This program is the world's leading comic and manga creation software and delivers powerful art tools for every manga and comic artist. It is designed for artists wishing to enhance and perfect their pen-and-paper illustrations and for artists wishing to complete the entire process of digitally creating manga and comics. Sketching, inking, and coloring your Comics and Manga has never been easier.
More Related Content
Similar to Intro to Operating Systems - Introductory Lectures - Software Engineering (20)
The document provides an overview of operating system structures and components. It discusses process management, memory management, file management, I/O system management, secondary storage management, networking, protection systems, and command interpreters. It also describes system calls, system programs, virtual machines, and different system models including non-virtual and virtual machine models.
The document provides an overview of operating system structures and components. It discusses process management, memory management, file management, I/O system management, secondary storage management, networking, protection systems, command interpreters, system calls, system programs, virtual machines, system design and implementation, and system generation.
The document discusses operating systems and provides details on:
1) The main components and functions of an operating system including process management, memory management, storage management, and protection/security.
2) How operating systems provide services to users and programs such as program execution, I/O operations, and file system manipulation.
3) Key aspects of operating system structure including system calls, the user interface, and system programs.
This document provides an overview of operating system concepts across 3 chapters. It describes the core functions of an operating system including process management, memory management, storage management, protection and security. It also discusses computer system organization including hardware components, multiprocessing, and storage hierarchies. Key operating system structures are explained such as interrupt handling, I/O processing, and virtual memory. Different computing environments like client-server, peer-to-peer, and web-based systems are also introduced.
Lecture_01 Operating System Course IntroductionArnoyKhan
油
The document provides an introduction to operating systems, discussing what they are, what they do, and their common features and components. It defines operating systems as programs that act as intermediaries between computer hardware and users, managing resources and executing programs. It describes the structure of computer systems and how operating systems control hardware, allocate resources, manage memory, process I/O requests, and handle security and protection.
This chapter provides an introduction and overview of operating systems. It defines an operating system as a program that manages computer hardware and software resources and provides common services for computer programs. It describes the components of a computer system including hardware, operating system, application programs, and users. It then discusses the structure and functions of operating systems, including process management, memory management, storage management, protection and security, and distributed systems. It provides examples of different computing environments like traditional, client-server, peer-to-peer, and web-based computing.
The document provides an overview of key components and concepts in operating system structures. It discusses common system components like process management, memory management, file management, and protection systems. It also covers operating system services, system calls, system programs, virtual machines, and approaches to system design and implementation.
This document provides an overview of operating system concepts and components. It describes the basic organization of computer systems into hardware, operating system, application programs, and users. It then discusses operating system functions such as process management, memory management, storage management, protection and security. It also covers computing environments and open-source operating systems. The overall purpose is to provide a high-level tour of major operating system topics.
The document discusses different types of computer systems and operating systems. It defines operating system and describes its objectives and functions such as acting as an interface between users and hardware and managing system resources efficiently. It also discusses various operating system services, system calls, system programs, and operating system structures including simple, layered, and microkernel approaches.
The document discusses operating system concepts including:
1. An operating system acts as an intermediary between the user and computer hardware, executing programs and making the computer convenient to use.
2. A computer system consists of hardware, operating system, application programs, and users, with the operating system controlling resource allocation.
3. Key operating system functions include process management, memory management, storage management, and handling interrupts to enable concurrent execution.
The document discusses various operating system structures and services. It describes how operating systems provide both user-facing services like file manipulation and system-facing services like resource allocation. It discusses different interfaces like command-line and graphical user interfaces. It also explains how system calls provide a programming interface to OS services and how APIs sit above system calls. Finally, it covers OS design approaches like layered designs and virtual machines.
This document provides an introduction and overview of operating systems. It defines an operating system as a program that acts as an intermediary between the user and computer hardware to effectively utilize system resources and make problem solving easier. A computer system consists of hardware, operating system, application programs, and users. The operating system coordinates access to resources, executes programs, handles input/output, manages files and directories, and provides protection and security for multi-user systems. It discusses the evolution of operating systems and provides examples of early systems like batch processing and timesharing systems.
This document provides an overview of operating system concepts including:
- Operating systems act as an intermediary between the user and computer hardware. They execute programs, allocate resources, and provide interfaces.
- Key components include processes, memory management, CPU scheduling, I/O management, and file systems.
- Operating systems provide services through system calls and programs that execute programs, manage files and devices, perform resource allocation, and more.
- Design considerations involve separating policies from mechanisms, specifying goals, and implementing in an efficient manner across different hardware.
operating system over view.ppt operating sysyemsJyoReddy9
油
The document discusses the key concepts of operating systems including their goals, structure, functions and management of processes, memory, storage and security. Specifically, it describes how an operating system acts as an intermediary between the user and hardware to execute programs efficiently while making resource allocation decisions. It also outlines the hierarchy of computer storage and caching strategies used to optimize performance.
This document provides an overview of operating system concepts, including:
- The role of an operating system is to act as an intermediary between the user and computer hardware to execute programs and efficiently manage system resources.
- A computer system consists of hardware, operating system, application programs, and users. The operating system controls and coordinates the hardware resources among applications and users.
- Operating systems perform process management, memory management, storage management, and security functions to allocate resources and control concurrent execution of programs.
The document discusses various topics related to operating system components and functions. It describes the key components of an OS including process management, memory management, file management, I/O management, and more. It also explains OS services like resource allocation and protection. The document discusses OS structures such as monolithic, layered, microkernel, and virtual machine models.
The document discusses different types of operating systems including mainframe systems, desktop systems, multiprocessor systems, distributed systems, clustered systems, real-time systems, and handheld systems. It provides details on each type such as mainframe systems using batch processing to reduce setup time. Multiprocessor systems can increase throughput and reliability through parallel processing. Distributed systems distribute computation across physical processors connected through a network. Real-time systems have well-defined time constraints and may be hard or soft depending on secondary storage limitations.
Windows 8.1 Pro Activator Crack Version [April-2025]jhonjosh91
油
Copy This Link and paste in new tab & get Crack File
¥ 艶https://itacraked.com/ddl/
A guide how to get and activate Windows 8, 8.1, 10 and 11 Pro for free! Watch out for suspicious links in the comments below!
艶COPY LINK & PASTE ON GOOGLE https://9to5mac.org/after-verification-click-go-to-download-page
Clip Studio Paint EX, the successor to Manga Studio (Comic Studio), is an essential graphic software and app backed by manga creators, comics, and cartoons.
This program is the world's leading comic and manga creation software and delivers powerful art tools for every manga and comic artist. It is designed for artists wishing to enhance and perfect their pen-and-paper illustrations and for artists wishing to complete the entire process of digitally creating manga and comics. Sketching, inking, and coloring your Comics and Manga has never been easier.
Virtual DJ Pro Crack 2025 Full Version Download [Latest]umeerbinfaizan
油
https://up-community.net/dl/
Copy This Link and paste in new tab & get Crack File
Virtual DJ is a professional DJ software used for audio and video mixing. It is designed for both beginners and professional DJs, offering powerful tools
Movavi Screen Recorder Studio 2025 crack Free Downloadimran03kr
油
https://9to5mac.org/after-verification-click-go-to-download-page/
Movavi Screen Recorder Studio 2025 crack is an imposing application which will allow you to record monitor activity and then later save it to the video files ir take the snapshots. The video files created can be shared on the social networking websites as well. You can also download Movavi Screen Capture Studio. Movavi Screen Recorder Studio 2019 has got a simple and quick installation process and once it is completed then you will be greeted with a clean interface with
Wondershare Filmora Crack 2025 For Windows Freemohsinrazakpa43
油
艶COPY LINK & PASTE ON GOOGLE https://9to5mac.org/after-verification-click-go-to-download-page
Video Editing Simplified - Ignite Your Story. A powerful and intuitive video editing experience. Filmora 10hash two new ways to edit: Action Cam Tool (Correct lens distortion, Clean up your audio, New speed controls) and Instant Cutter (Trim or merge clips quickly, Instant export).
艶COPY LINK & PASTE ON GOOGLE https://9to5mac.org/after-verification-click-go-to-download-pageThank
Free Download Adobe Illustrator CC Pre-Activated Offline Installer + Portable for Windows PC. The industry-standard vector graphics software lets you create logos, icons, drawings, typography, and illustrations for print, web, video, and mobile.
4K Video Downloader Crack + License Key 2025yelenayoko
油
¥ DOWNLOAD LINK
https://dr-community.online/dld/
4K Video Downloader is a cross-platform app that lets you save high-quality videos from YouTube and other websites in seconds. It works faster than any free online video downloader just a click, and you can enjoy content anytime, anywhere.
¥ 艶COPY & PASTE LINK https://forum-up.org/download-now/
Wondershare Filmora 14.3.2 Crack is an excellent software for video editing. It is beneficial in perfect video editing with industry standards.
The Evolution of Microsoft Project Portfolio ManagementOnePlan Solutions
油
Project portfolio management has come a long way but many PMOs are still stuck using static plans, siloed tools, and processes that dont reflect how work actually gets done today. As business priorities shift faster and teams grow more dispersed, PMOs must evolve from project trackers to strategic enablers. That means leading with visibility, agility, and real-time insight, not just governance.
In this webinar, well take a closer look at how Microsoft Project Portfolio Management is evolving and how the most effective PMOs are adapting. Youll see how OnePlan helps bring strategy and execution together in Microsoft 365, giving you a more connected, modern approach to managing portfolios.
In today's world, artificial intelligence (AI) is transforming the way we learn. This talk will explore how we can use AI tools to enhance our learning experiences. We will try out some AI tools that can help with planning, practicing, researching etc.
But as we embrace these new technologies, we must also ask ourselves: Are we becoming less capable of thinking for ourselves? Do these tools make us smarter, or do they risk dulling our critical thinking skills? This talk will encourage us to think critically about the role of AI in our education. Together, we will discover how to use AI to support our learning journey while still developing our ability to think critically.
TVersity Pro Media Server Free CRACK Downloadmohsinrazakpa43
油
艶COPY LINK & PASTE ON GOOGLE https://9to5mac.org/after-verification-click-go-to-download-page
TVersity Pro Media Server CRACK is an awesome application that has been developed which will help you detect and share multimedia files on the Internet. With this stellar application you can play as well as record online audio/video content.
ESET Smart Security Crack + Activation Key 2025 [Latest]umeerbinfaizan
油
Copy Link and paste new tab
https://up-community.net/dl/
ESET activation key is a unique sequence of letters and numbers separated by a dash, provided by ESET to allow the legal use of ESET Internet Security.
艶COPY LINK & PASTE ON GOOGLE https://9to5mac.org/after-verification-click-go-to-download-page
Video Editing Simplified - Ignite Your Story. A powerful and intuitive video editing experience. Filmora 10hash two new ways to edit: Action Cam Tool (Correct lens distortion, Clean up your audio, New speed controls) and Instant Cutter (Trim or merge clips quickly, Instant export).
Filmora allows you to create projects in 4:3 or 16:9, so you can crop the videos or resize them to fit the size you want. This way, quickly converting a widescreen material to SD format is possible.
The Missing Voices: Unearthing the Impact of Survivorship Bias on Women in Te...Imma Valls Bernaus
油
This talk delves into the concept of survivorship biasthe tendency to focus on successful individuals while ignoring those who faced barriersand how it impacts women in cloud native. Youll learn how this bias skews community perceptions, perpetuates systemic challenges, and limits opportunities.
Bandicut Video Cutter v3.6.8.709 Crack [April-2025]jackalen173
油
Copy This Link and paste in new tab & get Crack File
https://hamzapc.com/ddl
Bandicut Video Cutter Crack Free Download is ultra-fast video cutting/merging software with an easy-to-use interface.
Coreldraw 2021 Crack Latest Version 2025farooq048kp
油
https://9to5mac.org/after-verification-click-go-to-download-page/
CorelDRAW Graphics Suite Overview CorelDRAW速 Graphics Suite is your fully-loaded professional design toolkit for delivering breathtaking vector illustration,
CorelDRAW 2021 Crack is a powerful graphic design tool that combines robust vector illustration, advanced typography, and AI-driven features to .
CorelDRAW Graphics Suite 2021 Crack has one repository available. Follow their code on GitHub.
Download Coreldraw 2021 Crack + Serial Number Latest Version.
Tour Booking, Booking Service, Tour Agents, Hotel Booking in odooAxisTechnolabs
油
Tour, Travel and Hotel booking management module in odoo
Tour Booking, Booking Service, Tour Agents, Hotel Booking in odoo
Visit And Buy Now : https://bit.ly/3THskJQ
Tour and Travel Management odoo module helps to manage contracts with all your suppliers with your accommodation, transportation, restaurants, guides and other logistical requirements.
Lets checkout some Amazing Key Features for Tour and Travel Booking Management in odoo:
Key Features :
Tour Management Dashboard
Tour Itinerary
Tour Consulting
Booking Services
Hotel Room Type
And much more...
Just visit our app link to know more exciting features of tour and travel management odoo module :
Want to Download ?
Odoo18 : https://bit.ly/3ULBe90
Odoo17 : https://bit.ly/3THskJQ
Odoo 16 : https://bit.ly/3Vx1KRe
Odoo 15 : https://bit.ly/3tZ53qj
Odoo 14 : https://bit.ly/3nEvL39
Odoo 13 : https://bit.ly/3nKZFTx
Odoo 12 : https://bit.ly/32fZN5W
Odoo 11 : https://bit.ly/3rtiJ9O
¥Explore more our Apps : https://bit.ly/3oFIOCF
¥Want A demo ? business@axistechnolabs.com
¥Click here And explore "Axistechnolabs" : https://www.axistechnolabs.com/
¥Contact us : 091066 49361
艶COPY LINK & PASTE ON GOOGLE https://9to5mac.org/after-verification-click-go-to-download-page
Wondershare Dr.Fone Crack is a comprehensive mobile phone management and recovery software designed to help users recover lost data, repair system issues, and manage mobile devices. It supports both Android and iOS platforms, offering a wide range of features aimed at restoring files, repairing software problems, and backing up or transferring data.
The slides of my presentation in Utrecht, Nederlands, at the 29th of march.
It is a high-level presentation of our mORMot 2 Open Source toolbox, in modern object pascal, for both Delphi and FPC/Lazarus.
It tries to demystify some of the main misunderstanding about Object Pascal or our Open Source framework.
2. What is an Operating System?
A program that acts as an intermediary between a user of a
computer and the computer hardware
Operating system goals:
Execute user programs and make solving user problems
easier
Make the computer system convenient to use
Use the computer hardware in an efficient manner
3. Computer System Structure
Computer system can be divided into four components:
Hardware provides basic computing resources
CPU, memory, I/O devices
Operating system
Controls and coordinates use of hardware among various
applications and users
Application programs define the ways in which the system
resources are used to solve the computing problems of the
users
Word processors, compilers, web browsers, database
systems, video games
Users
People, machines, other computers
5. Operating System Definition
OS is a resource allocator
Manages all resources
Decides between conflicting requests for efficient and
fair resource use
OS is a control program
Controls execution of programs to prevent errors and
improper use of the computer
6. Computer System Organization
Computer-system operation
One or more CPUs, device controllers connect through common
bus providing access to shared memory
Concurrent execution of CPUs and devices competing for
memory cycles
7. Review
Computer System Components
What is an OS?
Why do we need to have OS?
Agenda
Computer System Operations
Interrupts
Storage Hierarchy
Computer Architecture
8. Computer-System Operation
I/O devices and the CPU can execute concurrently
Each device controller is in charge of a particular device type
Each device controller has a local buffer
CPU moves data from/to main memory to/from local buffers
I/O is from the device to local buffer of controller
Device controller informs CPU that it has finished its
operation by causing an interrupt
9. Common Functions of Interrupts
Interrupt transfers control to the interrupt service routine
generally, through the interrupt vector, which contains the
addresses of all the service routines
Interrupt architecture must save the address of the
interrupted instruction
A trap or exception is a software-generated interrupt
caused either by an error or a user request
An operating system is interrupt driven
10. Storage Structure
Main memory only large storage media that the CPU can access
directly
Random access
Typically volatile
Secondary storage extension of main memory that provides large
nonvolatile storage capacity
Hard disks rigid metal or glass platters covered with magnetic
recording material
Disk surface is logically divided into tracks, which are subdivided into
sectors
The disk controller determines the logical interaction between the device
and the computer
Solid-state disks faster than hard disks, nonvolatile
Various technologies
Becoming more popular
11. Storage Hierarchy
Storage systems organized in hierarchy
Speed
Cost
Volatility
Caching copying information into faster storage system;
main memory can be viewed as a cache for secondary
storage
Device Driver for each device controller to manage I/O
Provides uniform interface between controller and
kernel
13. Computer-System Architecture
Most systems use a single general-purpose processor
Most systems have special-purpose processors as well
Multiprocessors systems growing in use and importance
Also known as parallel systems, tightly-coupled systems
Advantages include:
1. Increased throughput
2. Economy of scale
3. Increased reliability graceful degradation or fault tolerance
Two types:
1. Asymmetric Multiprocessing each processor is assigned a
specie task.
2. Symmetric Multiprocessing each processor performs all tasks
17. Protection and Security
Protection any mechanism for controlling access of processes or
users to resources defined by the OS
Security defense of the system against internal and external attacks
Huge range, including denial-of-service, worms, viruses, identity
theft, theft of service
Systems generally first distinguish among users, to determine who
can do what
User identities (user IDs, security IDs) include name and
associated number, one per user
User ID then associated with all files, processes of that user to
determine access control
Group identifier (group ID) allows set of users to be defined and
controls managed, then also associated with each process, file
18. Computing Environments Distributed
Distributed computing
Collection of separate, possibly heterogeneous, systems
networked together
Network is a communications path, TCP/IP most common
Local Area Network (LAN)
Wide Area Network (WAN)
Network Operating System provides features between
systems across network
Communication scheme allows systems to exchange
messages
Illusion of a single system
19. Computing Environments Client-Server
Client-Server Computing
Many systems now servers, responding to requests generated
by clients
21. Computing Environments Cloud Computing
Delivers computing, storage, even apps as a service across a network
Logical extension of virtualization because it uses virtualization as the base
for it functionality.
Many types
Public cloud available via Internet to anyone willing to pay
Private cloud run by a company for the companys own use
Hybrid cloud includes both public and private cloud components
Software as a Service (SaaS) one or more applications available via
the Internet (i.e., word processor)
Platform as a Service (PaaS) software stack ready for application use
via the Internet (i.e., a database server)
Infrastructure as a Service (IaaS) servers or storage available over
Internet (i.e., storage available for backup use)
22. Computing Environments Real-Time Embedded Systems
Real-time embedded systems most prevalent form of computers
Vary considerable, special purpose, limited purpose OS,
real-time OS
Use expanding
Real-time OS has well-defined fixed time constraints
Processing must be done within constraint
Correct operation only if constraints met
23. Open-Source Operating Systems
Operating systems made available in source-code format rather
than just binary closed-source
Counter to the copy protection and Digital Rights
Management (DRM) movement
Started by Free Software Foundation (FSF), which has
copyleft GNU Public License (GPL)
Examples include GNU/Linux and BSD UNIX (including core of
Mac OS X), and many more
Can use VMM like VMware Player (Free on Windows), Virtualbox
(open source and free on many platforms -
http://www.virtualbox.com)
Use to run guest operating systems for exploration