Web - Amazon

We provide Linux to the World

ON AMAZON:


We support WINRAR [What is this] - [Download .exe file(s) for Windows]

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
Sistema operatiu - Viquipèdia

Sistema operatiu

De Viquipèdia

Principals sistemes
operatius
BSD
FreeBSD - NetBSD
OpenBSD - DragonFly BSD
PC-BSD
GNU/Linux (Llista)
Debian - Fedora
Gentoo - Mandriva
Red Hat - Slackware
SuSE - Ubuntu
Mac OS
System 6 - System 7
Mac OS 8 - Mac OS 9
Mac OS X -.0 -.1 -.2 -.3 -.4 -.5
MS-DOS
DOS 3.3 - DOS 5 - DOS 6
QDOS - DR-DOS - PC-DOS - CP/M
Microsoft Windows
3.x - 95 - 98 - Me
NT - 2000 - XP - 2003 - XP 64
Vista - 7 - Live - Mobile
Altres
AmigaOS - BeOS - Haiku OS
OS/2 - QNX
Palm OS
Solaris - UNIX
MVS - OS/400 - VMS
ReactOS

Un sistema operatiu és el programari que fa d'enllaç entre l'usuari i l'ordinador. És el responsable de gestionar els recursos de la màquina (processador, memòria, disc dur i altres perifèrics). Vegeu també la llista de sistemes operatius.

La finalitat d'un sistema operatiu és oferir un conjunt de programes que permetin fer més fàcil i eficient l'ús d'un ordinador. Actualment un ordinador és una màquina complexa que consta d'un o més processadors, memòria de diferents tipologies, rellotges, perifèrics, etc. i a més són sistemes on hi pot treballar més d'un usuari. És evident que es fa necessari que hi hagi alguna solució que permeti fer ús d'un ordinador sense necessitat de dominar la complexitat del maquinari].

És en aquest punt on sorgeix la idea de sistema operatiu com una capa de programari amb l'objectiu de gestionar les diferents parts d'un ordinador de manera eficient i al mateix temps presentar a l'usuari el que s'anomena una màquina virtual més senzilla de comprendre i utilitzar.

Taula de continguts

[edita] Història dels sistemes operatius

La evolució dels sistemes operatius ha estat sempre molt lligada a l'evolució de les computadores ja que essencialment aquests han evolucionat per adaptar-se a les millores del maquinari. Cal destacar que les millores en informàtica estan molt lligades a l'evolució d'altres especialitats com per exemple la electrònica.

És bastant habitual parlar de generacions en la història de la informàtica. En aquest apartat parlarem d'aquestes generacions fent especial atenció als aspectes relacionats amb els sistemes operatius. És important però destacar que hi ha diferents fonts que no es posen d'acord sobre el nombre de generacions, ni sobre les fronteres (dates) entre generacions i ni tant sols sobre els "inventors" ni sobres "les primeres màquines". Sovint la visió històrica varia segons el punt de vista social (occidental, orientat) o segons qüestions polítiques.

[edita] La 1a generació. Els primers sistemes computadors

Els principis de la informàtica venen marcats pel fet que només existia el maquinari i que encara no s'utilitzaven els transistors.. La tecnologia utilitzada eren les vàlvules de buit o vàlvules termoiòniques. La seva mida obligava a fer unes màquines molt grans.

L'àmbit d'ús d'aquest primers computadors era el militar i la seva funció era realitzar càlculs matemàtics com per exemple el càlcul de trajectòries balístiques.

Els dispositius que s'utilitzaven eren cintes de paper i targetes perforades.

Els programes s'escrivien en llenguatge màquina i no existia el concepte de llenguatge de programació. Cada màquina tenia el seu propi llenguatge i sovint les màquines es programaven cablejant el maquinari. El procés de programació de les màquines era complex i poc productiu.

En aquesta època es considera que no hi havia el concepte de sistema operatiu i l'usuari interactuava directament amb la màquina.

[edita] La 2a generació. L'aparició del transistor

A mitjans de la dècada dels 1950 va aparèixer el transistor i va permetre construir computadors molt més fiables, petits i ràpids (els càlculs es duien a terme en l'ordre dels microsegons o el que és mateix els processadors amb prou feines arribaven a velocitats d'un Mhz). Això va permetre que es poguessin fabricar computadors amb la idea de vendre'ls. Degut a l'alt preu dels primers computadors els primers usuaris van ser les grans corporacions i les institucions com l'exercit, les universitats i els governs.

Pel que fa als dispositius cal destacar l'aparició dels primers perifèrics:

  • Dispositius d'E/S: lectors de targetes perforades i impressores
  • Dispositius d'emmagatzematge: Unitats de dics i cintes magnètiques.

Vistes les millores a nivell de maquinari, es va fer necessari desenvolupar els primers programes que permetessin rendibilitzar l'ús d'aquestes noves tecnologies. Van aparèixer els primers llenguatges de programació (FORTRAN, Pascal, Cobol...) i els primers programes per al desenvolupament d'aplicacions (carregadors, muntadors, compiladors, llibreries de funcions matemàtiques i rutines per al controls de dispositius d'E/S).

Aquests primers sistemes ja utilitzaven doncs les passes habituals del desenvolupament d'aplicacions amb llenguatges compilats (creació del codi font. compilació, execució i depuració). Aquests elements de programari normalment no es consideren part del Sistema Operatiu però si que podem considerar un sistema operatiu molt rudimentari el conjunt de rutines per treballar amb els dispositius d'entrada i sortida juntament amb les aplicacions que permetien carregar els programes a l'ordinador.

El principal problema d'aquesta època era la diferència de velocitat entre la CPU i els dispositius d'E/S. La baixa velocitat dels perifèrics feia que no es fes rentable l'ús de la CPU (el processador estava molt de temps parat esperant rebre dades dels dispositius). Per aquesta raó es van implementar diferents tècniques com el processament per lots, el processament fora de línia , la gestió de cues i els sistemes de memòria intermèdia (buffers) .

[edita] La 3a generació. L'aparició dels circuits integrats

Aquesta generació sorgeix a mitjans dels anys 1960 i es basa en l'aparició d'una nova tecnologia electrònica: els circuits integrats. Els circuits integrats permeten desenvolupar màquines més ràpides i molt més petites. També cal destacar l'abaratiment de costos que va permetre que els ordinadors es comencessin a utilitzar en empreses mitjanament grans i l'aparició d'un sector informàtic comercial.

Respecte als dispositius la diferència més destacada és la millor eficiència i velocitat i l'aparició del terminals remots que permetien accedir a bancs de dades remotes.

Pel que fa al programari cal destacar:

  • L'aparició dels primers llenguatges de programació universals pensats per tal de poder ser utilitzats en diferents sistemes de maquinari. S'estandaritzen els llenguatges de programació ja existents i n'apareixen d'altres com el Basic o el Pascal.
  • L'aparició de la multiprogramació i la programació concurrent. Fins ara tots els programes s'executaven de forma seqüencial. Amb l'aparició de la multiprogramació apareix el concepte de compartició de temps de CPU (sistemes de temps compartit vs els sistemes de temps real). Aquest sistema permet fer un ús més eficient de la CPU, ja que aquesta pot continuar treballant amb altres processos mentrestant un altre procés resta a l'espera dels resultats d'una operació d'E/S.

[edita] La 4a generació. Integració de circuits a gran escala

El gran canvi d'aquesta generació és la introducció de la integració a gran escala de circuits integrats (LSI/VLSI) que va permetre reduir els costos fins al punt d'obrir el mercat de la informàtica als usuaris domèstics. També cal destacar els constants increments de velocitat marcats per la famosa Lley de Moore que ens han dut dels primers sistemes treballant amb velocitats de decenes de Mhz fins als sistemes actuals que treballen a velocitats de GHz.

A nivell de dispositius cal destacar l'aparició de dispositius que permetien les comunicacions entre ordinadors apareixen així les primeres xarxes que ens han dut a les actuals xarxes LAN i xarxes WAN (Internet) i a l'aparició dels sistemes operatius amb capacitat per treballar amb xarxa. Apareixen els primers sistemes distribuïts que permeten la compartició de recursos entre màquines remotes.

També apareix el concepte de sistema operatiu en temps real, molt utilitzat en entorns industrials. Aquests sistemes operatius estan més enfocats a obtenir temps de resposta ràpids amb independència de l'ús efectiu que es faci dels dispositius i dels recursos.

[edita] Arquitectura dels sistemes operatius

[edita] Funcions d'un sistema operatiu

[edita] Gestió de processador

Cal que el processador treballi de la manera més eficient i s'executin les tasques de manera successiva, controlant que cap procés es quedi sense execució i vigilant que cap procés no monopolitzi el processador.

[edita] Gestió de la memòria

Proporciona la memòria necessària a les aplicacions perquè aquestes s'executin. Ha d'alliberar la memòria ocupada al finalitzar l'execució de l'aplicació. En cas que el sistema no disposi de suficient memòria física, caldrà utilitzar el disc dur com a memòria virtual.
Article principal: Gestió de la memòria

[edita] Gestió dels dispositius d'entrada i sortida

Utilitzant controladors específics per a cada dispositiu

[edita] Gestió del sistema d'arxius

Proporciona una visió lògica (unitats, directoris i fitxers) a partir d'una realitat física (bytes emmagatzemats en sectors i pistes).

[edita] Gestió d'errors

Cal que no es bloquegi tot el sistema en cas d'error de memòria, en un dispositiu, en el disc,...

[edita] Gestió de seguretat

Proporciona mecanismes d'autentificació i d'autorització.

[edita] Proporciona interfície

Proporcionen una interfície d'usuari (de text o gràfica), que permeten a l'usuari comunicar-se amb l'ordinador, i una interfície d'aplicacions (API) que permeten al programari comunicar-se amb el sistema operatiu o amb el maquinari .

[edita] Vegeu també

Static Wikipedia 2008 (March - no images)

aa - ab - als - am - an - ang - ar - arc - as - bar - bat_smg - bi - bug - bxr - cho - co - cr - csb - cv - cy - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - jbo - jv - ka - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nn - -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -
https://www.classicistranieri.it - https://www.ebooksgratis.com - https://www.gutenbergaustralia.com - https://www.englishwikipedia.com - https://www.wikipediazim.com - https://www.wikisourcezim.com - https://www.projectgutenberg.net - https://www.projectgutenberg.es - https://www.radioascolto.com - https://www.debitoformativo.it - https://www.wikipediaforschools.org - https://www.projectgutenbergzim.com