SlideShare uma empresa Scribd logo
1 de 58
Baixar para ler offline
Sistemas operativos (S.O)
1. Un sistema operativo es un conjunto de programas
destinado a permitir el uso apropiado de las partes
físicas del ordenador (hardware).
En las primeras computadoras, que no tenían sistema
operativo cada programa necesitaba la más detallada
especificación del hardware para ejecutarse
correctamente y desarrollar tareas estándares, y
sus propios drivers para los dispositivos periféricos
como impresoras y lectores de tarjetas perforadas.
El incremento de la complejidad del hardware y los
programas de aplicaciones eventualmente hicieron
del sistema operativo una necesidad.
S.O y presentaciones
2. Un sistema operativo es un programa o conjunto de programas que
en un sistema informático gestiona los recursos de hardware y
provee servicios a los programas de aplicación, ejecutándose en
modo privilegiado respecto de los restantes.
Es un error común muy extendido denominar al conjunto completo de
herramientas sistema operativo, es decir, la inclusión en el mismo
término de programas como el explorador de ficheros, el navegador
web y todo tipo de herramientas que permiten la interacción con el
sistema operativo, también llamado núcleo o kernel. Esta identidad
entre kernel y sistema operativo es solo cierta si el núcleo es
monolítico. Otro ejemplo para comprender esta diferencia se
encuentra en la plataforma Amiga, donde el entorno gráfico de
usuario se distribuía por separado, de modo que, también podía
reemplazarse por otro, como era el caso de directory Opus o incluso
manejarlo arrancando con una línea de comandos y el sistema
gráfico.
1) DOS: El famoso DOS, que quiere decir Disk Operating
System (sistema operativo de disco), es más conocido
por los nombres de PC-DOS y MS-DOS. MS-DOS fue
hecho por la compañía de software Microsoft y es en
esencia el mismo SO que el PC-DOS. La razón de su
continua popularidad se debe al aplastante volumen de
software disponible y a la base instalada de
computadoras con procesador Intel.
Cuando Intel liberó el 80286, DOS se hizo tan popular y
firme en el mercado que DOS y las aplicaciones DOS
representaron la mayoría del mercado de software para
PC. En aquel tiempo, la compatibilidad IBM, fue una
necesidad para que los productos tuvieran éxito, y la
"compatibilidad IBM" significaba computadoras que
corrieran DOS tan bien como las computadoras IBM lo
hacían.
2) Windows 3.1: Microsoft tomo una decisión,
hacer un sistema operativo que tuviera una
interfaz gráfica amigable para el usuario, y
como resultado obtuvo Windows. Este
sistema muestra íconos en la pantalla que
representan diferentes archivos o
programas, a los cuales se puede accesar al
darles doble clic con el puntero del mouse.
Todas las aplicaciones elaboradas para
Windows se parecen, por lo que es muy fácil
aprender a usar nuevo software una vez
aprendido las bases.
3) Windows 95: En 1995, Microsoft introdujo
una nueva y mejorada versión del Windows 3.1.
Las mejoras de este SO incluyen soporte
multitareas y arquitectura de 32
bits, permitiendo así correr mejores
aplicaciones para mejorar la eficacia del
trabajo.
4) Windows NT: Esta versión de Windows se
especializa en las redes y servidores. Con este
SO se puede interactuar de forma eficaz entre
dos o más computadoras.
5) OS/2: Este SO fue hecho por IBM. Tiene
soporte de 32 bits y su interfaz es muy buena.
El problema que presenta este sistema
operativo es que no se le ha dado el apoyo que se
merece en cuanto a aplicaciones se refiere. Es
decir, no se han creado muchas aplicaciones que
aprovechen las características del SO, ya que la
mayoría del mercado de software ha sido
monopolizado por Windows.
6) Mac OS: Las computadoras Macintosh no
serían tan populares como lo son si no tuvieran el
Mac OS como sistema operativo de planta. Este
sistema operativo es tan amigable para el usuario
que cualquier persona puede aprender a usarlo en
muy poco tiempo. Por otro lado, es muy bueno
para organizar archivos y usarlos de manera
eficaz. Este fue creado por Apple Computer, Inc.
• 7) UNIX: El sistema operativo UNIX fue creado por
los laboratorios Bell de AT&T en 1969 y es ahora
usado como una de las bases para la
supercarretera de la información. Unix es un SO
multiusuario y multitarea, que corre en diferentes
computadoras, desde supercomputadoras,
Mainframes, Minicomputadoras, computadoras
personales y estaciones de trabajo. Esto quiere
decir que muchos usuarios pueden estar usando
una misma computadora por medio de terminales o
usar muchas de ellas
FUNCIONAMIENTO
Llamadas al S.O
Definición breve: llamadas que ejecutan los programas de
aplicación para pedir algún servicio al SO.
Cada SO implementa un conjunto propio de llamadas al
sistema. Ese conjunto de llamadas es la interfaz del SO
frente a las aplicaciones. Constituyen el lenguaje que
deben usar las aplicaciones para comunicarse con el SO.
Por ello si cambiamos de SO, y abrimos un programa
diseñado para trabajar sobre el anterior, en general el
programa no funcionará, a no ser que el nuevo SO tenga la
misma interfaz. Para ello:
Las llamadas correspondientes deben tener el mismo
formato.
Cada llamada al nuevo SO tiene que dar los mismos
resultados que la correspondiente del anterior.
Administración de tareas
Monotarea: Solamente permite ejecutar un
proceso (aparte de los procesos del propio SO) en
un momento dado. Una vez que empieza a
ejecutar un proceso, continuará haciéndolo hasta
su finalización y/o interrupción.
Multitarea: Es capaz de ejecutar varios procesos
al mismo tiempo. Este tipo de SO. Normalmente
asigna los recursos disponibles (CPU, memoria,
periféricos) de forma alternada a los procesos que
los solicitan, de manera que el usuario percibe que
todos funcionan a la vez, de forma concurrente.
Administración de usuarios
Monousuario: Si sólo permite ejecutar los programas
de un usuario al mismo tiempo.
Multiusuario: Si permite que varios usuarios ejecuten
simultáneamente sus programas, accediendo a la vez
a los recursos de la computadora. Normalmente estos
sistemas operativos utilizan métodos de protección de
datos, de manera que un programa no pueda usar o
cambiar los datos de otro usuario.
Manejo de recursos
Centralizado: Si permite usar los recursos de una sola
computadora.
Distribuido: Si permite utilizar los recursos (memoria,
CPU, disco, periféricos...) de más de una
computadora al mismo tiempo
EN QUE CONSISTE UN S.O
• consiste en administrar los recursos de un computador
cuando hay 2, o más programas que se ejecutan
simultáneamente y requiere usar el mismo recurso
(como tiempo de CPU; memoria o impresora)
• Además es un sistema multiusuario suele ser necesario
o consiente compartir además de dispositivos físicos,
informáticos. Al mismo tiempo debe tenerse en cuenta
consideración de seguridad por ejemplo la informática
solo debe ser acezada por usuarios cualquiera no
debería ser capaz de sobrescribir áreas críticas sobre el
sistema.
• En este caso un usuario puede ser una persona,
un programa u otro computador. En resumen el
sistema operativo debe llevar la cuenta que está
usando que recurso a quienes lo soliciten siempre
que el solicitante tenga derechos adecuados
sobre el recurso.
• Las tareas que generalmente realiza un (so):
• *realizar el interés sistema-usuario
• *compartir los recursos del hardware
• Permitir a los usuarios compartir sus datos sobre
ellos.
• Prevenir que las actividades de un usuario no
interfieran en los demás usuarios.
ELEMENTOS DE UN S.O
• Elementos de un sistema Informático
• El SO controla y coordina el uso del hardware entre los
distintos
• Programas para diversos usuarios.
• Hardware (lo tangible)
• Software (programas, lo intangible)
• Software del sistema
• Aplicaciones
• Personas (usuarios del sistema)
• Usuarios
• Programadores
FUNCIONES BÁSICAS DE UN S.O
suministro de interfaz al usuario, administración de
recursos, administración de archivos,
administración de tareas y servicio de soporte y
utilidades.
Administración de recursos
Sirven para administrar los recursos de hardware y
de redes de un sistema informativo, como el CPU,
memoria, dispositivos de almacenamiento
secundario y periféricos de entrada y de salida.
• Interfaces del usuario
Es la parte del sistema operativo que permite
comunicarse con él de tal manera que se
puedan cargar programas, acceder archivos y
realizar otras tareas. Existen tres tipos básicos
de interfaces: las que se basan en comandos, las
que utilizan menús y las interfaces gráficas de
usuario.
• Administración de archivos
Un sistema de información contiene programas
de administración de archivos que controlan la
creación, borrado y acceso de archivos de datos
y de programas. También implica mantener el
registro de la ubicación física de los archivos en
los discos magnéticos y en otros dispositivos de
almacenamiento secundarios.
• Administración de tareas
Los programas de administración de tareas de
un sistema operativo administran la realización
de las tareas informáticas de los usuarios finales.
Los programas controlan que áreas tiene acceso
al CPU y por cuánto tiempo. Las funciones de
administración de tareas pueden distribuir una
parte específica del tiempo del CPU para una
tarea en particular, e interrumpir al CPU en
cualquier momento para sustituirla con una
tarea de mayor prioridad.
• Servicio de soporte
Los servicios de soporte de cada sistema
operativo dependerán de la implementación
particular de éste con la que estemos
trabajando. Entre las más conocidas se pueden
destacar las implementaciones de
Unix, desarrolladas por diferentes empresas de
software, los sistemas operativos de Apple
Inc., como Mac OS X para las computadoras de
Apple.
• Estos servicios de soporte suelen consistir en:
• * Actualización de versiones.
• * Mejoras de seguridad.
• * Inclusión de alguna nueva utilidad (un nuevo entorno
gráfico, un asistente para administrar alguna determinada
función).
• * Controladores para manejar nuevos periféricos (este
servicio debe coordinarse a veces con el fabricante del
hardware).
• * Corrección de errores de software.
• No todas las utilidades de administración o servicios
forman parte del sistema operativo, además de éste, hay
otros tipos importantes de software de administración de
sistemas, como los sistemas de administración de base de
datos o los programas de administración de redes.
COMPONENTES DE UN S.O
Gestión de procesos
Un proceso es simplemente, un programa en ejecución que necesita recursos
para realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de
E/S. El SO es el responsable de:
Crear y destruir procesos
Parar y reanudar procesos
Ofrecer mecanismos para que los procesos puedan comunicarse y se
sincronicen
La gestión de procesos podría ser similar al trabajo de oficina. Se puede tener
una lista de tareas a realizar y a estas fijarles prioridades alta, media, baja por
ejemplo. Debemos comenzar haciendo las tareas de prioridad alta primero y
cuando se terminen seguir con las de prioridad media y después las de baja.
Una vez realizada la tarea se tacha. Esto puede traer un problema que las
tareas de baja prioridad pueden que nunca lleguen a ejecutarse. Y
permanezcan en la lista para siempre. Para solucionar esto, se puede asignar
alta prioridad a las tareas más antiguas.
Gestión de la memoria principal
La memoria es una gran tabla de palabras o bytes que se referencian cada
una mediante una dirección única. Este almacén de datos de rápido acceso es
compartido por la CPU y los dispositivos de E/S, son volátil y pierde su
contenido ante fallos del sistema. El SO es el responsable de:
Conocer qué partes de la memoria están siendo utilizadas y por quién
Decidir qué procesos se cargarán en memoria cuando haya espacio disponible
Asignar y reclamar espacio de memoria cuando sea necesario
Gestión del almacenamiento secundario
Un sistema de almacenamiento secundario es necesario, ya que la memoria
principal (almacenamiento primario) es volátil y además muy pequeña para
almacenar todos los programas y datos. También es necesario mantener los
datos que no convenga mantener en la memoria principal. El SO se encarga
de:
Planificar los discos.
Gestionar el espacio libre.
Asignar el almacenamiento.
Verificar que los datos se guarden en orden
• El sistema de entrada y salida
• Consiste en un sistema de almacenamiento temporal (caché), una
interfaz de manejadores de dispositivos y otra para dispositivos
concretos. El sistema operativo debe gestionar el almacenamiento
temporal de E/S y servir las interrupciones de los dispositivos de
E/S.
• Sistema de archivos
• Artículo principal: Sistema de archivos.
• Los archivos son colecciones de información relacionada, definidas
por sus creadores. Éstos almacenan programas (en código fuente y
objeto) y datos tales como imágenes, textos, información de bases
de datos, etc. El SO es responsable de:
• Construir y eliminar archivos y directorios.
• Ofrecer funciones para manipular archivos y directorios.
• Establecer la correspondencia entre archivos y unidades de
almacenamiento.
Realizar copias de seguridad de archivos.
Existen diferentes sistemas de archivos, es decir, existen
diferentes formas de organizar la información que se
almacena en las memorias (normalmente discos) de los
ordenadores. Por ejemplo, existen los sistemas de archivos
FAT, FAT32, EXT3, NTFS, XFS, etc.
Desde el punto de vista del usuario estas diferencias pueden
parecer insignificantes a primera vista, sin embargo, existen
diferencias muy importantes. Por ejemplo, los sistemas de
ficheros FAT32 y NTFS, que se utilizan fundamentalmente en
sistemas operativos de Microsoft, tienen una gran diferencia
para un usuario que utilice una base de datos con bastante
información ya que el tamaño máximo de un fichero con un
sistema de archivos FAT32 está limitado a 4 gigabytes, sin
embargo, en un sistema NTFS el tamaño es
considerablemente mayor.
Sistemas de protección
Forzar el uso de estos mecanismos de protección.
Sistema de comunicaciones
Para mantener las comunicaciones con otros sistemas es
necesario poder controlar el envío y recepción de información
a través de las interfaces de red. También hay que crear y
mantener puntos de comunicación que sirvan a las
aplicaciones para enviar y recibir información, y crear y
mantener conexiones virtuales entre aplicaciones que están
ejecutándose localmente y otras que lo hacen remotamente.
Programas de sistema
Son aplicaciones de utilidad que se suministran con el SO pero
no forman parte de él. Ofrecen un entorno útil para el
desarrollo y ejecución de programas, siendo algunas de las
tareas que realizan:
Manipulación y modificación de archivos.
Información del estado del sistema.
Soporte a lenguajes de programación.
Comunicaciones.
Gestor de recursos
Como gestor de recursos, el sistema operativo administra:
La unidad central de procesamiento (donde está alojado el
microprocesador).
Los dispositivos de entrada y salida.
La memoria principal (o de acceso directo).
Los discos (o memoria secundaria).
Los procesos (o programas en ejecución).
Y en general todos los recursos del sistema.
Mecanismo que controla el acceso de los programas o los
usuarios a los recursos del sistema. El SO se encarga de:
Distinguir entre uso autorizado y no autorizado.
Especificar los controles de seguridad a realizar.
S.O de multiprocesos
Un sistema operativo multiproceso se refiere al número
de procesadores del sistema, que es más de uno y éste es
capaz de usarlos todos para distribuir su carga de trabajo.
Generalmente estos sistemas trabajan de dos formas:
simétrica o asimétricamente. Cuando se trabaja de
manera asimétrica, el sistema operativo selecciona a uno
de los procesadores el cual jugará el papel de procesador
maestro y servirá como pivote para distribuir la carga a
los demás procesadores, que reciben el nombre de
esclavos. Cuando se trabaja de manera simétrica, los
procesos o partes de ellos son enviados indistintamente a
cualquiera de los procesadores disponibles, teniendo,
teóricamente, una mejor distribución y equilibrio en la
carga de trabajo bajo este esquema.
S.O de multiprocesadores
La técnica de multiprocesamiento consiste en hacer
funcionar varios procesadores en forma paralela para
obtener un poder de cálculo mayor que el obtenido al
usar un procesador de alta tecnología o al aumentar la
disponibilidad del sistema (en el caso de fallas del
procesador).Las siglas SMP (multiprocesamiento
simétrico o multiprocesador simétrico) hacen referencia a
la arquitectura en la que todos los procesadores acceden
a la misma memoria compartida. Un sistema de
multiprocesadores debe tener capacidad para gestionar
la repartición de memoria entre varios procesadores,
pero también debe distribuir la carga de trabajo.
S.O fijos
Los sistemas fijos son sistemas operativos diseñados para
funcionar en equipos pequeños, como los PDA (asistentes
personales digitales) o los dispositivos electrónicos
autónomos (sondas espaciales, robots, vehículos con
ordenador de a bordo, etcétera) con autonomía reducida.
En consecuencia, una característica esencial de los
sistemas fijos es su avanzada administración de energía y
su capacidad de funcionar con recursos limitados.
Los principales sistemas fijos de “uso general” para PDA
son los siguientes:
* Palm OS
* Windows CE / Windows Mobile / Windows
Smartphone
S.O de tiempo real
Un sistema de tiempo real es aquel en el que se establecen
restricciones temporales para la obtención de resultados o la
realización de operaciones. El funcionamiento correcto del
sistema requiere, por tanto, no solo que las operaciones se
realicen correctamente, si no que se realicen en el momento y
con la duración adecuada. Si se cumple esta condición se dice
que el sistema es predecible. Tiempo real no es
necesariamente sinónimo de rapidez; un sistema de tiempo
real garantiza que el rendimiento temporal del sistema es el
suficiente para resolver el problema al que está dedicado.
Los procesos en que el fallo al cumplir una restricción
temporal tiene consecuencias severas se denominan de
tiempo real duro o sistemas de tiempo real de misión crítica. Si
no hay ninguna restricción temporal de estas características y
se puede permitir que las restricciones temporales sean
vulneradas en ocasiones se dice que estamos ante un sistema
de tiempo real suave.
características del S.O Windows
Es el nombre del popular entorno (no es un sistema operativo y no es una
aplicación) software creado por Microsoft. Su novedad es el uso de diferentes
pantallas que se superponen, denominadas ventanas, para mostrar distintos
tipos de información. Su implantación ha representado un gran avance en la
facilidad de operación para los usuarios de ordenadores personales.
Numerosos programas pueden gestionarse a través de este entorno que,
además, incorpora sus propias aplicaciones como son Write y Paintbrush,
entre otras.
Las características principales de Windows serían pues, precisamente, que es
un entorno esto es, un software que permite compartir a las aplicaciones los
recursos del sistema y que se manifiesta gráficamente por medio de ¡conos
que hacen innecesarias las tradicionales pantallas llenas de texto. Windows
permite, además, el intercambio de datos entre programas ejecutados en
este entorno y la operación simultánea de varias aplicaciones.
Sistemas operativos (s
Características del S.O Macintosh
Bueno, MacOs X (la última familia de sistemas operativos de la
Apple) está basado en UNIX (es un BSD), tiene una arquitectura
de microkernel (Darwin).
Como todo SO moderno tiene ---> Multiusuario, multitarea…
Como todo UNIX time ---> Usuario root, permisos de acceso a
archivos y directorios (Lectura, Escritura y Ejecución)…
El escritorio gráfico se llama Aqua (En los sistemas UNIX/Linux la
parte gráfica es un programa aparte que no corre a nivel de
Kernel)
El API de programación Grafico se llama Cocoa...
Este sistema ha sido portado desde Computadoras con PowerPC
(Antiguos Microprocesadores usados por Apple para sus
computadoras) a Intel Core Dúo
Sistemas operativos (s
Características del S.O UNIX
Es un sistema operativo de tiempo compartido, controla los recursos de una
computadora y los asigna entre los usuarios. Permite a los usuarios correr sus
programas. Controla los dispositivos de periféricos conectados a la máquina.
Posee las siguientes características:
- Es un sistema operativo multiusuario, con capacidad de simular
multiprocesamiento y procesamiento no interactivo.
- Está escrito en un lenguaje de alto nivel: C.
- Dispone de un lenguaje de control programable llamado SHELL
- Ofrece facilidades para la creación de programas y sistemas y el ambiente
adecuado para las tareas de diseños de software.
- Emplea manejo dinámico de memoria por intercambio o paginación.
- Tiene capacidad de interconexión de procesos.
- Permite comunicación entre procesos.
- Emplea un sistema jerárquico de archivos, con facilidades de protección de
archivos, cuentas y procesos.
- Tiene facilidad para re direccionamiento de Entradas/Salidas.
- Garantiza un alto grado de portabilidad.
Sistemas operativos (s
Características del S.O Linux
Los beneficios derivados del uso del sistema operativo UNIX, y por lo
tanto de Linux, provienen de su potencia y flexibilidad. Estos son
resultado de numerosas características integradas al sistema, las que
están disponibles tan pronto como se inicia.
que cerrar las ventanas de aplicaciones antes de abrir y trabajar en
otras es mucho más conveniente.
Multiusuario
La capacidad de Linux para asignar tiempo del microprocesador a
numerosas aplicaciones simultáneas se prestó como consecuencia a
servir a numerosas personas al mismo tiempo, cada una ejecutando
una o más aplicaciones. La particularidad en realidad destacada de
Linux y sus características de multiusuario y multitareas, es que más de
una persona puede trabajar en la misma versión de la misma
aplicación de manera simultánea, desde las mismas terminales o
desde terminales separadas. Esto no debe confundirse con numerosos
usuarios que actualizan un archivo a un tiempo, particularidad que es
potencialmente desconcertante y peligrosa a la vez que indeseable.
Multitareas
Multitareas describe la habilidad de ejecutar aparentemente, al mismo
tiempo, numerosos programas sin obstaculizar la ejecución de cada
aplicación. Esto se conoce como multitareas preferente, porque cada
programa tiene garantizada la posibilidad de correr, esto es, cada
programa no se ejecuta sino que hasta que el sistema operativo lo
aparta para permitir que otros programas corran. Este tipo de
multitareas es exactamente lo que Linux hace.
Para comprender mejor la capacidad de multitareas de Linux, se
examinará desde otra perspectiva. El microprocesador de una
computadora puede hacer una sola cosa a la vez, pero es capaz de
completar esas tareas individuales en periodos tan breves que son
difíciles de captar. La mente humana es incapaz de detectar la
diferencia entre una demora tan breve y algo que ocurra
simultáneamente. De tal forma que pareciera que las tareas se realizan
al mismo tiempo.
Es fácil apreciar los beneficios de tener capacidades de multitareas
preferente. Además de reducir los tiempos muertos (lapso en el que
no puede proseguir su trabajo en una aplicación porque el proceso no
termina aún), la flexibilidad de no tener
Sistemas operativos (s
S.O imagen programación Usuario
único
Usuario
múltiple
Tarea
única
multitarea
Microsoft
Windows
C++
Mac OS X Java –
objetive c
GNU/Linux c
Unix c
Solaris
FreeBSD
OpenBSD
Debian
Formateo
El formato de disco1 es un conjunto de operaciones informáticas,
independientes entre sí, físicas o lógicas, que permiten restablecer un
disco duro, una partición del mismo o cualquier otro dispositivo de
almacenamiento de datos a su estado original, u óptimo para ser
reutilizado o reescrito con nueva información. Esta operación puede
borrar, aunque no de forma definitiva, los datos contenidos en él. En
algunos casos esta utilidad puede ir acompañada de un Particionado
de disco.
Se realizan las siguientes 3 operaciones
Establece las ubicaciones físicas para ser se prepara para registrar.
Establece un sistema para grabar disponiendo que y donde se ubicará
en el disco.
Verifica el disco sobre posibles errores físicos o magnéticos que pueda
tener.
Un DD
En informática, un disco duro o disco rígido es un dispositivo de almacenamiento de
datos no volátil que emplea un sistema de grabación magnética para almacenar datos
digitales. Se compone de uno o más platos o discos rígidos, unidos por un mismo eje
que gira a gran velocidad dentro de una caja metálica sellada. Sobre cada plato, y en
cada una de sus caras, se sitúa un cabezal de lectura/escritura que flota sobre una
delgada lámina de aire generada por la rotación de los discos.
Tipos de formateo
Formato de bajo nivel
También llamado formato físico, es realizado por software y consiste en colocar
marcas en la superficie de óxido metálico magnetizable de Cromo o Níquel, para
dividirlo en pistas concéntricas y estas, a su vez, en sectores los cuales pueden ser
luego referenciados indicando la cabeza lectora, el sector y cilindro que se desea leer.
El tamaño estándar de cada sector es de 512 bytes.
Normalmente sólo los discos flexibles necesitan ser formateados a bajo nivel. Los
discos duros vienen formateados de fábrica y nunca se pierde el formato por
operaciones normales incluso si son defectuosas (aunque sí pueden perderse por
campos magnéticos o altas temperaturas). Actualmente los discos duros vienen con
tecnología que no requiere formato a bajo nivel, en algunos casos el disco duro podría
dañarse.
Estructura de un disco Durante la operación de formato de bajo nivel
se establece las pistas y los sectores de cada plato. La estructura es la
siguiente
Pistas, varios miles de círculos concéntricos por cada plato del disco
duro que pueden organizarse verticalmente en cilindros.
Sector, varios cientos por pista. El tamaño individual suele ser de 512
bytes.
Preámbulo, que contiene bits que indican el principio del sector y a
continuación el número de cilindro y sector.
ECC, que contiene información de recuperación para errores de
lectura. Este campo es variable y dependerá del fabricante.
Limitación en la velocidad de lectura
El formateado de bajo nivel impide una mayor velocidad en la lectura
de datos, independientemente de la interfaz. Esta lectura se verá
condicionada únicamente por la velocidad del disco (en rpm), la
cantidad de sectores por pista y la cantidad de información por sector.
Intercalado de disco
El buffer del disco será un factor fundamental y muy
importante en la velocidad de lectura. Si un Buffer tiene una
capacidad de almacenamiento de un sector, tras leer tal
sector, deberá transmitir la información a la memoria
principal; Este tiempo de transmisión será suficiente para que
el sector contiguo se haya desplazado de la cabeza lectora y
por tanto haya que esperar una nueva vuelta completa del
disco para leer el sector. Una operación de lectura pierde
cantidades despreciables de tiempo, pero que a grandes
rasgos resultan en pérdidas de segundos o minutos. Para ello,
se recurre al intercalado de disco, procedimiento consistente
en numerar los clúster de forma no contigua o separada entre
sí, de manera que después de la transmisión de datos a la
memoria principal no haya que esperar una rotación
completa. El intercalado puede ser simple o doble, según la
velocidad de transmisión de datos del buffer.
Formato de alto nivel
El formato lógico, de alto nivel o también llamado sistema de archivos, puede
ser realizado habitualmente por los usuarios, aunque muchos medios vienen
ya formateados de fábrica. El formato lógico implanta un sistema de archivos
que asigna sectores a archivos. En los discos duros, para que puedan convivir
distintos sistemas de archivos, antes de realizar un formato lógico hay que
dividir el disco en particiones; más tarde, cada partición se formatea por
separado.
El formateo de una unidad implica la eliminación de los datos, debido a que
se cambia la asignación de archivos a clúster (conjunto de sectores contiguos,
pero que el sistema distribuye a su antojo), con lo que se pierde la vieja
asignación que permitía acceder a los archivos.
Cada sistema operativo tiene unos sistemas de archivos más habituales:
Windows: FAT, FAT16, FAT32, NTFS, EFS,
Linux: ext2, ext3, ext4, JFS, Reiser4, XFS.
Solaris: UFS, ZFS.
Mac OS: HFS, HFS+.
IBM: JFS, GPFS.
Discos Ópticos: UDF.
Antes de poder usar un disco para guardar información, éste
deberá ser formateado. Los discos movibles (disquetes, CD,
USB, Unidad Zip, etc.) que se compran normalmente ya se
encuentran formateados pero puede encontrar algunos no
formateados de vez en cuando. Un disco duro nuevo, o un
dispositivo para grabar en cinta, pueden no haber sido pre-
formateados.
Habitualmente, un formateo completo hace las siguientes
cosas:
Borra toda la información anterior (incluyendo obviamente
virus porque son software)
Establece un sistema para grabar disponiendo qué y dónde se
ubicará en el disco.
Verifica el disco sobre posibles errores físicos o magnéticos
que pueda tener lugar en el ordenador.
Fat
Tabla de asignación de archivos, comúnmente conocido como FAT es un sistema de
archivos desarrollado para MS-DOS, así como el sistema de archivos principal de las
ediciones no empresariales de Microsoft Windows hasta Windows Me.
FAT es relativamente sencillo. A causa de ello, es un formato popular para disquetes
admitido prácticamente por todos los sistemas operativos existentes para
computadora personal. Se utiliza como mecanismo de intercambio de datos entre
sistemas operativos distintos que coexisten en la misma computadora, lo que se
conoce como entorno multiarranque. También se utiliza en tarjetas de memoria y
dispositivos similares.
FAT 32
Microsoft decidió implementar una nueva generación de FAT utilizando direcciones de
clúster de 32 bits (aunque sólo 28 de esos bits se utilizaban realmente).
En teoría, esto debería permitir aproximadamente 268.435.538 clúster, arrojando
tamaños de almacenamiento cercanos a los ocho terabytes. Sin embargo, debido a
limitaciones en la utilidad ScanDisk de Microsoft, no se permite que FAT32 crezca más
allá de 4.177.920 clúster por partición (es decir, unos 124 gigabytes). Posteriormente,
Windows 2000 y XP situaron el límite de FAT32 en los 32 GiB. Microsoft afirma que es
una decisión de diseño, sin embargo, es capaz de leer particiones mayores creadas por
otros medios.
NTFS
NTFS es un sistema de archivos de Windows NT incluido en las
versiones de Windows 2000, Windows XP, Windows Server
2003, Windows Server 2008, Windows Vista, Windows 7 y
Windows 8. Está basado en el sistema de archivos HPFS de
IBM/Microsoft usado en el sistema operativo OS/2, y también
tiene ciertas influencias del formato de archivos HFS diseñado
por Apple.
NTFS permite definir el tamaño del clúster a partir de 512
bytes (tamaño mínimo de un sector) de forma independiente
al tamaño de la partición.
Es un sistema adecuado para las particiones de gran tamaño
requeridas en estaciones de trabajo de alto rendimiento y
servidores. Puede manejar volúmenes de, teóricamente,
hasta 264–1 clústeres. En la práctica, el máximo volumen
NTFS soportado es de 232–1 clústeres (aproximadamente 16
TiB usando clústeres de 4 KiB).
PARTICIÓN DEL DISCO DURO
El Particionado de disco puede ser un paso intermedio
entre el formato de bajo nivel y el de alto nivel, en todo
caso, será un paso imprescindible para poder realizar un
formateo de alto nivel, ya que en el caso de los discos
duros, solo puede realizarse a particiones individuales. No
obstante, el formato de alto nivel puede realizarse en
particiones preexistentes de un particionado anterior, lo
cual no obliga a realizar un nuevo particionado cada vez
que se desee hacer un formato de alto nivel.
Cada disco duro admite un máximo de 4 Particiones
primarias, las cuales podrán contener particiones lógicas
y extendidas, y estas últimas, a su vez, varias particiones
lógicas.
Desde el punto de vista lógico, cada partición
primaria o lógica será un disco individual; al que
cualquier sistema Windows le asignará una
letra, comenzando habitualmente por C. El
orden de prioridades en la asignación de letras
de unidad de forma estándar siempre
comenzará por las unidades de disquete (a y b)
continuando por las unidades (particiones) de
Disco duro (c, d ...), unidades ópticas
(continuando el orden anterior) y unidades
flash. No obstante este orden puede ser
alterado.
SOFTWARE DE APLICACIÓN
El software de Aplicación es aquel que hace que el computador
coopere con el usuario en la realización de tareas típicamente
humanas, tales como gestionar una contabilidad o escribir un texto.
La diferencia entre los programas de aplicación y los de sistema estriba
en que los de sistema suponen ayuda al usuario para relacionarse con
el computador y hacer un uso más cómo del mismo, mientras los de
aplicación son programas que cooperan con el usuario para la
realización de las actividades mencionadas.
> Procesadores de texto. (Bloc de Notas)
> Editores. (PhotoShop para el Diseño Gráfico)
> Hojas de Cálculo. (MS Excel)
> Sistemas gestores de bases de datos. (MySQL)
> Programas de comunicaciones. (MSN Messenger)
> Paquetes integrados. (Ofimática: Word, Excel, PowerPoint…)
> Programas de diseño asistido por computador. (AutoCAD)
DRIVERS
Drivers
Es un programa informático que permite al sistema
operativo interactuar con un periférico, haciendo
una abstracción del hardware y proporcionando
una interfaz -posiblemente estandarizada- para
usarlo. Se puede esquematizar como un manual de
instrucciones que le indica cómo debe controlar y
comunicarse con un dispositivo en particular. Por
tanto, es una pieza esencial, sin la cual no se podría
usar el hardware.
Objetivo de un driver
El objetivo de los controladores es permitir
simplificar la programación de las aplicaciones,
al funcionar como "traductor" entre el
dispositivo de hardware y la aplicación o el
sistema operativo que lo usa. Los
programadores pueden escribir códigos de alto
nivel independientemente del dispositivo de
hardware específico que se emplee en estos.
Un Driver o controlador, es un programa que
controla un dispositivo. Cada dispositivo, ya sea una
impresora, un teclado, etc., debe tener un
programa controlador.
Muchos controladores, como el controlador del
teclado, vienen con el sistema operativo. Para otros
dispositivos, puedes tener que instalar el nuevo
controlador cuando conectas el dispositivo al
ordenador. En Windows, los controladores
normalmente tienen la extensión .drv
Es importante un driver o controlador puesto que
sin ellos no funcionarían la mayoría de los aparatos
¿CUÁNDO CAMBIAMOS EL
HARDWARE, ES NECESARIO
INSTALAR DRIVERS?
Si es necesario siempre que el cambio de
hardware sea de otra marca o que este funcione
con otro controlador pues no todos los aparatos
manejan un mismo controlador
CÓMO BUSCAR UN DRIVER?
El driver se busca por nombre del fabricante, el
modelo y para cual S.O va a ser utilizado
¿DÓNDE ENCONTRAR UN
DRIVER?
Los drivers se pueden encontrar o bien en
internet (en la página del fabricante o por el
modelo) o en el lugar de compra del aparato se
los pueden suministrar
CÓMO INSTALAR LOS
DRIVERS?
Los drivers se instalan abriendo: inicio,
Equipo (clic derecho sobre el nombre)
propiedades, administrador de
dispositivos, se busca el indicador que da
a entender que aún no está actualizado el
driver y se da (clic derecho buscar driver
en computador) buscándolo en donde esté
ubicado ya sea en el disco duro del
computador o una unidad extraíble

Mais conteúdo relacionado

Mais procurados

Mais procurados (16)

Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Guia 2
Guia 2Guia 2
Guia 2
 
Laminas sistemas operativos2
Laminas sistemas operativos2Laminas sistemas operativos2
Laminas sistemas operativos2
 
Los sistemas operativos
Los sistemas operativosLos sistemas operativos
Los sistemas operativos
 
Presentacion sistemas operativos
Presentacion sistemas operativosPresentacion sistemas operativos
Presentacion sistemas operativos
 
Clase de sistemas
Clase de sistemasClase de sistemas
Clase de sistemas
 
Clase de sistemas
Clase de sistemasClase de sistemas
Clase de sistemas
 
Victor tarea
Victor tareaVictor tarea
Victor tarea
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Virginia contreras so.doc
Virginia contreras so.docVirginia contreras so.doc
Virginia contreras so.doc
 
Trabajo de Sistemas Operativos
Trabajo de Sistemas OperativosTrabajo de Sistemas Operativos
Trabajo de Sistemas Operativos
 
Sistema operativo Anita gb
Sistema operativo Anita gbSistema operativo Anita gb
Sistema operativo Anita gb
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Los sistemas operativos prof j romero
Los sistemas operativos prof j romeroLos sistemas operativos prof j romero
Los sistemas operativos prof j romero
 
Sistema operativo Juank Caballero
Sistema operativo Juank CaballeroSistema operativo Juank Caballero
Sistema operativo Juank Caballero
 
Taller 2
Taller 2Taller 2
Taller 2
 

Destaque

Expo evaluacion de desempeño
Expo evaluacion de desempeñoExpo evaluacion de desempeño
Expo evaluacion de desempeñodayana velazco
 
(Artigo) O rap brasileiro e o dilema da visibilidade midiática
(Artigo) O rap brasileiro e o dilema da visibilidade midiática(Artigo) O rap brasileiro e o dilema da visibilidade midiática
(Artigo) O rap brasileiro e o dilema da visibilidade midiáticaAntonio Carlos Benvindo
 
Estudios sociales de bachillerato tema regiones de costa rica
Estudios sociales de bachillerato tema regiones de costa ricaEstudios sociales de bachillerato tema regiones de costa rica
Estudios sociales de bachillerato tema regiones de costa ricaMCMurray
 
La Homofobia ppt
La Homofobia pptLa Homofobia ppt
La Homofobia pptBridly Sanq
 

Destaque (8)

Expo evaluacion de desempeño
Expo evaluacion de desempeñoExpo evaluacion de desempeño
Expo evaluacion de desempeño
 
U2
U2U2
U2
 
recetas-cocina
recetas-cocinarecetas-cocina
recetas-cocina
 
(Artigo) O rap brasileiro e o dilema da visibilidade midiática
(Artigo) O rap brasileiro e o dilema da visibilidade midiática(Artigo) O rap brasileiro e o dilema da visibilidade midiática
(Artigo) O rap brasileiro e o dilema da visibilidade midiática
 
Ruby Facil
Ruby FacilRuby Facil
Ruby Facil
 
Estudios sociales de bachillerato tema regiones de costa rica
Estudios sociales de bachillerato tema regiones de costa ricaEstudios sociales de bachillerato tema regiones de costa rica
Estudios sociales de bachillerato tema regiones de costa rica
 
La Homofobia ppt
La Homofobia pptLa Homofobia ppt
La Homofobia ppt
 
La postmodernidad y la educación
La postmodernidad y la educaciónLa postmodernidad y la educación
La postmodernidad y la educación
 

Semelhante a Sistemas operativos (s

Sistema operativo
Sistema operativoSistema operativo
Sistema operativoanitatenem
 
Carrillo ana sistemas_operativos
Carrillo ana sistemas_operativosCarrillo ana sistemas_operativos
Carrillo ana sistemas_operativos1990bbbb
 
Carrillo ana sistemas_operativos
Carrillo ana sistemas_operativosCarrillo ana sistemas_operativos
Carrillo ana sistemas_operativos1990bbbb
 
Clase de sistemas
Clase de sistemasClase de sistemas
Clase de sistemasmarlifruca
 
SISTEMA OPERATIVO
SISTEMA OPERATIVOSISTEMA OPERATIVO
SISTEMA OPERATIVOabamileniu
 
Guia de fase 1 herramientas teleinformaticas
Guia de fase 1  herramientas teleinformaticasGuia de fase 1  herramientas teleinformaticas
Guia de fase 1 herramientas teleinformaticasStefany Verdugo
 
Guia de fase 2 ciclo de la tarea trabajo colaborativo 1
Guia de fase 2  ciclo de la tarea  trabajo colaborativo 1Guia de fase 2  ciclo de la tarea  trabajo colaborativo 1
Guia de fase 2 ciclo de la tarea trabajo colaborativo 1Stefany Verdugo
 
Sistema operativo y dipositivos de almacenamiento
Sistema operativo y dipositivos de almacenamientoSistema operativo y dipositivos de almacenamiento
Sistema operativo y dipositivos de almacenamientobrendanoemigarciaserna
 
Sistemaoperativo
SistemaoperativoSistemaoperativo
Sistemaoperativojjhvuyj
 
Sistemaoperativo
SistemaoperativoSistemaoperativo
SistemaoperativoKmila Aks
 
Guia de fase 2 ciclo de la tarea trabajo colaborativo 1
Guia de fase 2  ciclo de la tarea  trabajo colaborativo 1Guia de fase 2  ciclo de la tarea  trabajo colaborativo 1
Guia de fase 2 ciclo de la tarea trabajo colaborativo 1Stefany Verdugo
 
Guia de fase 2 ciclo de la tarea trabajo colaborativo 1
Guia de fase 2  ciclo de la tarea  trabajo colaborativo 1Guia de fase 2  ciclo de la tarea  trabajo colaborativo 1
Guia de fase 2 ciclo de la tarea trabajo colaborativo 1Stefany Verdugo
 
Presentacion Sistemas Operativos
Presentacion Sistemas OperativosPresentacion Sistemas Operativos
Presentacion Sistemas Operativossal2katiasosa
 

Semelhante a Sistemas operativos (s (20)

Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Carrillo ana sistemas_operativos
Carrillo ana sistemas_operativosCarrillo ana sistemas_operativos
Carrillo ana sistemas_operativos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Carrillo ana sistemas_operativos
Carrillo ana sistemas_operativosCarrillo ana sistemas_operativos
Carrillo ana sistemas_operativos
 
Clase de sistemas
Clase de sistemasClase de sistemas
Clase de sistemas
 
SISTEMA OPERATIVO
SISTEMA OPERATIVOSISTEMA OPERATIVO
SISTEMA OPERATIVO
 
Guia de fase 1 herramientas teleinformaticas
Guia de fase 1  herramientas teleinformaticasGuia de fase 1  herramientas teleinformaticas
Guia de fase 1 herramientas teleinformaticas
 
Guia de fase 2 ciclo de la tarea trabajo colaborativo 1
Guia de fase 2  ciclo de la tarea  trabajo colaborativo 1Guia de fase 2  ciclo de la tarea  trabajo colaborativo 1
Guia de fase 2 ciclo de la tarea trabajo colaborativo 1
 
Sistema operativo y dipositivos de almacenamiento
Sistema operativo y dipositivos de almacenamientoSistema operativo y dipositivos de almacenamiento
Sistema operativo y dipositivos de almacenamiento
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistemaoperativo
SistemaoperativoSistemaoperativo
Sistemaoperativo
 
Sistemaoperativo
SistemaoperativoSistemaoperativo
Sistemaoperativo
 
Taller tic
Taller ticTaller tic
Taller tic
 
Guia de fase 2 ciclo de la tarea trabajo colaborativo 1
Guia de fase 2  ciclo de la tarea  trabajo colaborativo 1Guia de fase 2  ciclo de la tarea  trabajo colaborativo 1
Guia de fase 2 ciclo de la tarea trabajo colaborativo 1
 
Guia de fase 2 ciclo de la tarea trabajo colaborativo 1
Guia de fase 2  ciclo de la tarea  trabajo colaborativo 1Guia de fase 2  ciclo de la tarea  trabajo colaborativo 1
Guia de fase 2 ciclo de la tarea trabajo colaborativo 1
 
Sistemas
SistemasSistemas
Sistemas
 
Sistemas
SistemasSistemas
Sistemas
 
Sistemas
SistemasSistemas
Sistemas
 
Presentacion Sistemas Operativos
Presentacion Sistemas OperativosPresentacion Sistemas Operativos
Presentacion Sistemas Operativos
 

Sistemas operativos (s

  • 1. Sistemas operativos (S.O) 1. Un sistema operativo es un conjunto de programas destinado a permitir el uso apropiado de las partes físicas del ordenador (hardware). En las primeras computadoras, que no tenían sistema operativo cada programa necesitaba la más detallada especificación del hardware para ejecutarse correctamente y desarrollar tareas estándares, y sus propios drivers para los dispositivos periféricos como impresoras y lectores de tarjetas perforadas. El incremento de la complejidad del hardware y los programas de aplicaciones eventualmente hicieron del sistema operativo una necesidad.
  • 2. S.O y presentaciones 2. Un sistema operativo es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes. Es un error común muy extendido denominar al conjunto completo de herramientas sistema operativo, es decir, la inclusión en el mismo término de programas como el explorador de ficheros, el navegador web y todo tipo de herramientas que permiten la interacción con el sistema operativo, también llamado núcleo o kernel. Esta identidad entre kernel y sistema operativo es solo cierta si el núcleo es monolítico. Otro ejemplo para comprender esta diferencia se encuentra en la plataforma Amiga, donde el entorno gráfico de usuario se distribuía por separado, de modo que, también podía reemplazarse por otro, como era el caso de directory Opus o incluso manejarlo arrancando con una línea de comandos y el sistema gráfico.
  • 3. 1) DOS: El famoso DOS, que quiere decir Disk Operating System (sistema operativo de disco), es más conocido por los nombres de PC-DOS y MS-DOS. MS-DOS fue hecho por la compañía de software Microsoft y es en esencia el mismo SO que el PC-DOS. La razón de su continua popularidad se debe al aplastante volumen de software disponible y a la base instalada de computadoras con procesador Intel. Cuando Intel liberó el 80286, DOS se hizo tan popular y firme en el mercado que DOS y las aplicaciones DOS representaron la mayoría del mercado de software para PC. En aquel tiempo, la compatibilidad IBM, fue una necesidad para que los productos tuvieran éxito, y la "compatibilidad IBM" significaba computadoras que corrieran DOS tan bien como las computadoras IBM lo hacían.
  • 4. 2) Windows 3.1: Microsoft tomo una decisión, hacer un sistema operativo que tuviera una interfaz gráfica amigable para el usuario, y como resultado obtuvo Windows. Este sistema muestra íconos en la pantalla que representan diferentes archivos o programas, a los cuales se puede accesar al darles doble clic con el puntero del mouse. Todas las aplicaciones elaboradas para Windows se parecen, por lo que es muy fácil aprender a usar nuevo software una vez aprendido las bases.
  • 5. 3) Windows 95: En 1995, Microsoft introdujo una nueva y mejorada versión del Windows 3.1. Las mejoras de este SO incluyen soporte multitareas y arquitectura de 32 bits, permitiendo así correr mejores aplicaciones para mejorar la eficacia del trabajo. 4) Windows NT: Esta versión de Windows se especializa en las redes y servidores. Con este SO se puede interactuar de forma eficaz entre dos o más computadoras.
  • 6. 5) OS/2: Este SO fue hecho por IBM. Tiene soporte de 32 bits y su interfaz es muy buena. El problema que presenta este sistema operativo es que no se le ha dado el apoyo que se merece en cuanto a aplicaciones se refiere. Es decir, no se han creado muchas aplicaciones que aprovechen las características del SO, ya que la mayoría del mercado de software ha sido monopolizado por Windows.
  • 7. 6) Mac OS: Las computadoras Macintosh no serían tan populares como lo son si no tuvieran el Mac OS como sistema operativo de planta. Este sistema operativo es tan amigable para el usuario que cualquier persona puede aprender a usarlo en muy poco tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera eficaz. Este fue creado por Apple Computer, Inc.
  • 8. • 7) UNIX: El sistema operativo UNIX fue creado por los laboratorios Bell de AT&T en 1969 y es ahora usado como una de las bases para la supercarretera de la información. Unix es un SO multiusuario y multitarea, que corre en diferentes computadoras, desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y estaciones de trabajo. Esto quiere decir que muchos usuarios pueden estar usando una misma computadora por medio de terminales o usar muchas de ellas
  • 9. FUNCIONAMIENTO Llamadas al S.O Definición breve: llamadas que ejecutan los programas de aplicación para pedir algún servicio al SO. Cada SO implementa un conjunto propio de llamadas al sistema. Ese conjunto de llamadas es la interfaz del SO frente a las aplicaciones. Constituyen el lenguaje que deben usar las aplicaciones para comunicarse con el SO. Por ello si cambiamos de SO, y abrimos un programa diseñado para trabajar sobre el anterior, en general el programa no funcionará, a no ser que el nuevo SO tenga la misma interfaz. Para ello: Las llamadas correspondientes deben tener el mismo formato. Cada llamada al nuevo SO tiene que dar los mismos resultados que la correspondiente del anterior.
  • 10. Administración de tareas Monotarea: Solamente permite ejecutar un proceso (aparte de los procesos del propio SO) en un momento dado. Una vez que empieza a ejecutar un proceso, continuará haciéndolo hasta su finalización y/o interrupción. Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de SO. Normalmente asigna los recursos disponibles (CPU, memoria, periféricos) de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente.
  • 11. Administración de usuarios Monousuario: Si sólo permite ejecutar los programas de un usuario al mismo tiempo. Multiusuario: Si permite que varios usuarios ejecuten simultáneamente sus programas, accediendo a la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan métodos de protección de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario. Manejo de recursos Centralizado: Si permite usar los recursos de una sola computadora. Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, periféricos...) de más de una computadora al mismo tiempo
  • 12. EN QUE CONSISTE UN S.O • consiste en administrar los recursos de un computador cuando hay 2, o más programas que se ejecutan simultáneamente y requiere usar el mismo recurso (como tiempo de CPU; memoria o impresora) • Además es un sistema multiusuario suele ser necesario o consiente compartir además de dispositivos físicos, informáticos. Al mismo tiempo debe tenerse en cuenta consideración de seguridad por ejemplo la informática solo debe ser acezada por usuarios cualquiera no debería ser capaz de sobrescribir áreas críticas sobre el sistema.
  • 13. • En este caso un usuario puede ser una persona, un programa u otro computador. En resumen el sistema operativo debe llevar la cuenta que está usando que recurso a quienes lo soliciten siempre que el solicitante tenga derechos adecuados sobre el recurso. • Las tareas que generalmente realiza un (so): • *realizar el interés sistema-usuario • *compartir los recursos del hardware • Permitir a los usuarios compartir sus datos sobre ellos. • Prevenir que las actividades de un usuario no interfieran en los demás usuarios.
  • 14. ELEMENTOS DE UN S.O • Elementos de un sistema Informático • El SO controla y coordina el uso del hardware entre los distintos • Programas para diversos usuarios. • Hardware (lo tangible) • Software (programas, lo intangible) • Software del sistema • Aplicaciones • Personas (usuarios del sistema) • Usuarios • Programadores
  • 15. FUNCIONES BÁSICAS DE UN S.O suministro de interfaz al usuario, administración de recursos, administración de archivos, administración de tareas y servicio de soporte y utilidades. Administración de recursos Sirven para administrar los recursos de hardware y de redes de un sistema informativo, como el CPU, memoria, dispositivos de almacenamiento secundario y periféricos de entrada y de salida.
  • 16. • Interfaces del usuario Es la parte del sistema operativo que permite comunicarse con él de tal manera que se puedan cargar programas, acceder archivos y realizar otras tareas. Existen tres tipos básicos de interfaces: las que se basan en comandos, las que utilizan menús y las interfaces gráficas de usuario.
  • 17. • Administración de archivos Un sistema de información contiene programas de administración de archivos que controlan la creación, borrado y acceso de archivos de datos y de programas. También implica mantener el registro de la ubicación física de los archivos en los discos magnéticos y en otros dispositivos de almacenamiento secundarios.
  • 18. • Administración de tareas Los programas de administración de tareas de un sistema operativo administran la realización de las tareas informáticas de los usuarios finales. Los programas controlan que áreas tiene acceso al CPU y por cuánto tiempo. Las funciones de administración de tareas pueden distribuir una parte específica del tiempo del CPU para una tarea en particular, e interrumpir al CPU en cualquier momento para sustituirla con una tarea de mayor prioridad.
  • 19. • Servicio de soporte Los servicios de soporte de cada sistema operativo dependerán de la implementación particular de éste con la que estemos trabajando. Entre las más conocidas se pueden destacar las implementaciones de Unix, desarrolladas por diferentes empresas de software, los sistemas operativos de Apple Inc., como Mac OS X para las computadoras de Apple.
  • 20. • Estos servicios de soporte suelen consistir en: • * Actualización de versiones. • * Mejoras de seguridad. • * Inclusión de alguna nueva utilidad (un nuevo entorno gráfico, un asistente para administrar alguna determinada función). • * Controladores para manejar nuevos periféricos (este servicio debe coordinarse a veces con el fabricante del hardware). • * Corrección de errores de software. • No todas las utilidades de administración o servicios forman parte del sistema operativo, además de éste, hay otros tipos importantes de software de administración de sistemas, como los sistemas de administración de base de datos o los programas de administración de redes.
  • 21. COMPONENTES DE UN S.O Gestión de procesos Un proceso es simplemente, un programa en ejecución que necesita recursos para realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es el responsable de: Crear y destruir procesos Parar y reanudar procesos Ofrecer mecanismos para que los procesos puedan comunicarse y se sincronicen La gestión de procesos podría ser similar al trabajo de oficina. Se puede tener una lista de tareas a realizar y a estas fijarles prioridades alta, media, baja por ejemplo. Debemos comenzar haciendo las tareas de prioridad alta primero y cuando se terminen seguir con las de prioridad media y después las de baja. Una vez realizada la tarea se tacha. Esto puede traer un problema que las tareas de baja prioridad pueden que nunca lleguen a ejecutarse. Y permanezcan en la lista para siempre. Para solucionar esto, se puede asignar alta prioridad a las tareas más antiguas. Gestión de la memoria principal
  • 22. La memoria es una gran tabla de palabras o bytes que se referencian cada una mediante una dirección única. Este almacén de datos de rápido acceso es compartido por la CPU y los dispositivos de E/S, son volátil y pierde su contenido ante fallos del sistema. El SO es el responsable de: Conocer qué partes de la memoria están siendo utilizadas y por quién Decidir qué procesos se cargarán en memoria cuando haya espacio disponible Asignar y reclamar espacio de memoria cuando sea necesario Gestión del almacenamiento secundario Un sistema de almacenamiento secundario es necesario, ya que la memoria principal (almacenamiento primario) es volátil y además muy pequeña para almacenar todos los programas y datos. También es necesario mantener los datos que no convenga mantener en la memoria principal. El SO se encarga de: Planificar los discos. Gestionar el espacio libre. Asignar el almacenamiento. Verificar que los datos se guarden en orden
  • 23. • El sistema de entrada y salida • Consiste en un sistema de almacenamiento temporal (caché), una interfaz de manejadores de dispositivos y otra para dispositivos concretos. El sistema operativo debe gestionar el almacenamiento temporal de E/S y servir las interrupciones de los dispositivos de E/S. • Sistema de archivos • Artículo principal: Sistema de archivos. • Los archivos son colecciones de información relacionada, definidas por sus creadores. Éstos almacenan programas (en código fuente y objeto) y datos tales como imágenes, textos, información de bases de datos, etc. El SO es responsable de: • Construir y eliminar archivos y directorios. • Ofrecer funciones para manipular archivos y directorios. • Establecer la correspondencia entre archivos y unidades de almacenamiento.
  • 24. Realizar copias de seguridad de archivos. Existen diferentes sistemas de archivos, es decir, existen diferentes formas de organizar la información que se almacena en las memorias (normalmente discos) de los ordenadores. Por ejemplo, existen los sistemas de archivos FAT, FAT32, EXT3, NTFS, XFS, etc. Desde el punto de vista del usuario estas diferencias pueden parecer insignificantes a primera vista, sin embargo, existen diferencias muy importantes. Por ejemplo, los sistemas de ficheros FAT32 y NTFS, que se utilizan fundamentalmente en sistemas operativos de Microsoft, tienen una gran diferencia para un usuario que utilice una base de datos con bastante información ya que el tamaño máximo de un fichero con un sistema de archivos FAT32 está limitado a 4 gigabytes, sin embargo, en un sistema NTFS el tamaño es considerablemente mayor. Sistemas de protección
  • 25. Forzar el uso de estos mecanismos de protección. Sistema de comunicaciones Para mantener las comunicaciones con otros sistemas es necesario poder controlar el envío y recepción de información a través de las interfaces de red. También hay que crear y mantener puntos de comunicación que sirvan a las aplicaciones para enviar y recibir información, y crear y mantener conexiones virtuales entre aplicaciones que están ejecutándose localmente y otras que lo hacen remotamente. Programas de sistema Son aplicaciones de utilidad que se suministran con el SO pero no forman parte de él. Ofrecen un entorno útil para el desarrollo y ejecución de programas, siendo algunas de las tareas que realizan: Manipulación y modificación de archivos.
  • 26. Información del estado del sistema. Soporte a lenguajes de programación. Comunicaciones. Gestor de recursos Como gestor de recursos, el sistema operativo administra: La unidad central de procesamiento (donde está alojado el microprocesador). Los dispositivos de entrada y salida. La memoria principal (o de acceso directo). Los discos (o memoria secundaria). Los procesos (o programas en ejecución). Y en general todos los recursos del sistema. Mecanismo que controla el acceso de los programas o los usuarios a los recursos del sistema. El SO se encarga de: Distinguir entre uso autorizado y no autorizado. Especificar los controles de seguridad a realizar.
  • 27. S.O de multiprocesos Un sistema operativo multiproceso se refiere al número de procesadores del sistema, que es más de uno y éste es capaz de usarlos todos para distribuir su carga de trabajo. Generalmente estos sistemas trabajan de dos formas: simétrica o asimétricamente. Cuando se trabaja de manera asimétrica, el sistema operativo selecciona a uno de los procesadores el cual jugará el papel de procesador maestro y servirá como pivote para distribuir la carga a los demás procesadores, que reciben el nombre de esclavos. Cuando se trabaja de manera simétrica, los procesos o partes de ellos son enviados indistintamente a cualquiera de los procesadores disponibles, teniendo, teóricamente, una mejor distribución y equilibrio en la carga de trabajo bajo este esquema.
  • 28. S.O de multiprocesadores La técnica de multiprocesamiento consiste en hacer funcionar varios procesadores en forma paralela para obtener un poder de cálculo mayor que el obtenido al usar un procesador de alta tecnología o al aumentar la disponibilidad del sistema (en el caso de fallas del procesador).Las siglas SMP (multiprocesamiento simétrico o multiprocesador simétrico) hacen referencia a la arquitectura en la que todos los procesadores acceden a la misma memoria compartida. Un sistema de multiprocesadores debe tener capacidad para gestionar la repartición de memoria entre varios procesadores, pero también debe distribuir la carga de trabajo.
  • 29. S.O fijos Los sistemas fijos son sistemas operativos diseñados para funcionar en equipos pequeños, como los PDA (asistentes personales digitales) o los dispositivos electrónicos autónomos (sondas espaciales, robots, vehículos con ordenador de a bordo, etcétera) con autonomía reducida. En consecuencia, una característica esencial de los sistemas fijos es su avanzada administración de energía y su capacidad de funcionar con recursos limitados. Los principales sistemas fijos de “uso general” para PDA son los siguientes: * Palm OS * Windows CE / Windows Mobile / Windows Smartphone
  • 30. S.O de tiempo real Un sistema de tiempo real es aquel en el que se establecen restricciones temporales para la obtención de resultados o la realización de operaciones. El funcionamiento correcto del sistema requiere, por tanto, no solo que las operaciones se realicen correctamente, si no que se realicen en el momento y con la duración adecuada. Si se cumple esta condición se dice que el sistema es predecible. Tiempo real no es necesariamente sinónimo de rapidez; un sistema de tiempo real garantiza que el rendimiento temporal del sistema es el suficiente para resolver el problema al que está dedicado. Los procesos en que el fallo al cumplir una restricción temporal tiene consecuencias severas se denominan de tiempo real duro o sistemas de tiempo real de misión crítica. Si no hay ninguna restricción temporal de estas características y se puede permitir que las restricciones temporales sean vulneradas en ocasiones se dice que estamos ante un sistema de tiempo real suave.
  • 31. características del S.O Windows Es el nombre del popular entorno (no es un sistema operativo y no es una aplicación) software creado por Microsoft. Su novedad es el uso de diferentes pantallas que se superponen, denominadas ventanas, para mostrar distintos tipos de información. Su implantación ha representado un gran avance en la facilidad de operación para los usuarios de ordenadores personales. Numerosos programas pueden gestionarse a través de este entorno que, además, incorpora sus propias aplicaciones como son Write y Paintbrush, entre otras. Las características principales de Windows serían pues, precisamente, que es un entorno esto es, un software que permite compartir a las aplicaciones los recursos del sistema y que se manifiesta gráficamente por medio de ¡conos que hacen innecesarias las tradicionales pantallas llenas de texto. Windows permite, además, el intercambio de datos entre programas ejecutados en este entorno y la operación simultánea de varias aplicaciones.
  • 33. Características del S.O Macintosh Bueno, MacOs X (la última familia de sistemas operativos de la Apple) está basado en UNIX (es un BSD), tiene una arquitectura de microkernel (Darwin). Como todo SO moderno tiene ---> Multiusuario, multitarea… Como todo UNIX time ---> Usuario root, permisos de acceso a archivos y directorios (Lectura, Escritura y Ejecución)… El escritorio gráfico se llama Aqua (En los sistemas UNIX/Linux la parte gráfica es un programa aparte que no corre a nivel de Kernel) El API de programación Grafico se llama Cocoa... Este sistema ha sido portado desde Computadoras con PowerPC (Antiguos Microprocesadores usados por Apple para sus computadoras) a Intel Core Dúo
  • 35. Características del S.O UNIX Es un sistema operativo de tiempo compartido, controla los recursos de una computadora y los asigna entre los usuarios. Permite a los usuarios correr sus programas. Controla los dispositivos de periféricos conectados a la máquina. Posee las siguientes características: - Es un sistema operativo multiusuario, con capacidad de simular multiprocesamiento y procesamiento no interactivo. - Está escrito en un lenguaje de alto nivel: C. - Dispone de un lenguaje de control programable llamado SHELL - Ofrece facilidades para la creación de programas y sistemas y el ambiente adecuado para las tareas de diseños de software. - Emplea manejo dinámico de memoria por intercambio o paginación. - Tiene capacidad de interconexión de procesos. - Permite comunicación entre procesos. - Emplea un sistema jerárquico de archivos, con facilidades de protección de archivos, cuentas y procesos. - Tiene facilidad para re direccionamiento de Entradas/Salidas. - Garantiza un alto grado de portabilidad.
  • 37. Características del S.O Linux Los beneficios derivados del uso del sistema operativo UNIX, y por lo tanto de Linux, provienen de su potencia y flexibilidad. Estos son resultado de numerosas características integradas al sistema, las que están disponibles tan pronto como se inicia. que cerrar las ventanas de aplicaciones antes de abrir y trabajar en otras es mucho más conveniente. Multiusuario La capacidad de Linux para asignar tiempo del microprocesador a numerosas aplicaciones simultáneas se prestó como consecuencia a servir a numerosas personas al mismo tiempo, cada una ejecutando una o más aplicaciones. La particularidad en realidad destacada de Linux y sus características de multiusuario y multitareas, es que más de una persona puede trabajar en la misma versión de la misma aplicación de manera simultánea, desde las mismas terminales o desde terminales separadas. Esto no debe confundirse con numerosos usuarios que actualizan un archivo a un tiempo, particularidad que es potencialmente desconcertante y peligrosa a la vez que indeseable.
  • 38. Multitareas Multitareas describe la habilidad de ejecutar aparentemente, al mismo tiempo, numerosos programas sin obstaculizar la ejecución de cada aplicación. Esto se conoce como multitareas preferente, porque cada programa tiene garantizada la posibilidad de correr, esto es, cada programa no se ejecuta sino que hasta que el sistema operativo lo aparta para permitir que otros programas corran. Este tipo de multitareas es exactamente lo que Linux hace. Para comprender mejor la capacidad de multitareas de Linux, se examinará desde otra perspectiva. El microprocesador de una computadora puede hacer una sola cosa a la vez, pero es capaz de completar esas tareas individuales en periodos tan breves que son difíciles de captar. La mente humana es incapaz de detectar la diferencia entre una demora tan breve y algo que ocurra simultáneamente. De tal forma que pareciera que las tareas se realizan al mismo tiempo. Es fácil apreciar los beneficios de tener capacidades de multitareas preferente. Además de reducir los tiempos muertos (lapso en el que no puede proseguir su trabajo en una aplicación porque el proceso no termina aún), la flexibilidad de no tener
  • 40. S.O imagen programación Usuario único Usuario múltiple Tarea única multitarea Microsoft Windows C++ Mac OS X Java – objetive c GNU/Linux c Unix c Solaris FreeBSD OpenBSD Debian
  • 41. Formateo El formato de disco1 es un conjunto de operaciones informáticas, independientes entre sí, físicas o lógicas, que permiten restablecer un disco duro, una partición del mismo o cualquier otro dispositivo de almacenamiento de datos a su estado original, u óptimo para ser reutilizado o reescrito con nueva información. Esta operación puede borrar, aunque no de forma definitiva, los datos contenidos en él. En algunos casos esta utilidad puede ir acompañada de un Particionado de disco. Se realizan las siguientes 3 operaciones Establece las ubicaciones físicas para ser se prepara para registrar. Establece un sistema para grabar disponiendo que y donde se ubicará en el disco. Verifica el disco sobre posibles errores físicos o magnéticos que pueda tener.
  • 42. Un DD En informática, un disco duro o disco rígido es un dispositivo de almacenamiento de datos no volátil que emplea un sistema de grabación magnética para almacenar datos digitales. Se compone de uno o más platos o discos rígidos, unidos por un mismo eje que gira a gran velocidad dentro de una caja metálica sellada. Sobre cada plato, y en cada una de sus caras, se sitúa un cabezal de lectura/escritura que flota sobre una delgada lámina de aire generada por la rotación de los discos. Tipos de formateo Formato de bajo nivel También llamado formato físico, es realizado por software y consiste en colocar marcas en la superficie de óxido metálico magnetizable de Cromo o Níquel, para dividirlo en pistas concéntricas y estas, a su vez, en sectores los cuales pueden ser luego referenciados indicando la cabeza lectora, el sector y cilindro que se desea leer. El tamaño estándar de cada sector es de 512 bytes. Normalmente sólo los discos flexibles necesitan ser formateados a bajo nivel. Los discos duros vienen formateados de fábrica y nunca se pierde el formato por operaciones normales incluso si son defectuosas (aunque sí pueden perderse por campos magnéticos o altas temperaturas). Actualmente los discos duros vienen con tecnología que no requiere formato a bajo nivel, en algunos casos el disco duro podría dañarse.
  • 43. Estructura de un disco Durante la operación de formato de bajo nivel se establece las pistas y los sectores de cada plato. La estructura es la siguiente Pistas, varios miles de círculos concéntricos por cada plato del disco duro que pueden organizarse verticalmente en cilindros. Sector, varios cientos por pista. El tamaño individual suele ser de 512 bytes. Preámbulo, que contiene bits que indican el principio del sector y a continuación el número de cilindro y sector. ECC, que contiene información de recuperación para errores de lectura. Este campo es variable y dependerá del fabricante. Limitación en la velocidad de lectura El formateado de bajo nivel impide una mayor velocidad en la lectura de datos, independientemente de la interfaz. Esta lectura se verá condicionada únicamente por la velocidad del disco (en rpm), la cantidad de sectores por pista y la cantidad de información por sector. Intercalado de disco
  • 44. El buffer del disco será un factor fundamental y muy importante en la velocidad de lectura. Si un Buffer tiene una capacidad de almacenamiento de un sector, tras leer tal sector, deberá transmitir la información a la memoria principal; Este tiempo de transmisión será suficiente para que el sector contiguo se haya desplazado de la cabeza lectora y por tanto haya que esperar una nueva vuelta completa del disco para leer el sector. Una operación de lectura pierde cantidades despreciables de tiempo, pero que a grandes rasgos resultan en pérdidas de segundos o minutos. Para ello, se recurre al intercalado de disco, procedimiento consistente en numerar los clúster de forma no contigua o separada entre sí, de manera que después de la transmisión de datos a la memoria principal no haya que esperar una rotación completa. El intercalado puede ser simple o doble, según la velocidad de transmisión de datos del buffer.
  • 45. Formato de alto nivel El formato lógico, de alto nivel o también llamado sistema de archivos, puede ser realizado habitualmente por los usuarios, aunque muchos medios vienen ya formateados de fábrica. El formato lógico implanta un sistema de archivos que asigna sectores a archivos. En los discos duros, para que puedan convivir distintos sistemas de archivos, antes de realizar un formato lógico hay que dividir el disco en particiones; más tarde, cada partición se formatea por separado. El formateo de una unidad implica la eliminación de los datos, debido a que se cambia la asignación de archivos a clúster (conjunto de sectores contiguos, pero que el sistema distribuye a su antojo), con lo que se pierde la vieja asignación que permitía acceder a los archivos. Cada sistema operativo tiene unos sistemas de archivos más habituales: Windows: FAT, FAT16, FAT32, NTFS, EFS, Linux: ext2, ext3, ext4, JFS, Reiser4, XFS. Solaris: UFS, ZFS. Mac OS: HFS, HFS+. IBM: JFS, GPFS.
  • 46. Discos Ópticos: UDF. Antes de poder usar un disco para guardar información, éste deberá ser formateado. Los discos movibles (disquetes, CD, USB, Unidad Zip, etc.) que se compran normalmente ya se encuentran formateados pero puede encontrar algunos no formateados de vez en cuando. Un disco duro nuevo, o un dispositivo para grabar en cinta, pueden no haber sido pre- formateados. Habitualmente, un formateo completo hace las siguientes cosas: Borra toda la información anterior (incluyendo obviamente virus porque son software) Establece un sistema para grabar disponiendo qué y dónde se ubicará en el disco. Verifica el disco sobre posibles errores físicos o magnéticos que pueda tener lugar en el ordenador.
  • 47. Fat Tabla de asignación de archivos, comúnmente conocido como FAT es un sistema de archivos desarrollado para MS-DOS, así como el sistema de archivos principal de las ediciones no empresariales de Microsoft Windows hasta Windows Me. FAT es relativamente sencillo. A causa de ello, es un formato popular para disquetes admitido prácticamente por todos los sistemas operativos existentes para computadora personal. Se utiliza como mecanismo de intercambio de datos entre sistemas operativos distintos que coexisten en la misma computadora, lo que se conoce como entorno multiarranque. También se utiliza en tarjetas de memoria y dispositivos similares. FAT 32 Microsoft decidió implementar una nueva generación de FAT utilizando direcciones de clúster de 32 bits (aunque sólo 28 de esos bits se utilizaban realmente). En teoría, esto debería permitir aproximadamente 268.435.538 clúster, arrojando tamaños de almacenamiento cercanos a los ocho terabytes. Sin embargo, debido a limitaciones en la utilidad ScanDisk de Microsoft, no se permite que FAT32 crezca más allá de 4.177.920 clúster por partición (es decir, unos 124 gigabytes). Posteriormente, Windows 2000 y XP situaron el límite de FAT32 en los 32 GiB. Microsoft afirma que es una decisión de diseño, sin embargo, es capaz de leer particiones mayores creadas por otros medios.
  • 48. NTFS NTFS es un sistema de archivos de Windows NT incluido en las versiones de Windows 2000, Windows XP, Windows Server 2003, Windows Server 2008, Windows Vista, Windows 7 y Windows 8. Está basado en el sistema de archivos HPFS de IBM/Microsoft usado en el sistema operativo OS/2, y también tiene ciertas influencias del formato de archivos HFS diseñado por Apple. NTFS permite definir el tamaño del clúster a partir de 512 bytes (tamaño mínimo de un sector) de forma independiente al tamaño de la partición. Es un sistema adecuado para las particiones de gran tamaño requeridas en estaciones de trabajo de alto rendimiento y servidores. Puede manejar volúmenes de, teóricamente, hasta 264–1 clústeres. En la práctica, el máximo volumen NTFS soportado es de 232–1 clústeres (aproximadamente 16 TiB usando clústeres de 4 KiB).
  • 49. PARTICIÓN DEL DISCO DURO El Particionado de disco puede ser un paso intermedio entre el formato de bajo nivel y el de alto nivel, en todo caso, será un paso imprescindible para poder realizar un formateo de alto nivel, ya que en el caso de los discos duros, solo puede realizarse a particiones individuales. No obstante, el formato de alto nivel puede realizarse en particiones preexistentes de un particionado anterior, lo cual no obliga a realizar un nuevo particionado cada vez que se desee hacer un formato de alto nivel. Cada disco duro admite un máximo de 4 Particiones primarias, las cuales podrán contener particiones lógicas y extendidas, y estas últimas, a su vez, varias particiones lógicas.
  • 50. Desde el punto de vista lógico, cada partición primaria o lógica será un disco individual; al que cualquier sistema Windows le asignará una letra, comenzando habitualmente por C. El orden de prioridades en la asignación de letras de unidad de forma estándar siempre comenzará por las unidades de disquete (a y b) continuando por las unidades (particiones) de Disco duro (c, d ...), unidades ópticas (continuando el orden anterior) y unidades flash. No obstante este orden puede ser alterado.
  • 51. SOFTWARE DE APLICACIÓN El software de Aplicación es aquel que hace que el computador coopere con el usuario en la realización de tareas típicamente humanas, tales como gestionar una contabilidad o escribir un texto. La diferencia entre los programas de aplicación y los de sistema estriba en que los de sistema suponen ayuda al usuario para relacionarse con el computador y hacer un uso más cómo del mismo, mientras los de aplicación son programas que cooperan con el usuario para la realización de las actividades mencionadas. > Procesadores de texto. (Bloc de Notas) > Editores. (PhotoShop para el Diseño Gráfico) > Hojas de Cálculo. (MS Excel) > Sistemas gestores de bases de datos. (MySQL) > Programas de comunicaciones. (MSN Messenger) > Paquetes integrados. (Ofimática: Word, Excel, PowerPoint…) > Programas de diseño asistido por computador. (AutoCAD)
  • 52. DRIVERS Drivers Es un programa informático que permite al sistema operativo interactuar con un periférico, haciendo una abstracción del hardware y proporcionando una interfaz -posiblemente estandarizada- para usarlo. Se puede esquematizar como un manual de instrucciones que le indica cómo debe controlar y comunicarse con un dispositivo en particular. Por tanto, es una pieza esencial, sin la cual no se podría usar el hardware.
  • 53. Objetivo de un driver El objetivo de los controladores es permitir simplificar la programación de las aplicaciones, al funcionar como "traductor" entre el dispositivo de hardware y la aplicación o el sistema operativo que lo usa. Los programadores pueden escribir códigos de alto nivel independientemente del dispositivo de hardware específico que se emplee en estos.
  • 54. Un Driver o controlador, es un programa que controla un dispositivo. Cada dispositivo, ya sea una impresora, un teclado, etc., debe tener un programa controlador. Muchos controladores, como el controlador del teclado, vienen con el sistema operativo. Para otros dispositivos, puedes tener que instalar el nuevo controlador cuando conectas el dispositivo al ordenador. En Windows, los controladores normalmente tienen la extensión .drv Es importante un driver o controlador puesto que sin ellos no funcionarían la mayoría de los aparatos
  • 55. ¿CUÁNDO CAMBIAMOS EL HARDWARE, ES NECESARIO INSTALAR DRIVERS? Si es necesario siempre que el cambio de hardware sea de otra marca o que este funcione con otro controlador pues no todos los aparatos manejan un mismo controlador
  • 56. CÓMO BUSCAR UN DRIVER? El driver se busca por nombre del fabricante, el modelo y para cual S.O va a ser utilizado
  • 57. ¿DÓNDE ENCONTRAR UN DRIVER? Los drivers se pueden encontrar o bien en internet (en la página del fabricante o por el modelo) o en el lugar de compra del aparato se los pueden suministrar
  • 58. CÓMO INSTALAR LOS DRIVERS? Los drivers se instalan abriendo: inicio, Equipo (clic derecho sobre el nombre) propiedades, administrador de dispositivos, se busca el indicador que da a entender que aún no está actualizado el driver y se da (clic derecho buscar driver en computador) buscándolo en donde esté ubicado ya sea en el disco duro del computador o una unidad extraíble