Hoofdstuk 17. Operating systems uit de praktijk



Similar documents
Kernel Types System Calls. Operating Systems. Autumn 2013 CS4023

Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture

Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture

Chapter 3 Operating-System Structures

How To Write A Windows Operating System (Windows) (For Linux) (Windows 2) (Programming) (Operating System) (Permanent) (Powerbook) (Unix) (Amd64) (Win2) (X

Chapter 2 System Structures

System Structures. Services Interface Structure

Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont.

Operating System Components and Services


Real Time Operating Systems. Tajana Simunic Rosing Department of Computer Science and Engineering University of California, San Diego.

CS420: Operating Systems OS Services & System Calls

Operating System Structure

CS3600 SYSTEMS AND NETWORKS

Chapter 6, The Operating System Machine Level

OPERATING SYSTEMS STRUCTURES

Chapter 3: Operating-System Structures. Common System Components

OPERATING SYSTEM SERVICES

theguard! ApplicationManager System Windows Data Collector

Operating System Structures

Example of Standard API

CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS

Operating System Components

Host-based Intrusion Prevention on Windows and UNIX. Dr. Rich Murphey White Oak Labs

Chapter 2 TOPOLOGY SELECTION. SYS-ED/ Computer Education Techniques, Inc.

Tuning U2 Databases on Windows. Nik Kesic, Lead Technical Support

Networking Operating Systems (CO32010)

Distributed Operating Systems. Cluster Systems

Red Hat Linux Internals

Chapter 14 Virtual Machines

Building Embedded Systems

Java and Real Time Storage Applications

ReactOS is (not) Windows. Windows internals and why ReactOS couldn t just use a Linux kernel

Computer Organisation Operating Systems

Android Architecture. Alexandra Harrison & Jake Saxton

Operating System Structures

DNS ROUND ROBIN HIGH-AVAILABILITY LOAD SHARING

ELEC 377. Operating Systems. Week 1 Class 3

Mobile Operating Systems. Week I

Operating Systems. Rafael Ramirez (T, S)

A Comparison of Distributed Systems: ChorusOS and Amoeba

DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service

Overview of Operating Systems Instructor: Dr. Tongping Liu

How do Users and Processes interact with the Operating System? Services for Processes. OS Structure with Services. Services for the OS Itself

Niagara IT Manager s Guide

4 Networking Generators

Embedded System Deployment and Management

Android Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development

Embedded & Real-time Operating Systems

(Advanced Topics in) Operating Systems

Chapter 15 Windows Operating Systems

Operating System Organization. Purpose of an OS

Embedded PC The modular Industrial PC for mid-range control. Embedded PC 1

Network Configuration Settings

BBM467 Data Intensive ApplicaAons

Author: Gennaro Frazzingaro Universidad Rey Juan Carlos campus de Mostòles (Madrid) GIA Grupo de Inteligencia Artificial

Topic 5a Operating System Fundamentals

Windows NT. Chapter 11 Case Study 2: Windows Windows 2000 (2) Windows 2000 (1) Different versions of Windows 2000

Date: December 2009 Version: 1.0. How Does Xen Work?

RoverPal - A Mobile Payment Application

File Services. File Services at a Glance

Mobile Application Languages XML, Java, J2ME and JavaCard Lesson 04 Java

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone

Multiprogramming. IT 3123 Hardware and Software Concepts. Program Dispatching. Multiprogramming. Program Dispatching. Program Dispatching

NETWORK OPERATING SYSTEMS. By: Waqas Ahmed (C.E.O at Treesol)

Comparison between scheduling algorithms in RTLinux and VxWorks

Embedded Systems. 6. Real-Time Operating Systems

Virtualization: Hypervisors for Embedded and Safe Systems. Hanspeter Vogel Triadem Solutions AG

LinuxWorld Conference & Expo Server Farms and XML Web Services

System Software Integration: An Expansive View. Overview

IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Internet Information Services Agent Version Fix Pack 2.

CGI-based applications for distributed embedded systems for monitoring temperature and humidity

Mobile Devices - An Introduction to the Android Operating Environment. Design, Architecture, and Performance Implications

CHAPTER 15: Operating Systems: An Overview

Simplest Scalable Architecture

Performance Analysis of webmethods Integrations using Apache JMeter Information Guide for JMeter Adoption

Control period can have high frequency (short control frame) ex: 0.1kHz - 1kHz in robot controllers

3 - Introduction to Operating Systems

How To Install Linux Titan

CSE 120 Principles of Operating Systems. Modules, Interfaces, Structure

Microkernels, virtualization, exokernels. Tutorial 1 CSC469

Enhancing Hypervisor and Cloud Solutions Using Embedded Linux Iisko Lappalainen MontaVista

Restraining Execution Environments

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson

Purpose-Built Load Balancing The Advantages of Coyote Point Equalizer over Software-based Solutions

20 Command Line Tools to Monitor Linux Performance

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19

ITS. Java WebService. ITS Data-Solutions Pvt Ltd BENEFITS OF ATTENDANCE:

Active Network Monitor

Enabling Technologies for Distributed Computing

Linux 2.4. Linux. Windows

Sierraware Overview. Simply Secure

Multi-core Programming System Overview

Computer Networks/DV2 Lab

ESM s management across multi-platforms eliminates the need for various account managers.

System Requirements - Table of Contents

INTRODUCTION TO JAVA PROGRAMMING LANGUAGE

Transcription:

Hoofdstuk 17 Operating systems uit de praktijk 1

OS/2 process OS/2 subsystem posix process posix subsystem Win32 process U S E R I/O manager object manager security manager process manager kernel local procedure call (LPC) hardware abstraction layer (HAL) virtual memory manager window manager graphic device drivers K E R N E L Figuur 17.1 Windows NT

Priority level Running Ready to run High Thread Thread Thread Thread Thread Normal Low Figuur 17.2 Thread scheduling bij NT

NT-WORKSTATIONS Figuur 17.3 Peer-to-peer netwerk

NT-SERVERS NT-WORKSTATIONS BDC PDC MEMBER-SERVER Figuur 17.4 NT-domain configuratie

AAA.com abc.aaa.com defgh.aaa.com ij.aaa.com yxz.ij.aaa.com uvw.ij.aaa.com Figuur 17.5 Tree van domains

AAA.com BBB.com abc.aaa.com Figuur 17.6 Forest van domains

BBB.com Figuur 17.7 OU s binnen een domain

X-applicatie X-toolkit Xt intrinsics X C L I E N T Xlib X-protocol network (TCP/IP) X-protocol X-server hardware interface layer X S E R V E R Figuur 17.8 De lagen in het X-Window-systeem (X-Windows)

X-Applications Applications X-window system process management memory management filesystems device control networking Hardware dependent code memory manager filesystem types character devices network subsystem block devices character dev. drivers network drivers Hardware Figuur 17.9 Linux

Linux-applicaties Linux-kernel IRQ patch RT task RT task RT task Realtime microkernel Figuur 17.10 Realtime Linux-systeemopbouw

Client System using server at 192.168.1.200:80 eth0-192.168.1.8 eth0-192.168.1.2 eth0:1-192.168.1.200 eth0-192.168.1.3 Active Node http on port 80 Inactive Node monitoring 192.168.1.2:80 Figuur 17.11 Componenten van een fos

INTERNET eth0 Virtual Server IP Public Network eth0 Primary Router Node Backup Router Node LVS Routers eth1 Private Network eth1 eth0 eth0 eth0 http / ftp node #1 http / ftp node #2 http / ftp node #n Figuur 17.12 Opbouw van een lvs

Process A Process B Process C IPC Network interface Interrupt redirector Scheduler Hardware interrupts Figuur 17.13 QNX overzicht

Process Manager Filesystem Manager Microkernel Device Manager Network Manager Figuur 17.14 QNX managers

Real-Time Embedded Application Graphics Multiprocessing Support Internet Support Java Support POSIX Library File Systems WindNet Networking Core OS Microkernel Figuur 17.15 VxWorks overzicht

C source C compiler machinecode Compileren Uitvoeren Operating system Hardware Figuur 17.16 Van sourcecode naar machinecode in C

Java source Java compiler byte code Compileren Interpreteren JVM Operating system Hardware Figuur 17.17 De positie van de Java Virtuele Machine

discover UDDI Registry WSDL WSDL WSDL publish Webservice client Webservice implement Application Webservice client SOAP client API invoke HTTP server Webservice implement Webservice client SOAP server Webservice implement Consumer Producer Figuur 17.18 Basiscomponenten van webservices

XML Web Services ASP.NET Web Forms Data and XML Classes Base Framework Classes Common Language Runtime Windows Forms Figuur 17.19.NET framework