Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
SO gestión capas
1. Instituto tecnológico del istmo
carrera: Ingeniería informática
Materia: Sistemas operativos 1
Nombre : Cinthia Janet Santiago Urbieta
Unidad: 1
grupo: “s” semestre: 4
Heroica ciudad de Juchitán de Zaragoza Oaxaca
2.
3. Sistemas operativos
sistema operativo es el programa (o software) más importante de un Computador.
Para que funcionen los otros programas, cada computador de uso general debe
tener un sistema operativo. Los sistemas operativos realizan tareas básicas, tales
como reconocimiento de la conexión del teclado, enviar la información a la
pantalla, no perder de vista archivos y directorios en el disco, y controlar los
dispositivos periféricos tales como impresoras, escáner, etc.
4. Uno de los objetivos del sistema operativo que gestiona
el núcleo intermediario consiste en gestionar los recursos
de localización y protección de acceso del hardware,
hecho que alivia a los programadores de aplicaciones de
tener que tratar con estos detalles.
5. Funciones básica
El sistema operativo cumple varias funciones:
Gestionar la CPU
Gestionar la RAM
Administración del procesador
programación.
Gestión de la memoria de acceso aleatorio
Gestión de entradas/salidas
Gestión de ejecución de aplicaciones
Administración de autorizaciones
Gestión de archivos
la información
6. Lista de característica
El sistema operativo tiene las siguientes características:
1.Conveniencia: un sistema operativo hace más conveniente el uso de
una computadora.
2.Eficiencia: el sistema operativo permite que los recursos de la
computadora se usen de manera correcta y eficiente.
3.Habilidad para evolucionar: un sistema operativo debe de ser capaz
de aceptar nuevas funciones sin que tenga problemas.
4.Encargado de administrar el hardware: el sistema operativo debe de
ser eficaz.
5.Relacionar dispositivos
6.Algoritmos: un sistema operativo hace el uso de la computadora más
racional
7.Tipicas":siempre debemos comernos el sistema operativo
7. Interpretación de comandos
El intérprete de comandos permite la comunicación entre el sistema y el
usuario. Aunque actualmente las interfaces gráficas de usuario (GUI)
facilitan el trabajo cotidiano, todavía existen funciones, como la
automatización de tareas, que se resuelven mejor desde la línea de
comandos (CLI Command Line Interface).
Las ventajas evidentes de la línea de comandos frente a la interfaz gráfica
son:
Mayor capacidad de expresión semántica
Menor consumo de recursos (muy importante si se actúa sobre sistemas
remotos mediante una conexión lenta)
Posibilidad de programar guiones o scripts.
Programas y sintaxis enfocada a conseguir una mayor productividad
Entre los inconvenientes:
El usuario precisa de un aprendizaje previo
Funcionamiento menos intuitivo
8. Manejos de erros
Gestiona los errores de hardware y la perdida de datos
Secuencias de tareas
EL SISTEMA OPERATIVO DEBE ADMINISTRAR LA MANERA EN QUE SE
REPARTEN LOS PROCESOS. DEFINIR EL ORDEN. (QUIEN VA PRIMERO Y
QUIEN DESPUÉS).
protección
EVITAR QUE LAS ACCIONES DE UN USUARIO
AFECTEN EL TRABAJO QUE ESTÁ REALIZANDO
OTRO USUARIO.
9. Manejo de
dispositivo de e/s
entrada/ salida
MANEJO DE DISPOSITIVOS DE ENTADA Y SALIDA:
El código destinado a manejar la entrada y salida de los diferentes periféricos en un sistema operativo es
de una extensión considerable y sumamente complejo. Resuelve las necesidades de sincronizar, atrapar
interrupciones y ofrecer llamadas al sistema para los programadores.
Los dispositivos de entrada salida se dividen, en general, en dos tipos: dispositivos orientados a bloques y
dispositivos orientados a caracteres.
ORIENTADOS A BLOQUES:
Orientados a bloques: Los dispositivos orientados a bloques tienen la propiedad de que se pueden
direccionar, esto es, el programador puede escribir o leer cualquier bloque del dispositivo realizando
primero una operación de posicionamiento sobre el dispositivo. Los dispositivos más comunes orientados
a bloques son los discos duros, la memoria, discos compactos y, posiblemente, unidades de cinta.
10. ORIENTADO A CARACTERES:
Los dispositivos orientados a caracteres son aquellos que trabajan con secuencias de bytes
sin importar su longitud ni ninguna agrupación en especial. No son dispositivos direccionales.
Ejemplos de estos dispositivos son el teclado, la pantalla o display y las impresoras.
En el manejo de los dispositivos de entrada y salida es necesario, introducir dos nuevos
términos:
BUFFERING (uso de memoria intermedia).
El buffering trata de mantener ocupados tanto la CPU como los dispositivos de E/S. La idea
es sencilla, los datos se leen y se almacenan en un buffer, una vez que los datos se han leído
y la CPU va a iniciar inmediatamente la operación con ellos, el dispositivo de entrada es
instruido para iniciar inmediatamente la siguiente lectura. La CPU y el dispositivo de entrada
permanecen ocupados.
SPOOLING:
El problema con los sistemas de cintas es que una lectora de tarjetas no podía escribir sobre
un extremo mientras la CPU leía el otro. Los sistemas de disco eliminaron esa dificultad,
moviendo la cabeza de un área del disco a otra.
ADMINISTRACION DE ARCHIVOS:
Un archivo es un conjunto de información, que se encuentra almacenada o guardada en la
memoria principal del computador, en el disco duro, en el disquete flexible o en los discos
compactos (CD-ROM).
11. Control de recursos
COORDINA Y MANIPULA EL HARDWARE DE LA COMPUTADORA,
COMO LA MEMORIA, LAS IMPRESORAS, LAS UNIDADES DE DISCO, EL
TECLADO O EL MOUSE.
Contabilidad de recursos
CONTABILIDAD DE RECURSOS: ESTABLECE EL COSTO QUE SE LE COBRA A UN USUARIO
POR UTILIZAR DETERMINADOS RECURSOS.
Multi acceso
UN USUARIO SE PUEDE CONECTAR A OTRA MÁQUINA SIN TENER QUE
ESTAR CERCA DE ELLA.
Aceptar los trabajos y conservarlos
12. Instituto tecnológico del istmo
carrera: Ingeniería informática
Materia:Sistemas operativos 1
Nombre : Cinthia Janet Santiago Urbieta
Unidad: 1
grupo: “s” semestre: 4
13. Los sistemas operativos implementan una multitud de servicios y funciones como la gestión de entrada y
salida, la cuenta y control de los programas, la gestión de la memoria, entre otros, lo cual genera una
complejidad que los diseñadores deben ocultar pues las operaciones del sistema operativo deben ser
transparentes al usuario, lo cual lleva ocultar todos los detalles de información y de las estructuras de
datos empaquetando las funciones en módulos.
14. En la imagen con que iniciamos este post, podemos ver un modelo general de un sistema
operativo por capas, analizaremos cada una, comenzando por la mas interna:
Capa 1. Núcleo
El núcleo o kernel gestiona todos los procesos, es el encargado de llevar la cuenta de
todos los procesos activos y de la planificación de los mismos, al seleccionar cual de ellos
ocupara tiempo del procesador, esta capa es muy importante, dado que define el
rendimiento del sistema, prueba de ello es el rendimiento que obtuvo Windows XP, al ser
creado sobre la base de un núcleo UNIX que fue adquirido a la compañía Santa Cruz
Operations.
15. Capa 2. Entrada y salida básica
Proporciona funciones primitivas para la gestión de la memoria secundaria, es decir, se encarga
de proveer las primitivas necesarias para la localización, escritura y lectura de bloques de
datos en el disco duro, sin llegar a proporcionar muchos detalles, cabe señalar que en esta
capa la información almacenada no se representa como archivos, la cual es una
implementación de una capa superior.
Capa 3. Gestión de memoria.
Este nivel administra la memoria principal o memoria RAM, se encarga de asignar los bloques
de memoria a los procesos y de liberarlos cuando los procesos han terminado, así también se
encarga de retirar algunos procesos de la memoria y almacenar una imagen de ellos en el
disco duro, con la finalidad de simular que existe mas memoria de la que realmente existe de
forma física, el cual es un proceso que denominamos memoria virtual.
16. Capa 4. Sistema de archivos.
Esta capa proporciona las funciones necesarias para almacenar la información en archivos, se apoya
en las primitivas de la capa2 y la decisión de que procesos hacen uso de memoria se ubican en esta
capa.
Capa 5. Interprete de comando.
En esta ultima capa se ubica la interfaz visible para el usuario, ya sea como una linea de comando o
como una GUI (Interfaz Gráfica de Usuario), con la cual el usuario comunica y que esta capa traduce
al conjunto de primitivas de las capas anteriores.
17. Definición de Sistemas Operativos• Un sistema operativo (SO) 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, y se ejecuta en modo privilegiado respecto de los restantes Uno de los propósitos del
sistema operativo que gestiona el núcleo intermediario consiste en gestionar los recursos de localización
y protección de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener
que tratar con estos detalles.
Sistemas operativos de Cliente• Windows 7 Windows 7 es la versión más reciente de Microsoft
Windows, línea de sistemas operativos producida por Microsoft Corporation. Esta versión está diseñada
para uso en PC, incluyendo equipos de escritorio en hogares y oficinas, equipos portátiles, tablet PC,
netbooks y equipos media
18. Ubuntu es un sistema operativo mantenido por Canonical y la comunidad de desarrolladores. Utiliza
un núcleo Linux, y su origen está basado en Debian. Ubuntu está orientado al usuario novel y
promedio, con un fuerte enfoque en la facilidad de uso y mejorar la experiencia Está compuesto de
múltiple software normalmente distribuido bajo una licencia libre o de código abierto.
Partes que componen el sistema
Cliente: Programa ejecutable que participa activamente en el establecimiento de las conexiones.
Envía una petición al servidor y se queda esperando por una respuesta. Su tiempo de vida es finito
una vez que son servidas sus solicitudes, termina el trabajo.
Servidor: Es un programa que ofrece un servicio que se puede obtener en una red. Acepta la petición
desde la red, realiza el servicio y devuelve el resultado al solicitante. Al ser posible implantarlo como
aplicaciones de programas, puede ejecutarse en cualquier sistema donde exista TCP/IP y junto con
otros programas de aplicación. El servidor comienza su ejecución antes de comenzar la interacción con
el cliente. Su tiempo de vida o de interacción es “interminable”.
19. Características de la arquitectura Cliente-Servidor
Combinación de un cliente que interactúa con el usuario, y un servidor que interactúa con los
recursos a compartir. El proceso del cliente proporciona la interfaz entre el usuario y el resto del
sistema. El proceso del servidor actúa como un motor de software que maneja recursos
compartidos tales como bases de datos, impresoras, Módem, etc.
Las tareas del cliente y del servidor tienen diferentes requerimientos en cuanto a recursos de
cómputo como velocidad del procesador, memoria, velocidad y capacidades del disco e input-
output devices.
Se establece una relación entre procesos distintos, los cuales pueden ser ejecutados en la misma
máquina o en máquinas diferentes distribuidas a lo largo de la red.
Existe una clara distinción de funciones basadas en el concepto de “servicio”, que se establece
entre clientes y servidores.
La relación establecida puede ser de muchos a uno, en la que un servidor puede dar servicio a
muchos clientes, regulando su acceso a los recursos compartidos.
Los clientes corresponden a procesos activos en cuanto a que son estos los que hacen peticiones de
servicios. Estos últimos tienen un carácter pasivo, ya que esperan peticiones de los clientes.
No existe otra relación entre clientes y servidores que no sea la que se establece a través del
intercambio de mensajes entre ambos. El mensaje es el mecanismo para la petición y entrega de
solicitudes de servicios.
20. El ambiente es heterogéneo. La plataforma de hardware y el sistema operativo del cliente y del
servidor no son siempre los mismos. Precisamente una de las principales ventajas de esta arquitectura
es la posibilidad de conectar clientes y servidores independientemente de sus plataformas.
El concepto de escalabilidad tanto horizontal como vertical es aplicable a cualquier sistema Cliente-
Servidor. La escalabilidad horizontal permite agregar más estaciones de trabajo activas sin afectar
significativamente el rendimiento. La escalabilidad vertical permite mejorar las características del
servidor o agregar múltiples servidores.
21. Instituto tecnológico del
istmo
carrera: Ingeniería informática
Materia: Sistemas operativos 1
Nombre : Cinthia Janet Santiago Urbieta
Unidad: 1
grupo: “s” semestre: 4