Software & Operačné Systémy

Slides:



Advertisements
Similar presentations
What is Computer Software?. Hardware vs Software Got to have both to get the job done!
Advertisements

Operating Systems An Introduction. 2 What Does An Operating System Do? Manages the hardware and software resources of the system. In a desktop computer,
What is an operating system? Is it software?
Ubiquitous Computing Technology Research Institute Sungkyunkwan University Using Ethereal - Packet Capturing & Analysis Tool Sungkyunkwan University.
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
GNU / Linux A free operating system. Summary History What can you find on a Linux OS Linux Economy.
Data Analysis in Geophysics Introduction & Operating Systems.
Operating Systems. What is an Operating System? A layer of software between users/applications and the hardware. The first program loaded onto a computer.
Introducing Linux 1 st AUT GNU/Linux Festival Computer Engineering & IT Department Bahador Bakhshi.
Operating Systems.
Linux Introduction. Overview What is Unix/Linux? History of Linux Features Supported Under Linux The future of Linux.
Unix Presentation. What is an Operating System An operating system (OS) is a program that allows you to interact with the computer -- all of the software.
The University of Akron Summit College Business Technology Department Computer Information Systems 2440: 145 Operating Systems Introduction to UNIX/Linux.
LO2 Understand the key components used in networking
Overview of Linux Dr. Michael L. Collard 1.
유닉스, 왜 공부하나 ? 자동화 –GUI vs commands 서버 개발 능력, 관리 능력 – 데스크탑에서의 개발과 관리와의 차이 ?
A Comparison of Linux vs. Windows Bhargav A. Sorathiya B.E. 4 th C.E. Roll no:6456.
Introduction to Unix Part 1 Research Computing Workshops Fall 2008 Office of Information Technology & Mississippi Center for Supercomputing Research Jason.
بسم الله الرحمن الرحيم What is an operating system? 1- An interface between the user and Hardware 2- Control Program 3- Resource Manager.
Introduction to Unix Part 1 Research Computing Workshops Office of Information Technology & Mississippi Center for Supercomputing Research Jason Hale &
Chapter 4: System Software The Power Behind the Computer.
Introduction to Unix/Linux ICN Summer Institute Jackson State University June 16, 2009 Mississippi Center for Supercomputing Research Jason Hale & Susan.
CS2204: Introduction to Unix January 19 th, 2004 Class Meeting 1 * Notes adapted by Christian Allgood from previous work by other members of the CS faculty.
UNIX  Portable (common to many computer architectures), multitasking, multi-user operating system  Introduced by Bell labs in mid-1960’s  Thus, much.
2007 Microsoft Office System Zmeny v licencovaní.
Linux History C151 Multi-User Operating Systems. Open Source Programming Open source programming: 1983, Richard Stallman started the GNU Project (GNU.
Introduction to UNIX Karl Harrison September 2004.
PTA Linux Series Copyright Professional Training Academy, CSIS, University of Limerick, 2006 © Workshop I Introduction to Linux Professional Training Academy.
Computer Operating Systems And Software applications.
Computer Software Introduction Software Classification Operating systems End user Applications Programmers’ tools Utilities.
Introduction to System Administration. System Administration  System Administration  Duties of System Administrator  Types of Administrators/Users.
Systems Software / The Operating System CSC October 14, 2010.
A Brief Introduction to Linux Cheng-Han Du. History.
Introduction to unix. The UNIX Operating System An operating system "OS” is a set of programs that controls a computer. It controls both the hardware.
Feeling Linux yourself Dr. Tran, Van Hoai Faculty of Computer Science and Engineering HCMC Uni. of Technology
Linux Operating Systems Taking Control of the Terminal
OS Introduction 1.1 – OS Basics – cont. 1.2 – Microsoft Windows
GNU and Linux.
ITC 4 ESO 3rd TERM Operating Systems YEAR
Chapter 5 Operating Systems.
Karl Harrison September 2004
A History of Linux Damian Gordon.
Operating System & Application Software
CHAPTER 8 - OPERATING SYSTEM HISTORY
Introduction to Operating Systems
LINUX WINDOWS Vs..
UNIX & LINUX Operating Systems
BSD (Unix) vs. GNU/Linux
Linux Not in textbook.
LINUX WINDOWS Vs..
Getting Started With Linux
What is an Operating System?
برامج النظام Software Systems
PROGRAMOVÉ VYBAVENIE Obsah: program programovacie jazyky
Stredná odborná škola automobilová Moldavská cesta 2, Košice
Computer Software CS 107 Lecture 2 September 1, :53 PM.
„Okno do podnikania“ Podpora pre začínajúcich podnikateľov od spoločnosti Microsoft (Microsoft Sparks) Roman Russev Microsoft Slovakia.
Dôležité snímky : až 17.
Operačný systém Informatika - Tercia.
Sami Shamoon College of Engineering Introduction to Operating Systems
Typy informácií a ich prezentácia a spracovanie
برامج النظام System Software
Operačné systémy a ich funkcie.
Sieťový operačný systém
OPERAČNÝ SYSTÉM.
Big Data & Analytics Prediktívna analýza pomáha poľskej sieti drogérií Rossmann pochopiť vzory nákupov a vyladiť propagačné akcie Urýchľuje generovanie.
Smelý Palko v Ohiu alebo pán Turing ide voliť
Оқытушысы: Жармагамбетова Г.О.
Types of Software Mrs. S. Palmer Office Administration.
Chapter 1 What is UNIX? Graham Glass and King Ables,
Presentation transcript:

Software & Operačné Systémy

A. Software Software je súhrnné označenie pre programové vybavenie počítača. Softvér rozdeľujeme na: Operačné systémy Ostatné druhy programov (napríklad textové editory a iné kancelárske aplikácie, grafické aplikácie, aplikácie na prehrávanie multimédií, utility, aplikácie na prácu so sietou/internetom).

B. Aplikačný software Sietový softvér (Computer-Mediated Communication) Webové prehliadače E-mail / FTP / P2P klienti Multimédiá (text, audio, video , 3D grafika , vektorova grafika , hry ...) Kancelársky softvér (textové editory , tabulkové procesory ... ) Databázový softvér (SQL , Oracle , MS Access) Bezpečnostný softvér (Antivírusové/Antimalware programy , Firewally ...) Ostatné (výučbové a analytické programy ...)

C. Programovacie jazyky je nástroj slúžiaci na opis riešenia problému, ktorý umožní jeho vykonanie pomocou počítača. Proces vytvárania programu sa nazýva programovanie. Človekom čitateľná forma programu napísaná v programovacom jazyku sa nazýva zdrojový kód. Objektovo orientované jazyky Procedurálne jazyky Funkcionálne jazyky Jazyky pre logické programovanie 1986  C++ 1986  Eiffel 1991  Python 1991  Self 1995  Java 1995  JavaScript 1995  PHP 1995  Ada 95 2000  C#   1957  Fortran 1960  COBOL 1964  BASIC 1972  C 1978  AWK 1979  Rexx 1983  Ada 1988  Tcl/Tk   1960  Lisp 1962  APL/J 1973  Standard ML 1983  Sisal 1986  Miranda (tm) 1990  Haskell   1973  Prolog

D. Malware Je to súhrné označenie pre softvér, ktorý bez vedomia používaťľa poškodzuje nielen jeho ale ostatné počítače v sieti. Rozdeľujeme ho na: Vírusi Červy Trójske kone Adware Spyware Spam Backdoor

E. Čo je to operačný systém? Operačný systém (OS) je program fungujúci ako prostredník medzi používateľmi a hardvérom (technickým vybavením) počítačového systému. Vytvára prostredie pre spúšťanie programov používateľov. Hlavným cieľom je zabezpečenie pohodlného prístupu používateľov k programom a efektívne využívanie hardvéru. Podľa širšej definície je operačný systém všetko, čo dostanete v krabici s OS – kompilátory, editory, GUI nadstavby... Podľa odbornej definície je OS iba program, ktorý neustále beží na počítači – tzv. výkonné jadro (kernel) operačného systému.

B. Súčasti OS Exekutíva - Jadro (kernel) - výkonná časť - je umiestnené v pamäti, podľa potreby sa inicializuje alebo nahráva do pamäte ostatné dôležité časti OS. Interpreter príkazov (Monitor) - zabezpečuje komunikáciu systému s užívateľom. Prijíma a analyzuje impulzy z klávesnice, zisťuje význam systémových príkazov, vypisuje príslušné odozvy a oznamy na zobrazovacie (výstupné zariadenie). Drivery – ovládače – obslužné programy periferií = vstupno-výstupných zariadení.

C: Zakladné funkcie OS komunikácia s užívateľom prostredníctvom periférnych zariadení prideľovanie prostriedkov systému užívateľom alebo aplikáciám prideľovanie času užívateľom (tzv. timesharing)alebo aplikáciám (multitasking) organizácia programov a súborov údajov na vonkajších pamäťových médiách vytváranie a spúšťanie užívateľských programov správa pamäte diagnostické funkcie- autokontrola systému, možnosť analýzy a odstraňovania chýb zabezpečovacie funckie ochraňuje systém proti strate údajov pri výpadku napätia, proti neoprávnenej alebo neodbornej manipulácii, ktorá by mohla poškodiť programové produkty komunikácia s inými systémami(počítačmi) v sieti

D. Multitasking Termínom multitasking (z angl. multi, mnoho + task, úloha) sa označuje schopnosť počítača vykonávať (aspoň zdanlivo) niekoľko úloh súčasne. Väčšina dnešných operačných systémov je viacúlohová – patrí sem napríklad Linux , MacOS alebo Windows. Naopak DOS je príkladom jednoúlohového systému, na ktorom vždy beží len jediný program. Základné delenie je na: skutočný multitasking zdanlivý multitasking

E. Vrstvy OS Správa procesov Správa pamäte (primárnej t.j. RAM a sekundárnej t.j. diskových jednotiek) Správa periférnych zariadení Správa súborov Komunikačný systém (sieťová podpora) Používateľské rozhranie (textové alebo grafické = Graphic User Interface)

F. BIOS Skratka BIOS znamená Basic Input/Output System , čo je v preklade základný systém vstupu a výstupu. Úlohy BIOSu po štarte počítača: Uskutočňuje jeho diagnostiku (Power On Self Test) Umožňuje nastaviť základné parametre PC Zabezpečí zavedenie OS Poskytuje OS prostriedky na realizáciu viacúlohového prostredia

Operačné systémy môžeme rozdeliť podľa jadra na jednoužívateľské viacužívateľské a jednoúlohové viacúlohové Podľa iného kritéria rozoznávame systémy: pamäťovo rezidentné OS diskovo orientované OS Podľa určenia, akému účelu má operačný systém slúžiť, rozoznávame univerzálne operačné systémy a systémy špecializované na konkrétny účel – vývojové, riadiace, komunikačné, diagnostické a pod.

Operačné systémy osobných počítačov typu PC Unix vetva AT&T - Unix System V AIX HP-UX Solaris vetva BSD BSD/OS FreeBSD NetBSD OpenBSD Vetva GNU Linux Hurd QNX OS/2

DOS Microsoft Windows nadstavby nad MS-DOS (od verzie 95 je DOSové prostredie skryté) Windows 1.0 a 1.01 Windows 2.0, 2.1/286 a 2.1/386 Windows 3.0, 3.1 a 3.11 Windows 95 Windows 98 a 98 SE Windows Me s jadrom Windows NT Windows NT Windows 2000 (interne označovaný ako Windows NT 5.0) Windows XP (interne označovaný ako Windows NT 5.1) Windows Vista (tyv. Longhorn) Windows Blackcomb ReactOS (Lindows)

Operačné systémy osobných počítačov Apple (Apple / Apple Computer) prvé kroky, 1984-1987: Systém 1-4 1988-1999: Systém 5 (multitasking) Systém 6 (32bit) Systém 7 (7.5 s označením Mac OS) Mac OS 8 (HFS+) Mac OS 9 (APIs, Carbon) aktuálny: Mac OS X (na bázi NeXTSTEP, Unix) Debian Linux

G. BSD FreeBSD je operačny systém založený na Unixe. Vznikol ako sada záplat pre systém 386BSD, potom čo sa 386BSD prestal vyvíjať. V neskorších verziách bol prepísaný na základe verzie 4.4BSD-lite, ktorá neobsahovala sporný kód z hádky medzi Kalifornskou univerzitou v Berkeley a firmou Novell. Z tohoto systému sa neskôr odštiepili (tzv. fork, podľa unixového systémového príkazu, ktorý vytvorí nový proces a okopíruje do neho ten aktuálny) systémy NetBSD a OpenBSD.

Stopy po FreeBSD sa najdu v mnohých komerčných operačných systémoch Stopy po FreeBSD sa najdu v mnohých komerčných operačných systémoch. Operačný systém firmy Apple Mac OS X, je založený na deriváte FreeBSD , kým jeho grafická nadstavba je komerčná. Operačný systém JunOS pre routre je odvodený od FreeBSD. Väčšina dnešných OS vrátane MS Windows obsahujú časti zdrojových kódov BSD

H. Windows Microsoft Windows je séria komerčných operačných prostredí pre osobné počítače. Táto séria bola prvýkrát uvedená spoločnosťou Microsoft ktorú založil v roku 1985 Bill Gates a postupne sa stala dominujúcou na svetovom trhu s osobnými počítačmi. Všetky posledné verzie Windows sú plnohodnotné operačné systémy.

Najviditeľnejší rys ostatných verzií systému Windows (od Windows 95 a NT 4.0) je tzv. pracovná plocha (desktop) a typické používateľské rozhranie (shell), ktoré sú podobné prostrediu „Workplace Shell“ uvedenom pre operačný systém OS/2 2.0 v roku 1992 od spoločnosti IBM, čo je objektovo-orientované grafické používateľské rozhranie (GUI) bežiace na OS/2 Presentation Manager. Rozhranie systému Windows však umožnilo obrovskú zmenu v spôsobe, akým ľudia a počítače navzájom komunikujú. Aj ľudia, ktorí majú len veľmi málo skúseností s počítačmi, dokážu vykonávať veľmi veľa úloh, a to aj vrátane tých zložitejších. Systém Windows XP uviedol nový vizuálny štýl prezývaný „Luna“, ktorý upravil klasický štýl Windows na viac grafický a príťažlivejší. Používatelia si môžu stále zvoliť starý vizuálny štýl z Windows 95/2000.

I. Linux V roku 1984 založil Richard Matthew Stallman projekt GNU, ktorého cieľom bolo vytvoriť plnohodnotné free softvérové vybavenie, ktoré by bolo kompatibilné s Unixom.

Linus Torvalds naprogramoval začiatkom deväťdesiatch rokov jadro Linuxu. Zaujímal sa o operačný systém Minix (malý systém Unix) a rozhodol sa vytvoriť systém, ktorý by predstihol Minix.

Distribúcie: voľné: Debian, Gentoo, Slackware, Ubuntu projekt komunity: Fedora Core, OpenSuSE, TurboLinux komerčné: Mandriva, Red Hat, SuSE, Lindows, Linspire LiveCD distribúcie: Knoppix, Kanotix, Knoppix STD, Slax Špecialne distribúcie: Leaf

L. Mac OS Napriek tomu, že Mac OS X je nazývaný jednoducho verzia 10 operačného systému Mac OS, jeho pôvod je z veľkej časti nezávislý na predchádzajúcich verziách Mac OS. Je založený na jadre Mach a unixovej implementácii BSD, ktoré boli včlenené do objektovo-orientovaného operačného systému NeXTSTEP, vytvoreného spoločnosťou NeXT Steva Jobsa.

Mac OS X je zatiaľ poslednou verziou Mac OS, operačného systému pre počítače Macintosh. Tento operačný systém bol prvýkrát komerčne sprístupnený v roku 2001. Pozostáva z dvoch hlavných častí - z Darwinu, slobodného operačného prostredia založeného na BSD, ktorý bol prispôsobený a ďalej vyvíjaný spoločnosťou Apple Computer s prispením nezávislých vývojárov; a vlastného grafického rozhrania známeho ako Aqua, vytvoreného spoločnosťou Apple.

Významné črty Používa podsadu Portable Document Format (PDF) ako základ svojho zobrazovacieho modelu (Quartz); Mac OS vie PDF nielen otvoriť, ale všetky aplikácie, ktoré podporujú príkaz tlač, vedia PDF aj vytvoriť Tieň pod oknami a izolovanými textovými elementami na vytvorenie dojmu hĺbky Globálna kontrola pravopisu Vyhladzovanie textu, grafiky a súčastí okien Nové elementy grafického rozhrania Prelínanie okien ColorSync - nastavovanie farieb zabudované do základneho zobrazovacieho systému (pre profesionálov z oblasti tlače a multimédií) OpenGL pre hardvérovo urýchľované vykresľovanie. Táto technológia sa nazýva Quartz Extreme a po prvý raz bola použitá v Mac OS X v10.2 Jaguar. Exposé (od verzie 10.3, "Panther") prehľadne zobrazí otvorené okná na ploche Používanie systému Unicode v celom operačnom systéme

Windows verzus Linux Výhody Linuxu: -stabilita -bezpečnosť -rýchlosť -grafická dokonalosť -obrovské množstvo softvéru, ktoré je zadarmo -lokalizácia -sloboda a nezávislosť od veľkých korporácií -komunita -cena Nevýhody Linuxu: -mnohé úzko špecializované programy sa zatiaľ vyrábajú len pre Windows -užívateľ sa musí naučiť niečo nové -nemožnosť hrať niektoré hry pre Windows Keby nejaká firma mala platiť za vývoj bežnej distribúcie, dostala by sa k astronomicky vysokej hodnote: 1 074 713 481 USD