-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
1/30
ARQUITECTURA DESISTEMAS OPERATIVOS.
Unidad I: Introduccin.
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
2/30
I.1-Concepto !"ico.
# Site$a Operati%o.
# Proceo.
# Arc&i%o.# '(a$ada a( Site$a.
# Tipo de Site$a Operati%o.
# S&e((: 'inu) Uni) *indo+
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
3/30
Definicin: Concepto de Sistema Operativo.
,Qu e un Site$a Operati%o
# E una capa de o/t+are cu0a (aor e ad$initrar todo(o dipoiti%o 0 proporcionar a (o pro2ra$a deuuario una inter/a3 4ue (e per$ita co$unicare con e(&ard+are.
El Sistema Operativo tiene dos funciones independientes:1- Extender la mquina.
Facilita la comunicacin om!re " mquina# permitiendo al
pro$ramador cierto nivel de a!straccin en el mane%o de
dispositivos & recursos del sistema de cmputo al 'ocultarle la
verdad( acerca del ard)are.
*- +dministrar recursos.
+dministra todos los elementos de un sistema comple%o:
procesadores# memoria# tempori,adores# discos# interfaces de red#
perifricos de ES# etc. efectuando un reparto ordenado &
controlado entre los distintos pro$ramas que compiten por
o!tenerlos.
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
4/30
# Dispositivos F/sicos:5ec&o con circuito inte2rado6
ca(e6 /uente de potencia6
tuo de ra0o catdico6 etc.
# 0en$ua%e de quina: 5ard+are7Intruccione III
Intruction Set Ar4uitecture
Uua($ente on 89 a 99intruccione4ue per$iten: tra(adar dato6 rea(i3aroperacione arit$tica 0 (2ica6 etc
# icroarquitectura:Se a2rupan (o dipoiti%o /;ico par
a/or$ar unidade /unciona(e. E
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
5/30
,Qu e un Proceo
# !"ica$ente6 e un pro2ra$a ene
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
6/30
2n sistema consiste en una coleccin de
procesos que podr/an e%ecutarse
concurrentemente.
'a o(i2acione de( SO co$o 2etor de
proceo on:# Creacin 0 e(i$inacin de proceo.# P(ani/icacin de proceo >procurando (a
e
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
7/30
+ medida que un proceso se e%ecuta cam!ia de
estado. Cada proceso puede estar en uno de
los si$uientes estados:
# 3uevo 4ne)5:e( proceo e et" creando.# En e%ecucin4runnin$5:e( proceo et" en (a CPU
ee
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
8/30
Dia2ra$a deetado de un proceo.
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
9/30
7ara que un pro$rama se
e%ecute# el SO de!e crear un
proceso para l. En un sistema
con multipro$ramacin el
procesador e%ecuta cdi$o dedistintos pro$ramas que
pertenecen a distintos procesos.
+unque dos
procesos estn
asociados almismo pro$rama#
se consideran dos
secuencias de
e%ecucin
separadas# cadauna de las cuales
se considera un
proceso.
0lamamos tra,a de un
proceso al listado de la
secuencia de
instrucciones que se e%ecutan
para el mismo.
ota: S(o un proceo puede etar e
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
10/30
0os sucesos que pueden dar lu$ar a una transicin de
estados en este modelo son los si$uientes:
# 3in$uno a nuevo:e crea un nue%o proceo parae
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
11/30
0os sucesos que pueden dar lu$ar a una transicin de
estados en este modelo son los si$uientes: (Continuacin)
# E%ecucin a !loqueado:e( proceo o(icita a(2o por (o4ue dee eperar.
# 6loqueado a preparado:e produce e( uceo por e(4ue e( proceo etaa eperando.
# 7reparado a terminado (no aparece en la figura):unpadre puede ter$inar con un proceo &i
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
12/30
E
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
13/30
E
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
14/30
Ser/a necesario disponer 4como m/nimo5 de dos colas: una de
listos & otra de !loqueados. 0os procesos nuevos que se van
admitiendo pasan a la cola de listos# el sistema eli$e de esta cola
al$uno para pasarlo a e%ecucin. Cuando ocurre un suceso# todoslos procesos que esperan por l pasan de la cola de !loqueados a
la cola de listos.
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
15/30
+spectos importantes a tener en cuenta durante la
e%ecucin de procesos:
+si$nacin o administracin de los recursos del
sistema a los procesos.
-,C$o $ane
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
16/30
Site$a de Arc&i%o >o ic&ero@
# E( SO ocu(ta a (o uuario
(a pecu(iaridade de( $aneARC5IVOS@.
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
17/30
Site$a de Arc&i%o >o ic&ero@>Continuacin@
# Un arc&i%o puede contener un te)to6 pro2ra$ae
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
18/30
Site$a de Arc&i%o >o ic&ero@(Continuacin)
# 'o directorio o carpeta ta$in on$ane
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
19/30
Site$a de Arc&i%o >o ic&ero@(Continuacin)
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
20/30
Site$a de Arc&i%o >o ic&ero@(Continuacin)
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
21/30
0lamadas al Sistema.
# 'a inter/a3 entre e( SO 0 (o pro2ra$a de uuarioet" de/inida por e( con
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
22/30
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
23/30
0lamadas al Sistema.(Continuacin)
# En 2enera(6 (a inter/ace con (o er%icio de( ite$aoperati%o e ditin2uen por4ue:1. En e( cao de( pro2ra$ador6 (a ((a$ada a( ite$a e rea(i3an
in%ocando a un procedi$iento de i(ioteca en (en2ua
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
24/30
0lamadas al Sistema.(Continuacin)
# I$p(antacin de (a ((a$ada a( ite$a: ,C$o e i$p(anta (a ((a$ada
# 5aitua($ente6 $ediante una intruccin epecia( de (a$"4uina >0ca((6 int6 trap6 ...@.
# 'a intruccin ca$ia auto$"tica$ente a $odo pri%i(e2iado.# Si pro2ra$a$o en un (en2ua
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
25/30
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
26/30
SE00 del Sistema Operativo
Sistema Operativo
=indo)s:
- Entorno $rfico.
- 0/nea de
comandos.
-
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
27/30
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
28/30
En 0;32> 23;># el intrprete de rdenes es un pro$rama que se
e%ecuta como un proceso de usuario. E%emplos: s# !as# ?s# cs#@
SE00 de 0;32> 23;>
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
29/30
SE00 de 0;32> 23;>
-
7/23/2019 Introduccin - Arquitectura de Sistemas Operativos
30/30
SE00 de 0;32> 23;>