Introduction

Introduction

Introduction Operating Systems prof. dr Aleksandar Jevremovic This presentation is available for tree for personal and public use, in it‘s complete, original, and unmodified form. Literature http://os-book.com/OS10/index.html 2/20 Contents ► Basics of operating systems ► Boot process ► Kernel ► User interface ► Special purpose operating systems ► Operating systems development 3/20 Compter systems structure 4/20 Computer system‘s starting process ► BIOS / UEFI ► Bootstrap, bootstrap loader, boot loader – LILO, GRUB, loadlin, NTLDR ► Kernel ► Devices (drivers) ► Services ► User interface ► Multiboot 5/20 Kernel ► A program that executes all the time on the computer ► By strict definition: operating system = kernel 6/20 Kernel types ► Monolite ► Microkernel ► Hybrid 7/20 User interface ► Embedded systems (no user interface) ► Console (alpha numeric) ► Graphical ► Web ► Voice ► Combined 8/20 Console user interface BASH (Bourne-Again SHell), Linux 9/20 Graphical user interface Window Maker, Линукс 10/20 Web-based user interface - RouterOS 11/20 Voice user interface ► Usually combined (e.g. voice input, graphical output, etc.) ► Can be personalized ► Limitations: – commands interpretation errors – noisy environments – security problems – lanuage/dialect differences 12/20 Special purpose operating systems ► Operating systems for personal computers ► Operating systems for servers ► Operating systems for mobile/smart phones ► Network operating systems ► Real-time operating systems ► Operating systems for smart cards 13/20 Број паралелних корисника и задатака 14/20 Operating systems for personal computers ► РС – DOS – Microsoft Windows (3.11, 95, 98, Ме, Vista, Windows 7) – Linux – FreeBSD, PC-BSD, DesktopBSD – OS/2, BeOS, Haiku OS – Chromium OS ► Apple – NeXTSTEP OS, Darwin, Mac OS X ► SPARC – Sun OS, Solaris, OpenSolaris 15/20 Analytics - 2012 vs 2019 16/20 Operating systems for servers ► Linux based: – Slackware – Red Hat Enterprise Linux Server, CentOS – SUSE® Linux Enterprise Server, openSUSE ► UNIX: – BSD: FreeBSD, OpenBSD, NetBSD – HP-UX, IBM AIX, Solaris ► Microsoft Windows Server 2000 / 2003 / 2008 /2012 17/20 Operating systems for servers source: netcraft.com 18/20 Operating systems for networking devices ► Cisco – Internetwork Operating System, IOS ► Juniper – JUNOS ► MikroTik – RouterOS (Linux) 19/20 Mobile/smart phones operating systems ► Linux based: – Android – RoMOS – ОпенМоко – Tizen: MeeGo / Moblin / Maemo / Qt Extended – webOS (HP/Palm) ► Apple / iPhone – iOS ► MS Windows based: – Windows CE / Mobile / Phone / RT / 8 ► Others: Symbian, PalmOS, BlackBerry OS 20/20.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    20 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us