Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
El
Utilidades
Utilidades
(Shell, Ensamblador, Enlazador, bibliotecas, )
Diseador del
Sistema
Operativo
SistemaOperativo
Operativo
Sistema
Hardwaredel
delcomputador
computador
Hardware
(PC, Mac, Sun, )
(PC, Mac, Sun, )
rdenes de E/S.
Interfaz grafica.
Existen elementos grficos para
comunicarse con el S.O. (botones,
mens, iconos, etc.).
Espera por eventos generados por el
ratn y el teclado. Valida el evento y
lo ejecuta. Una vez ejecutado
retorna a la espera de ms eventos.
Los
S.O.
han
estado
evolucionando a travs de los
aos. Su historia y desarrollo
esta
ligado
con
las
generaciones
de
computadoras.
Prehistoria (aos cuarenta).
Primera
cincuenta).
generacin
Segunda
sesenta)
generacin
Multiprogramacin
(aos
(aos
tiempo
compartido.
Tercera generacin (aos setenta)
Sistemas de propsito general
y multimodo de operacin.
Cuarta generacin (aos ochenta
hasta la actualidad)
Proceso distribuido.
Se difunde el concepto de
mquina virtual.
EDVAC.
No exista un S.O. La interaccin se
daba directamente con el hardware.
El usuario deba codificar su
programa en cdigo mquina,
introducirlo mediante tarjetas
perforadas y recibir la salida de
forma impresa.
El procesamiento se dice que se
realiza en serie por que refleja el
hecho de que los usuarios tenan
que acceder en serie al computador.
Con el paso del tiempo, para hacer
ms eficiente el proceso en serie, se
desarrollaron bibliotecas de
funciones comunes, montadores,
cargadores, depuradores, etc.
EDVAC
Clasificacin y estructura
Existen diversas clasificaciones desde distintos puntos de vista
para los sistemas operativos.
Por el nmero
de usuarios
Por el nmero
de tareas
Clasificacin
de los
Sistemas
Operativos
Monousuarios
Multiusuarios
Monotareas
Multitareas
Por el nmero
de procesadores
Uniproceso
Multiproceso
Por el propsito
Especfico
General
Por el tipo
de
diseo
Por el tipo de
desarrollo
Simtricos
Asimtricos
Monolticos
Modulares
Por capas
Microncleo
Mquinas virtuales
Abiertos
Cerrado
Programas de sistema
Proporcionan un entorno adecuado para el
desarrollo y ejecucin de programas.
Existen diversas categoras:
Manipulacin de archivos y directorios:
copiar, mover, renombrar, etc.
Informacin
de
estado:
monitores,
bitcoras.
Programacin: compiladores, enlazadores,
ensambladores, bibliotecas, etc.
Carga y ejecucin: cargador.
Comunicaciones: ssh, sftp, etc.
Aplicaciones: navegadores, editores, etc.
(Windows)
System Processes
Services
Applications
Service
Control Mgr.
SvcHost.Exe
LSASS
WinMgt.Exe
WinLogon
User
Mode
Explorer
SpoolSv.Exe
Session
Manager
Windows
Task Manager
OS/2
User
Application
Services.Exe
POSIX
Subsystem DLLs
Windows DLLs
NTDLL.DLL
System
Threads
Kernel
Mode
Configuration Mgr
(registry)
Processes
&
Threads
Virtual
Memory
Power
Mgr.
Plug and
Play Mgr.
Object
Mgr.
File
System
Cache
Device &
File Sys.
Drivers
Security
Reference
Monitor
I/O Mgr
Windows
USER,
GDI
Graphics
Drivers
Kernel
Hardware Abstraction Layer (HAL)
hardware interfaces (buses, I/O devices, interrupts,
interval timers, DMA, memory cache control, etc., etc.)
Sistema Operativo
Linus Benedict Torvalds fue el creador
de este sistema operativo.
LINUX
(o
GNU/LINUX,
ms
correctamente) es un Sistema Operativo
como MacOS, DOS o Windows. Es decir,
Linux es el software necesario para que
tu
ordenador
te
permita
utilizar
programas como: editores de texto,
juegos, navegadores de Internet, etc.
Linux puede usarse mediante un
interfaz grfico al igual que Windows o
MacOS, pero tambin puede usarse
mediante lnea de comandos como DOS.
Se construyen de manera
independiente del kernel
La codificacin se realiza
principalmente en C y no es libre
Arquitecturas
x86, MIPS, PowerPC, Alpha, IA-64,
x86-64
Arranque y activacin
El arranque de una computadora actual tiene dos fases:
La fase de arranque del hardware
La fase de arranque del S.O.
Bajo el control del
Inicador ROM
S.O
(Wnd, Linux, Mac OS X)
Bajo el control del
Inicializacin bajo el control
Cargador del SO
de la parte residente del SO
S.O.
S.O.
-Test del sistema de
ROM
Test del Hardware
Carga en memoria del
cargador del SO
HDD
Carga en
memoria
Componentes
del SO
CPU
RAM
Arranque del SO