El documento describe las funciones y características de un sistema operativo. Un sistema operativo (SO) es un conjunto de programas que permite la comunicación entre usuarios, hardware y software, y maneja tareas como el acceso a dispositivos, la asignación de recursos y la detección de errores. Los SO pueden ser monousuario o multiusuario, dependiendo de si permiten el acceso de un solo usuario o múltiples usuarios de forma simultánea.
2. Se lo conoce por las siglas SO que en ingles significa system
operative.
Concepto: Es un conjunto de programas que intervienen en la
comunicación e interfaz entre los usuarios, hardware, y software
de aplicación.
El SO funciona desde el momento en que se prende el computador
3. Las tareas que cumple el SO:
Realiza el interfaz entre el sistema y usuario
Comparte recursos el hardware entre los usuarios
Permite a los usuarios compartir archivos
Ayuda a prevenir que las actividades del usuario no
interfieran con las de otros usuarios
Permite candaliza los recursos de los usuarios
Facilita el acceso a los dispositivos de entrada y salida
Recupera y detecta fallos y errores
4. Manejo de procesos
Manejo de dispositivo de entrada y salida
Manejo de memorias
Manejo de sistemas de archivos
5.
Se conoce por una o mas procesadores, memoria principal,
memorias secundarias, discos, tarjetas de expansión,
periféricos de entrada, salida y almacenamiento.
Todo esta conformado entre si en un sistema complejo
Determina al controlador que efectué una operación.
6.
Interpretar los comandos que permiten al usuario
comunicarse con el ordenador: que permite interactuar al
usuario con el ordenador para ejecutar ordenes.
Control de recursos: lleva el control de todos los recursos que
funcionan.
Coordina y manipula el hardware: manipula para el interfaz
Manejo de errores: detecta errores de los dispositivos
extraíbles controla el antivirus
Secuencias de tareas: controla y ordena los archivos de una
manera especifica
Multiacceso: permite ingresar archivos y proyectar al mismo
tiempo
8. Se divide en :
Estructura monolítica
Estructura jerárquica
Cliente, servidor
Estructura de maquina virtual
Debemos entender dos requisitos:
Requisito del usuario: es fácil de usar, aprender, debe ser
seguro, rápido y adecuado para cubrir las necesidades del
usuario
Requisito de software: debemos dar el mantenimiento, la
forma de operación de los recursos, flexibilidad, eficacia y
tolerancia.
9.
Es de los primeros SO esta conformada por un solo programa
que permite controlar el funcionamiento del computador.
Características:
construcción de programas final a base de módulos
compilados de una manera separada.
Buena definición de parámetros de enlaces
Carecen de privilegios al entrara que manejar diferentes
aspectos
EJM: los recursos dela computadora
10.
Fueron creciendo las necesidades de los usuarios y se
perfeccionaron los sistemas se hizo necesaria la mayor
organización del software se dividió en pequeñas partes
cada una de ellas están bien definidas y con un claro
interfaz El primero dominado fue el THE (technische
hogeschool eindhoven)
11.
Presentan un interfaz en cada proceso mostrando una
maquina que parece idéntica a la maquina real
subyacente, suelen estar unidos en la: multiprogramación y
la maquina extendida.
Su objetivo es integrar distintos sistema operativos dando la
sensación de ser varias maquinas
12. Es el tipo mas reciente puede ser ejecutado en la mayoría
de las computadoras ya sean grandes o pequeñas
Sirve para toda clase de aplicaciones y cumple con las mismas
actividades de los sistemas operativos convencionales.
13. Por el numero de usuarios:
Monousuario:son aquellos que permite la utilizacion
de un solo usuario a la vez
Multiproceso:son aquellos que permite la utilizacion
de varios usuarios a la vez
Por el numero de tareas:
Monotareas: permiten realizar una tarea a la vez por
usuario
Multitareas: permite al usuario estar realizando varias
tareas a la vez en un mismo tiempo
14. Por el numero de procesos:
Uniproceso
Es capaz de manejar solamente un proceso a la vez en
computadora
Multiproceso: permite realizar varios procesos a la vez en la
computadora se divide en:
Asimetría: selecciona a uno de los procesadores
Simetría: sus procesos son enviados indistintamente a
cualquier procesador
15.
SO por red: se definen como aquello que tienen la
capacidad de interactuar con el Sistema Operativo en
otras computadoras por un medio de trasmisión con el
objetivo de intercambiar información
SO distributivos: abarcan servidores de red logrando
interactuar recursos en una sola maquina virtual que el
usuario tiene acceso de una manera transparente
16.
Economía: es la suma del desempeño de los procesadores
separados
Velocidad: la velocidad sumada es muy superior
Confiabilidad: si un sola maquina falla el sistema total sigue
funcionando
Crecimiento: permite incrementar otros sistemas mas pequeños
distribución: hace relación a algunas aplicaciones que necesita
una distribución física
17. Solo pueden atender a un solo usuario gracias a las
limitaciones creadas por el hardware los programas
o el tipo de aplicación que se este ejecutando sin
importar el numero de procesadores que tenga la
computadora o el numero de tareas.
Los SO mono usuarios los mas conocidos son:
MS-DOS
WINDOWS
18. Es un SO mono usuario y mono tarea tiene estas
limitaciones pero a la vez es muy robusto y permite
realizar tareas que otros no lo harían
Este necesita ejecutar una en cada momento y así el
programa padre deja de funcionar y el programa hijo se
bloqueara automáticamente
19. Tres procesos:
En ejecución: utiliza la unidad de proceso al instante
Listo: significa que se ejecuta un programa a la vez y se trata
de detener temporalmente.
Bloqueado: esto significa que no se puede ejecutar algún
proceso, tarea o algún programa.
21.
Apuntador de un segmento bss
Estado de señal
Identificador del proceso
Proceso padre
Grupo de proceso
Identificador del usuario real
Identificador del usuario efectivo
23. Es un conjunto de programas que permite proveer
servicios y procedimientos a múltiples usuarios
simultáneamente
CARACTERISTICAS SECUENCIALES POR LOTES:
Es la ejecución de un programa sin el control o supervisión
directa del usuario ,se caracteriza por la ejecución no
precisa de interacción con el usuario el tipo de ejecución se
utiliza en tareas repetitivas.
24. MULTIPROGRAMACION EN MEMORIA REAL:
Es la memoria física en donde se utilizan varios procesos a la vez son
ejecutados los programas y procesos de una computadora y es el
espacio real existe en memoria para que se ejecuten los procesos
TIEMPO COMPARTIDO:
Las computadoras pueden tener múltiples procesadores o proveer sus
interfaz de usuario a otra red.
ENTRONO MULTIUSUARIO:
Es un entorno al que otros pueden conectarse y en el que pueden
realizar cambios en las miamas bases de datos en la que se esta
trabajando. Como resultado es posible que varios usuarios estén
trabajando con los mismos objetivos de base de datos a la vez
PROCESO DEL SISTEMA MULTIUSUARIO:
Son los módulos mas importantes para hacer los procesos y tareas
del sistema de computo deciden como van hacer los procesos en
el sistema multiusuario hacen la planificación de procesos se refiere
a técnicas que usan para decidir cuanto tiempo de ejecución
asigna cada proceso