Cursul 1 Introducere în sisteme de operare

Documentos relacionados
Evolução de Sistemas Operacionais. Evolução ao longo da História da Computação!! UNIX: Um breve apanhado de sua evolução!!!

Introdução ao Sistema UNIX

Informática I. Aula Aula 19-20/06/06 1

Introdução ao Linux Prof. Pedro Filho

PLANO DE AULA. Ambiente Operacional Unix Profa. Morganna

Instalação e Configuração de Servidores Linux Server. Prof. Alex Furtunato

Conceitos básicos sobre computadores

Aula 2. Objetivo: Saber qual a funcionalidade de um sistema operacional de rede.

Fundamentos de Sistemas Operacionais

VIRTUALIZAÇÃO PARA INICIANTES VMware Inc. All rights reserved.

Introdução aos Sistemas Operacionais

Apresentação da Disciplina

História e Conceitos sobre Sistemas Operacionais. Técnico de Informática 2º. Módulo Prof. Alex Sandro Forghieri

MÁQUINAS VIRTUAIS VIRTUALIZAÇÃO AULA 04 Sistemas Operacionais Gil Eduardo de Andrade

CONCEITOS BÁSICOS UNIX/LINUX. Conceitos básicos em sistemas operacionais e arquitetura de computador.

Condições Específicas Help Desk 30/03/2017

UNIX & Linux. Histórico, distribuição licença, características. Taisy Weber

A história dos Sistemas Operacionais

Administração de Sistemas Operacionais de Rede Linux. Prof. Michel Moron Munhoz

Sistemas Operacionais

Linux. Prof. Marciano dos Santos Dionizio

Roteiro. Administração de Sistemas. Administração de Sistemas. discutir algumas regras básicas para melhorar a convivência e o aproveitamento do curso

LINUX. Prof. Camila. Pedro de Assis Sobreira Jr.

Introdução O que é um Sistema Operacional Funções de um SO Componentes de um SO Tipos de SO

CENTRO DE ENSINO SUPERIOR DO AMAPÁ CEAP SISTEMAS OPERACIONAIS OU OPERATIVOS (SO)

CO N D I Ç Õ E S G E R A I S A S S I ST Ê N C I A CO M P U TA D O R

Guia de Configurações do Wi-Fi

Sistemas de Informação (SI) Infraestrutra de Tecnologia da Informação (TI): Software

de Redes de Computadores Linux

Tecnologia da Informação e Comunicação

Introdução ao Sistema UNIX

Estudo de Caso II: LINUX

Apresentação e Introdução

Sistema Operativo Linux

26/09/2015. Windows Linux Mac OS/X IBM OS/2 Sun Solaris Google Android. MS-DOS Outros... O QUE É? SISTEMAS OPERACIONAIS

CONDIÇÕES GERAIS DE ASSISTÊNCIA ASSISTÊNCIA HELP DESK P L A N O 1

O que é um Sistema Operacional

No mercado atual, podemos encontrar vários tipos de sistemas operacionais que fazem parte das seguintes classes:

FUNDAMENTOS DA INFORMÁTICA. Sistemas Operacionais Conceitos Básicos

Principais Sistemas Operacionais. Prof. Fernando Nakayama de Queiroz

Guia da Definição de Wi-Fi

Sistemas Operacionais

O que é um Sistema Operacional

Aula 01 Introdução ao S.O. Linux

02. Se você possui computador em sua casa, qual modelo?

HISTÓRIA DOS SISTEMAS OPERACIONAIS. Prof. Alan F.M.

NOS Communicator Admin Guide

Apresentação. Sistemas Operativos. Apresentação da UC Definição Requisitos de hardware Breve enquadramento histórico 08/03/2017 1

Introdução à Computação MAC0110

Distribuições Linux. Rafael Guterres Jeffman. Faculdade Senac Porto Alegre Tchelinux

Informática I. Aula Aula 19-20/11/06 1

Curso Técnico em Informática

Sistemas Operativos. Introdução. Slides adaptados dos slides do professor Jorge Martins. Centro de Cálculo Instituto Superior de Engenharia de Lisboa

Agenda. Histórico Máquinas virtuais X Emuladores Vantagens & Desvantagens Vmware Quemu Xen UML Comparação entre VM's Conclusão

2. Objetivo Capacitar os alunos sobre o que é, para que serve, como se compõe e como se usa as métricas no mundo digital.

Introdução ao Linux. Thiago Yukio Kikuchi Oliveira

Laboratório de Redes de Computadores e Sistemas Operacionais

Utilizadores de computadores que necessitem de usar, configurar e otimizar um sistema operativo.

Android Faixa Branca Douglas Drumond

06/06/2013. O que é Software de Sistema? Sistema Operacional (SO) Tipos de Software de Sistema. Fatia de Mercado :: SO Desktop

Esta é a primeira carreira de um conjunto de três, que compõem a carreira mais longa, a Cyber Security.

Requisitos do sistema para o Qlik Sense. Qlik Sense 3.2 Copyright QlikTech International AB. Todos os direitos reservados.

0-9 A B C D F G H I J K M N O P R S T V W 0-9

Introdução a Sistemas Operacionais. Carlos Eduardo Ba8sta

Introdução ao Sistema Linux

Linux para iniciantes: Desbravando o pingüim! Versão Parte 1

Open Learning Paulo Vilela

História do GNU/Linux

Administração Central Cetec Capacitações Capacitação Sistema Operacional Linux

Configuração do Apache Cordova Lab. 13. Prof. Bruno C. Vani

Torne-se um Sysadmin Linux. Prof. Juliano Ramos

História dos SOs. Tópicos

AULA 1. Bruno L. Albrecht Felipe A. Chies Lucas F. Zawacki. PET Computação UFRGS

Unidade III FUNDAMENTOS DE. Prof. Roberto Macias

Requisitos do sistema para o Qlik Sense. Qlik Sense 3.1 Copyright QlikTech International AB. Todos os direitos reservados.

Requisitos do sistema para o Qlik Sense. Qlik Sense 3.0 Copyright QlikTech International AB. Todos os direitos reservados.

Kemio - Requisitos Técnicos

Preço (1) * R$ (desbloqueado) Idioma da interface / acentua em português? Memória Interna

Conceitos sobre Sistemas Operacionais. Técnico de Informática 2º. Módulo Profa. Madalena Pereira da Silva

Sistemas Operacionais Introdução

1200 Image Quality 1200 x 1200 dpi 300 x 300 dpi 600 x 600 dpi. Até 30 pages per minute. Até 28,5 pages per minute

INTRODUÇÃO AOS SISTEMAS OPERACIONAIS SEMANA 03

GSI018 Sistemas Operacionais. História dos SOs. Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D.

UM FRAMEWORK PARA DESENVOLVIMENTO DE

Parceiro Oficial de Soluções Zimbra no Brasil

Cópia de Contatos. Celulares Smartphones Tablets SIMs. (C) 2013 Maine Avenue Technologies - All rights reserved

Sistemas Operativos 10º ano

Adail Henrique Spínola Horst Aécio dos Santos Pires André Luis Boni Déo. Novatec

Requisitos do sistema para o Qlik Sense. Qlik Sense June 2017 Copyright QlikTech International AB. Todos os direitos reservados.

Guia de instalação. 1. Instalar o equipamento. 2. Instalar o software. Painel de controle

Tecnologias da Informação TI /2 Material de apoio ler bibliografia recomendada (Stair)

Introdução a programação de dispositivos móveis. Prof. Me. Hélio Esperidião

SOP Sistemas Operacionais Módulo 03: História e Evolução

FILME: PIRATAS DO VALE DO SILÍCIO. Prof. André Aparecido da Silva

Administração de Redes Distribuições Linux

Prof. Antonio Fundamentos de Sistemas Operacionais UNIP/2015

ESET Soluções de Segurança

Área Microinformática. Método 1 de 12: Usando o Windows Vista, 7, ou 8

Introdução ao Desenvolvimento para Dispositivos Móveis

Transcrição:

Cursul 1 Introducere în sisteme de operare Utilizarea Sistemelor de Operare (USO) 25 septembrie 2017 Departamentul de Calculatoare CSE Dep Cursul 1, Introducere în sisteme de operare 1/45

Înainte de toate... Bine ați venit la Facultatea de Automatică și Calculatoare! Mult succes în anul universitar 2017-2018! CSE Dep Cursul 1, Introducere în sisteme de operare 2/45

USO Prezentare Introducere în sisteme de operare și calculatoare Veți obține abilități și cunoștințe de utilizare și administrare eficientă a sistemelor de calcul Disciplină de suport pentru disciplinele de profil din viitorii ani de facultate Ne vom concentra pe aspectele practice și utile CSE Dep Cursul 1, Introducere în sisteme de operare 4/45

USO Resurse echipa cursului de USO: live, forum http://ocw.cs.pub.ro/courses/uso/ Wiki-ul cursului http://cs.curs.pub.ro/ Platorma Moodle,,Introducere în sisteme de operare Suportul de curs clusterul NCIT: https://cloud.curs.pub.ro/ mașini virtuale repository: https://github.com/systems-cs-pub-ro/uso World of USO: https://wouso.cs.pub.ro/ gamification CSE Dep Cursul 1, Introducere în sisteme de operare 5/45

Suport pentru USO Introducere în Sisteme de Operare 150% din materia de curs și laborator recomandăm parcurgerea capitolului aferent înainte de curs/laborator disponibil pe Google Books: http://books.google.com/books?id=_jfgzyrxqgcc CSE Dep Cursul 1, Introducere în sisteme de operare 6/45

De ce USO? inițiere în calculatoare (știință, inginerie, cultură) cunoștințe și competențe utile pe parcursul facultății și după perspective în domeniul calculatoarelor prezentarea diversității din domeniul calculatoarelor inițiere în lumea Linux dobândirea de abilități și cunoștințe fundamentale legate de sisteme de operare CSE Dep Cursul 1, Introducere în sisteme de operare 7/45

Desfășurare curs prezentare interactivă: aprox. 30 slide-uri de conținut pauzele sunt importante: recreare, socializare un curs = un subiect; corelare curs-laborator-suport moto + conținut + cuvinte cheie + știați că + link-uri utile recomandăm parcurgerea prezentării și a capitolului din carte nu se poate asimila totul de la curs; e nevoie și de laborator și parcurgere după CSE Dep Cursul 1, Introducere în sisteme de operare 8/45

Ce aveți de făcut la curs să fiți prezenți să fiți atenți să fiți implicați, să puneți întrebări, să discutați să nu lăsați (prea multe) neclarități în urma unui curs folosiți-vă de,,resursa profesor întrebările cele mai bune încep cu,,de ce? (analiză critică) un răspuns frecvent este,,depinde CSE Dep Cursul 1, Introducere în sisteme de operare 9/45

Moto If you can t explain it simply, you don t understand it well enough. Albert Einstein CSE Dep Cursul 1, Introducere în sisteme de operare 11/45

Suport de curs Suport (Introducere în sisteme de operare) Capitolul 1 Introducere Capitolul 2 Instalarea Linux. Configurări de bază Secțiunea 2.1 Secțiunea 2.5 CSE Dep Cursul 1, Introducere în sisteme de operare 12/45

But first... Treasure Hunt duminică, 8 octombrie 2017, ora 16:00, hol EC http://q.acs.pub.ro/ LIF Linux Install Fest sâmbătă, 7 octombrie 2017, intervalul 10:00-16:00, hol EC http://lif.rosedu.org/lif/ http://lif.acs.pub.ro/ CSE Dep Cursul 1, Introducere în sisteme de operare 13/45

... and more World of USO ediția a 10-a vom începe la mijlocul lunii septembrie joc competitiv al cunoașterii între studenții anului 1 provocări întrebarea zilei weekly quest special quest final quest https://wouso.cs.pub.ro/ CSE Dep Cursul 1, Introducere în sisteme de operare 14/45

Ce este un sistem de operare? un set de programe care... controlează distribuția resurselor unui calculator mediază comunicarea dintre hardware și aplicațiile utilizatorilor de acum încolo, SO = Sistem de Operare CSE Dep Cursul 1, Introducere în sisteme de operare 16/45

Structura unui SO nucleul (kernelul) este un mediu în cadrul căruia pot rula alte aplicații gestionează resursele fizice oferă o interfață comună aplicațiilor programele de bază permit interacțiunea cu nucleul și cu sistemul fizic exemple: interpretoare de comenzi, utilitare de gestiune a utilizatorilor și a sistemului de fișiere, biblioteci CSE Dep Cursul 1, Introducere în sisteme de operare 17/45

Structura unui SO http://www.ucblueash.edu/thomas/intro_unix_text/os_organization.html CSE Dep Cursul 1, Introducere în sisteme de operare 18/45

Exemple de SO generaliste (general purpose) Windows (Microsoft) Mac OS X (Apple) GNU/Linux FreeBSD, OpenBSD, NetBSD pe dispozitive mobile (mobile, embedded) ios Android Symbian Windows Mobile pe dispozitive de rețea (Network Operating Systems)... și altele IOS (Cisco) JUNOS (Juniper) CSE Dep Cursul 1, Introducere în sisteme de operare 19/45

Funcțiile SO administrarea resurselor hardware procesor, memorie, hard disk, comunicare în rețea, dispozitive de intrare / ieșire competiția utilizatorilor competiția aplicațiilor inclusiv cu SO însuși portabilitate o aplicație poate rula pe sisteme fizice diferite comunicarea cu dispozitive periferice drivere gestiunea utilitarelor de diagnosticare și monitorizare CSE Dep Cursul 1, Introducere în sisteme de operare 21/45

Responsabilități ale SO gestiunea procesorului gestiunea memoriei gestiunea echipamentelor și perifericelor gestiunea sistemelor de stocare a datelor medierea: interfața cu aplicațiile și cu utilizatorii (system API ) utilitare: aplicații pentru utilizatori CSE Dep Cursul 1, Introducere în sisteme de operare 22/45

Windows Microsoft cel mai răspândit pe piața desktop număr foarte mare de aplicații construite versiunea cea mai recentă: Windows 10 pentru PC, tablete și telefoane (smartphones) Windows Server 2012 R2 (pentru servere) CSE Dep Cursul 1, Introducere în sisteme de operare 24/45

macos Apple exclusiv pe sistem Mac (Mac Pro, Mac Mini, MacBook) axat pe utilizabilitate circa 8-9% utilizare pe piața desktop versiunea cea mai recentă: macos 10.12 Sierra CSE Dep Cursul 1, Introducere în sisteme de operare 25/45

Linux proiecte de comunitate nucleul/kernel-ul Linux (inițiat de Linus Torvalds) cod open source găsit în distribuții de Linux cotă de 1-2% pe piața desktop răspândit pe piața serverelor foarte răspândit în zona embedded și smartphone (Android și altele) CSE Dep Cursul 1, Introducere în sisteme de operare 26/45

Android dezvoltat în principal de Google cod open source peste 60% cotă pe piața smartphone are la bază nucleul Linux aplicații (apps) dezvoltate în Java versiunea cea mai recentă: 8.0.0 Oreo CSE Dep Cursul 1, Introducere în sisteme de operare 27/45

ios Apple doar pe dispozitive produse de Apple (iphone, ipad) circa 20-25% cotă pe piața smartphone aplicații (apps) dezvoltate în Objective-C versiunea cea mai recentă: 11.0 CSE Dep Cursul 1, Introducere în sisteme de operare 28/45

Aplicații desktop browser de fișiere browser web editor de text image viewer/editor media player suită Office client e-mail messanger/chat BitTorrent firewall, antiviruși calculator notițe soluții de virtualizare programatori: IDE (Integrated Development Environment), terminal jocuri CSE Dep Cursul 1, Introducere în sisteme de operare 29/45

calculator calendar clock browser messenger maps player gallery agenda notes e-mail Google, Facebook, YouTube, Twitter, Skype, Instagram, WhatsApp, Dropbox Angry Birds, Plants vs. Zombies http://store.apple.com/ https://play.google.com/ Aplicații mobile CSE Dep Cursul 1, Introducere în sisteme de operare 30/45

Alte dispozitive/sisteme de operare smart watches: watchos, webos, Pebble OS smart TV: tvos, Tizen, webos console de jocuri: XBox OS, Orbis OS (PlayStation), Nintendo Switch, SteamOS mașini (automotive): QNX, soluții bazate pe Windows, soluții bazate pe Linux Yocto: crearea de distribuții Linux pentru platforme embedded/încorporate CSE Dep Cursul 1, Introducere în sisteme de operare 31/45

Windows și Linux Windows proiect comercial (Microsoft) facilitatea și confortul utilizării număr mare de aplicații domină piața desktop closed-source Linux nucleul Linux o serie de pachete bazate pe proiectul GNU distribuții GNU/Linux comunitate de autori și utilizatori open-source prezent în piața server și embedded Android CSE Dep Cursul 1, Introducere în sisteme de operare 33/45

Linux și Unix Unix este sistemul de operare de origine Bell Labs, 1969 Ken Thompson, Dennis Ritchie există sisteme de operare existente pornite din codul Unix FreeBSD, NetBSD, OpenBSD Open Solaris Mac OS X Linux este un sistem de operare Unix-like nu deține componente din codul Unix este compatibil cu,,standardul Unix (Single Unix Specification) vom folosi, în general, termenul,,unix vom folosi termenul,,linux pentru aspecte specifice Linux CSE Dep Cursul 1, Introducere în sisteme de operare 34/45

Istoricul Unix 1969 1971 to 1973 1974 to 1975 Unics UnixTSS 1 to 4 UnixTSS 5 to 6 PWB/Unix 1969 Open Source Mixed/Shared Source 1971 to 1973 Closed Source 1974 to 1975 1978 1979 BSD 1.0 to 2.0 UnixTSS 7 Unix 32v 1978 1979 1980 BSD 1980 3.0 to 4.1 Xenix 1981 System III 1.0 to 2.3 1981 1982 Xenix 1982 1983 BSD 4.2 3.0 Sun OS System V 1983 1 to 1.1 R1 to R2 1984 SCO Xenix 1984 UnixTSS 1985 8 SCO Xenix AIX 1985 W286 System V 1986 BSD 4.3 1.0 R3 HP/UX Sun OS 1.0 to 1.2 1986 SCO Xenix 1987 UnixTSS 1.2 to 3.0 V386 (Time Sharing 1987 HP/UX 1988 System) BSD 4.3 System V 2.0 to 3.0 1988 9 to 10 Tahoe R4 SCO Xenix 1989 W386 1989 BSD 4.3 1990 Reno 1990 1991 BSD NET/2 Linux 0.0.1 1991 Sun OS Minix 4 1.x NEXTSTEP/ 386BSD OPENSTEP 1992 1992 1.0 to 4.0 HP/UX NetBSD 6 to 11 Linux 1993 1993 0.95 to 1.2.x BSD 0.8 to 1.0 SCO Unix 4.4 to 3.2.4 Unixware FreeBSD 4.4 lite2 1.x to 2.x 1994 1994 1.0 to 1995 2.2.x NetBSD OpenBSD OpenServer 1995 1.1 to 1.2 1.0 to 2.2 Solaris 1996 AIX 5.0 to 5.04 2.1 to 10 1996 3.x to 7.1 1997 1997 NetBSD 1.3 1998 FreeBSD 1998 3.0 to 3.2 Minix OpenServer Unixware 1999 2.x Mac OS X 5.0.5 to 5.0.7 Linux 7.x Server 2000 1999 2.0 to 2.6.x OpenBSD 2.3 to 5.0 2000 2001 to 2004 FreeBSD NetBSD 2001 to 2004 3.3 to 8.2 1.3 to 5.x HP/UX 2005 Mac OS X 11i to 11i v3 2005 10.0 to 10.7.x OpenServer OpenSolaris 2006 to 2010 Minix (Darwin) 6.0 2008.05 to 2006 to 2010 3.x 2009. 2011 Linux 3.x 2011 CSE Dep Cursul 1, Introducere în sisteme de operare 35/45

Lumea Linux CSE Dep Cursul 1, Introducere în sisteme de operare 36/45

Distribuții Linux CSE Dep Cursul 1, Introducere în sisteme de operare 37/45

Modern Operating Systems ediția a 3-a, 2007 Andrew Tanenbaum Vrije Universiteit Amsterdam carte răspândită pentru sisteme de operare still povestit, pe alocuri amuzant, ușor de parcurs CSE Dep Cursul 1, Introducere în sisteme de operare 39/45

Ken Thompson/Dennis Ritchie inventatorii Unix, 1969, Bell Labs limbajul de programare C citate celebre C is quirky, flawed, and an enormous success. When in doubt, use brute force. autorii mai multor cărți de sisteme de operare și programare CSE Dep Cursul 1, Introducere în sisteme de operare 40/45

Red Hat Inc. http://www.redhat.com/ The World s Open Source Leader înființată în 1993 professional open-source business model the first one-billion dollar open source company (2012) principalul contribuitor,,corporate în nucleul Linux RHEL Red Hat Enterprise Linux comunitatea Fedora CSE Dep Cursul 1, Introducere în sisteme de operare 41/45

ReactOS http://www.reactos.org/en/index.html sistem de operare bazat pe Windows XP/2003 open source lansat în 2004 v0.3.17 (din noiembrie 2014) nu e încă stabil potențial folosit pentru documentarea funcționării Windows și resursă educațională/academică CSE Dep Cursul 1, Introducere în sisteme de operare 42/45

Cuvinte cheie sistem de operare nucleu (kernel) gestiune de resurse mediere Windows Linux Unix distribuții CSE Dep Cursul 1, Introducere în sisteme de operare 43/45

Resurse utile http://www.unix.org/ http://www.kernel.org/ http://www.gnu.org/ http://www.distrowatch.com/ CSE Dep Cursul 1, Introducere în sisteme de operare 44/45