SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
El tema de esta presentación es los conceptos básicos relacionados con
Sistemas Operativos.
1
Sistemas Operativos.
Qué es un sistema operativo
2
Un sistema operativo es un programa que tiene encomendadas una serie de
funciones diferentes, cuyo objetivo es simplificar el manejo y la utilización del
computador. Las funciones básicas de un sistema operativo se pueden clasificar
en:
•Gestión de recursos
•Ejecución de servicios para los programas
•Ejecución de los mandatos de los usuarios
Gestión de recursos
3
En un computador pueden existir varios usuarios que ejecutan varios programas,
estos programas compiten por los recursos del computador (Memoria, tiempo de
CPU, periféricos). El sistema operativo debe garantizar la protección de los
programas frente a otros.
•Asignación y liberación de recursos: El S.O. debe monitorear para saber cuáles
recursos están libres y cuáles están asignados a cada programa. Si se tiene un
esquema de prioridades, se deben resolver los conflictos que se pueden
presentar.
•Protección: El S.O. debe garantizar la confidencialidad de la información, de
manera que los programas no interfieran entre sí.
Ejecución de servicios para los programas
4
El S.O. ofrece a los programas un conjunto de servicios (llamadas al sistema),
que garantiza que los programas se ejecuten en un ambiente protegido. De esta
forma se crea una máquina virtual extendida, que simplifica la labor de los
programas. Dentro de los servicios más importantes se pueden mencionar:
•Ejecución de programas: El sistema operativo proporciona servicios para
ejecutar un programa, parar o abortar su ejecución. También ofrece servicios que
permiten conocer y modificar las condiciones de ejecución de los programas,
además de servicios para la comunicación y sincronización de programas.
•Órdenes de E/S: Proporciona servicios de lectura, escritura y modificación del
estado de los periféricos.
•Operaciones sobre archivos: El S.O. ofrece servicios para la creación, apertura,
lectura, escritura, renombrado y borrado de archivos.
•Detección y tratamiento de errores: El S.O. es el encargado de detectar las
condiciones de error de hardware. Entre los errores se puede mencionar errores
de E/S, acceso a memoria, desbordamientos, violación de segmento de
memoria, o instrucciones prohibidas.
Gestión de usuarios y grupos
5
Todo sistema operativo multiusuario debe ofrecer los servicios básicos de
manejo de usuarios y grupos, tales como creación, modificación y eliminación.
Además se debe brindar los servicios de autenticación y autorización.
•Autenticación: Proceso en el cual un usuario ingresa un nombre y una
contraseña, creados previamente en el sistema. El S.O. debe validar que el
usuario exista.
•Autorización: Nivel de permisos de un usuario autenticado para tener acceso a
los servicios que ofrece el sistema operativo, y las restricciones de seguridad
frente a otros usuarios.
Ejecución de mandatos de usuarios
6
Otra de las funciones de un S.O es proporcionar los medios para que los
usuarios puedan ejecutar mandatos, representados en comandos de utilidad.
Para ello el S.O. proporciona el Shell, que puede ser definido como una interfaz
para ejecutar comandos. Esta interfaz puede ser textual, en forma de terminales
(Unix), o gráfica, en la cual se utiliza el teclado y el mouse para invocar los
comandos (Windows, MAC).
En su forma más simple, el shell es un bucle infinito que espera una orden del
usuario, la analiza y en el caso que sea correcta la ejecuta. Una vez que se ha
concluido la ejecución de la orden, el shell espera una nueva orden.
Los archivos de comandos son una agrupación de los comandos que el usuario
introduce en el shell, además de instrucciones de control de flujo para controlar
su ejecución. Los archivos de comandos más comunes son los .bat (windows) y
los .sh (Unix).
Arranque del computador
7
Luego del encendido del computador o de pulsar el botón RESET, se genera una señal que carga
en el PC la dirección de inicio del programa de arranque (Iniciador) que se encuentra almacenado
en una memoria ROM, que forma parte del mapa de memoria.
Iniciador ROM
El iniciador ROM tiene las siguientes funciones:
•Comprobación del sistema, por medio de un test de hardware
•Lectura y almacenamiento en memoria del programa cargador del sistema operativo (Loader).
Este programa se encuentra en un periférico, usualmente un disco duro o un diskette o un CD-
ROM.
•Ceder el control al cargador del sistema operativo.
Cargador del sistema operativo
Este programa se encarga de traer a memoria algunos de los componentes del sistema
operativo. Luego se pasa a la fase de iniciación, en la que se realizan los siguientes pasos:
•Comprobación del sistema: Se completan las pruebas de hardware realizadas por el iniciador
ROM, además de realizar una prueba del sistema de archivos
•Se establecen las estructuras de información propias del S.O. (Tabla de procesos, tabla de
memora y tablas de E/S)
•Se carga en memoria el programa del S.O que estará residente.
Sistema operativo
•Se crean uno o varios procesos de inicio (Login) para permitir el trabajo interactivo por parte de
los usuarios, además de otros procesos auxiliares (Servicios, demonios, etc).
Componentes y estructura de un sistema operativo
8
Un sistema operativo consta de tres capas:
•Núcleo: Parte del sistema operativo que interactúa directamente con el
hardware de la máquina. Sus funciones consisten en gestionar los recursos de
hardware, tratar las interrupciones de hardware e implementar las funciones
básicas de gestión de memoria.
•Servicios: Estas facilidades se ofrecen para brindar una capa de abstracción
sobre el núcleo. Los principales servicios que ofrece un S.O. se pueden clasificar
en:
•Gestión de procesos: Creación, planificación y destrucción de procesos
•Gestión de memoria: Gestionar la memoria libre y ocupada, realizar la
asignación y liberación de memoria.
•Gestión de entrada/salida: Maneja los dispositivos periféricos
•Gestión de archivos y directorios: Manejo de archivos y directorios, y en
general de la administración del almacenamiento secundario.
•Seguridad y protección: Permite garantizar la identidad de los usuarios y
definir los permisos sobre los recursos del sistema.
•Comunicación y sincronización entre procesos: Brinda las primitivas
básicas para comunicar y sincronizar procesos.
•Intérprete de comandos (Shell): Permite que el usuario interactúe con el sistema
operativo, a través de comandos textuales (shell 1), o interfaces gráficas (shell
2).
Servicios del sistema operativos
9
Por encima de los servicios básicos del sistema operativo, se encuentran las
interfaces para los programas de usuario, representadas por WIN32 y POSIX,
para Windows y Unix, respectivamente. Estas interfaces proporcionan unAPI al
que se puede tener acceso a través de un lenguaje de programación de alto
nivel, como C.
Por ejemplo, la llamanda fopen en POSIX permite abrir un archivo que se
encuentre en un disco duro, un diskette, una memoria USB. Los servicios del
sistema operativo también se conocen como llamadas al sistema, y
proporcionan una interfaz estándar para acceder a cada uno de los servicios sin
tener que preocuparse por la complejidad del hardware.
Sistemas operativos monolíticos
10
Todos los componentes se integran en un solo programa que contiene
todas las rutinas necesarias para su funcionamiento. Una ventaja de este
tipo de sistemas es su rapidez, pero su mantenimiento es muy complejo.
Sistemas operativos estructurados
El S.O. se organiza en capas, donde cada una de ellas posee una interfaz bien
definida en la capa superior y sólo utilizan los servicios que les ofrece la capa
inferior. Esta aproximación ofrece modularidad y ocultación de la información.
Sistemas operativos cliente/servidor
Sólo una pequeña parte del S.O. se ejecuta en modo núcleo
(micronúcleo), yLa mayor parte de los servicios del sistema operativo se
implementa como “servidores”, a los cuales se les pueden realizar
solicitudes. Cada servidor puede hacer uso de otros servidores para
ejecutar una función.
Sistemas operativos monolíticos
11
Los sistemas operativos monolíticos se caracterizan porque todos sus
componentes se encuentran integrados en un único programa que se ejecuta en
un único espacio de direcciones. De esta forma, todas las funciones que ofrece
el sistema operativo se ejecutan en modo núcleo.
Los sistemas operativos monolíticos son difíciles de mantener, ya que un cambio
se puede propagar de manera impredecible. Por otro lado la adición de nuevas
funcionalidades y servicios se ve limitada al conocimiento de la totalidad del
sistema operativo.
Sistemas operativos estructurados
12
El S.O. se organiza en capas, donde cada una de ellas posee una interfaz bien
definida en la capa superior y sólo utilizan los servicios que les ofrece la capa
inferior. Esta aproximación ofrece modularidad y ocultación de la información.
Un ejemplo de sistemas operativos estructurados es OS/2.
Modelo cliente / servidor
13
La mayor parte de los servicios del sistema operativo se implementa como
“servidores”, a los cuales se les pueden realizar solicitudes. Cada servidor puede
hacer uso de otros servidores para ejecutar una función.
El núcleo del sistema sólo contiene las rutinas que interactúan directamente con
el Hardware, tales como gestión de interrupciones, gestión básica del
procesador, gestión de memoria, y servicios básicos de comunicación entre
procesos.
Algunos ejemplos de sistemas operativos cliente/servidor son MINIX, Mach,
Amoeba y Windows NT.
Prehistoria:
14
El hardware utilizaba tubos al vacío, lo cual hacía que no fuera enteramente
confiable.Además los primeros computadores ocupaban un espacio muy
grande. Algunos ejemplos de estos primeros computadores fueron el ENIAC
(Electronic Numerical Integrator Analyzer and Computer), y el EDVAC (Electronic
Discrete Variable Automatic Computer).
En esta generación no existía un sistema operativo como tal, el usuario debía
ingresar los programas por medio de tableros de conmutación y/o tarjetas
perforadas.
Primera generación:
Aparecen los transistores, lo que cambia radicalmente la construcción de los
computadores. Los trabajos (programas) se procesaban por lotes (uno detrás de
otro), y existía un programa que se encargaba de cargar y ejecutar los demás
programas (cargador). Algunos ejemplos de sistemas operativos son FMS
(Fortran Monitoring System) e IBYSS de IBM.
Segunda generación:
15
Con la aparición de los circuitos integrados se dio una revolución en los computadores y los
sistemas operativos. Aparece el concepto de multiprogramación como una alternativa al trabajo
por lotes. La multiprogramación permite aprovechar el tiempo muerto de las operaciones de
Entrada / Salida para ejecutar otros trabajos (programas). Aparece el concepto de planificador,
que es un programa encargado de repartir el uso del procesador entre los trabajos que lo
requieren. También aparece el concepto de tiempo compartido, que consiste en permitir que
varios usuarios trabajen en forma simultánea, al repartir el tiempo de CPU entre ellos.Borroughs
introduce en 1962 el MCP (Master Control Program), que además de permitir multiprogramación
utilizaba memoria virtual.
Por su parte, en el MIT se desarrollo CTSS, el primer sistema de tiempo compartido. Este
sistema se utilizó en el IBM7090 y permitía hasta 32 usuarios interactivos que se conectaban
mediante teletipos (terminales brutas). También apareció el OS/360, que operaba sobre los
computadores 360 de IBM.
El sistema operativo más reconocido de esta generación es MULTICS (desarrollado por el MIT y
Bell Labs), que permitía el soporte a cientos de usuarios.
Tercera generación:
Se caracteriza por la aparición de Sistemas Operativos de propósito general, entre ellos UNIX.
Estos sistemas permitían multiprogramación y tiempo compartido. Con UNIX nace el lenguaje C,
uno de los más utilizados hasta hoy en día.
Cuarta generación:
Con la difusión de los computadores personales también evolucionan los sistemas operativos, en
aspectos como velocidad de procesamiento, manejo de memoria, soporte para redes y
multimedia. Los primeros sistemas que dominaron en esta generación fueron UNIX, MS-DOS y
Windows.
16
17

Contenu connexe

Tendances

Tendances (20)

Operating systems By Awais
Operating systems By AwaisOperating systems By Awais
Operating systems By Awais
 
Sistemas operativos módulo2 - ms dos
Sistemas operativos   módulo2 -  ms dosSistemas operativos   módulo2 -  ms dos
Sistemas operativos módulo2 - ms dos
 
taller 1 de mantenimiento de fuente de poder,
taller 1  de mantenimiento de fuente de poder, taller 1  de mantenimiento de fuente de poder,
taller 1 de mantenimiento de fuente de poder,
 
Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Tipos y versiones de windows
Tipos y versiones de windowsTipos y versiones de windows
Tipos y versiones de windows
 
Arranque de la computadora
Arranque de la computadoraArranque de la computadora
Arranque de la computadora
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativo
 
So-mod-1
So-mod-1So-mod-1
So-mod-1
 
Linea del tiempo - Sistemas Operativos
Linea del tiempo - Sistemas OperativosLinea del tiempo - Sistemas Operativos
Linea del tiempo - Sistemas Operativos
 
Felix sistemas operativos
Felix sistemas operativosFelix sistemas operativos
Felix sistemas operativos
 
So-mod-4
So-mod-4So-mod-4
So-mod-4
 
PresentacióN Formatear
PresentacióN FormatearPresentacióN Formatear
PresentacióN Formatear
 
Lokalizowanie i usuwanie uszkodzeń podzespołów komputera osobistego
Lokalizowanie i usuwanie uszkodzeń podzespołów komputera osobistegoLokalizowanie i usuwanie uszkodzeń podzespołów komputera osobistego
Lokalizowanie i usuwanie uszkodzeń podzespołów komputera osobistego
 
Evolución de windows
Evolución de windowsEvolución de windows
Evolución de windows
 
Mantenimiento de equipos de computo
Mantenimiento de equipos de computoMantenimiento de equipos de computo
Mantenimiento de equipos de computo
 
Mayur rawat
Mayur rawatMayur rawat
Mayur rawat
 
Diagramas
DiagramasDiagramas
Diagramas
 
Cómo formatear una computadora (1).pptx
Cómo formatear una computadora (1).pptxCómo formatear una computadora (1).pptx
Cómo formatear una computadora (1).pptx
 
Historia de los Sistemas Operativos
Historia de los Sistemas OperativosHistoria de los Sistemas Operativos
Historia de los Sistemas Operativos
 
Problemas de la tarjeta de red
Problemas de la tarjeta de redProblemas de la tarjeta de red
Problemas de la tarjeta de red
 

Similaire à 2 conceptos basicos

Conceptos Básicos de Sistemas Operativos
Conceptos Básicos de Sistemas OperativosConceptos Básicos de Sistemas Operativos
Conceptos Básicos de Sistemas OperativosErwin Meza
 
1.-Sistemas operativos
1.-Sistemas operativos1.-Sistemas operativos
1.-Sistemas operativosAlexa Avila
 
trabajo de los sistemas operativos - darwin chirinos
trabajo de los sistemas operativos - darwin chirinostrabajo de los sistemas operativos - darwin chirinos
trabajo de los sistemas operativos - darwin chirinosdarwinjher
 
Sistemas operativos - trabajo darwin
Sistemas operativos -  trabajo darwinSistemas operativos -  trabajo darwin
Sistemas operativos - trabajo darwindarwinjher
 
Sistemaoperativo 101120071653-phpapp02
Sistemaoperativo 101120071653-phpapp02Sistemaoperativo 101120071653-phpapp02
Sistemaoperativo 101120071653-phpapp02txetxu12
 
Organizacion de los sistemas operativos
Organizacion de los sistemas operativosOrganizacion de los sistemas operativos
Organizacion de los sistemas operativosJoseGCordero
 
Evolución y clasificación de los sistemas operativos
Evolución y clasificación de los sistemas operativosEvolución y clasificación de los sistemas operativos
Evolución y clasificación de los sistemas operativosHeder Ithamar Romero
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativoMarisela18
 
Sistemas operativos om
Sistemas operativos omSistemas operativos om
Sistemas operativos omeckygaby
 
3-Estructura de un sistema operativo
3-Estructura de un sistema operativo3-Estructura de un sistema operativo
3-Estructura de un sistema operativoarayzu
 
ARQUITECTURA DE UN SISTEMA OPERATIVO.docx
ARQUITECTURA DE UN SISTEMA OPERATIVO.docxARQUITECTURA DE UN SISTEMA OPERATIVO.docx
ARQUITECTURA DE UN SISTEMA OPERATIVO.docxJORGELUISCAMACHOROSA
 

Similaire à 2 conceptos basicos (20)

Conceptos Básicos de Sistemas Operativos
Conceptos Básicos de Sistemas OperativosConceptos Básicos de Sistemas Operativos
Conceptos Básicos de Sistemas Operativos
 
1.-Sistemas operativos
1.-Sistemas operativos1.-Sistemas operativos
1.-Sistemas operativos
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
trabajo de los sistemas operativos - darwin chirinos
trabajo de los sistemas operativos - darwin chirinostrabajo de los sistemas operativos - darwin chirinos
trabajo de los sistemas operativos - darwin chirinos
 
Sistemas operativos - trabajo darwin
Sistemas operativos -  trabajo darwinSistemas operativos -  trabajo darwin
Sistemas operativos - trabajo darwin
 
sistemas-operativos
sistemas-operativossistemas-operativos
sistemas-operativos
 
Sistemaoperativo 101120071653-phpapp02
Sistemaoperativo 101120071653-phpapp02Sistemaoperativo 101120071653-phpapp02
Sistemaoperativo 101120071653-phpapp02
 
Organizacion de los sistemas operativos
Organizacion de los sistemas operativosOrganizacion de los sistemas operativos
Organizacion de los sistemas operativos
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Evolución y clasificación de los sistemas operativos
Evolución y clasificación de los sistemas operativosEvolución y clasificación de los sistemas operativos
Evolución y clasificación de los sistemas operativos
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativo
 
Sistemas operativos om
Sistemas operativos omSistemas operativos om
Sistemas operativos om
 
Sistemas Operativos - UTS
Sistemas Operativos - UTSSistemas Operativos - UTS
Sistemas Operativos - UTS
 
Sistemas Operativos - ITSON
Sistemas Operativos - ITSONSistemas Operativos - ITSON
Sistemas Operativos - ITSON
 
3-Estructura de un sistema operativo
3-Estructura de un sistema operativo3-Estructura de un sistema operativo
3-Estructura de un sistema operativo
 
Sistema operativo daniela
Sistema operativo danielaSistema operativo daniela
Sistema operativo daniela
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Taller Informatica
Taller InformaticaTaller Informatica
Taller Informatica
 
ARQUITECTURA DE UN SISTEMA OPERATIVO.docx
ARQUITECTURA DE UN SISTEMA OPERATIVO.docxARQUITECTURA DE UN SISTEMA OPERATIVO.docx
ARQUITECTURA DE UN SISTEMA OPERATIVO.docx
 

Plus de Osvaldo Toscano ILTEC

El Papel del Intérprete de Lenguas de Señas
El Papel del Intérprete de Lenguas de Señas El Papel del Intérprete de Lenguas de Señas
El Papel del Intérprete de Lenguas de Señas Osvaldo Toscano ILTEC
 
Actividades modulo n1_evaluacion - copia
Actividades modulo n1_evaluacion - copiaActividades modulo n1_evaluacion - copia
Actividades modulo n1_evaluacion - copiaOsvaldo Toscano ILTEC
 
Actividades modulo n1_evaluacion - copia
Actividades modulo n1_evaluacion - copiaActividades modulo n1_evaluacion - copia
Actividades modulo n1_evaluacion - copiaOsvaldo Toscano ILTEC
 
Prueba diagnostica eva._virtual-maydee1
Prueba diagnostica eva._virtual-maydee1Prueba diagnostica eva._virtual-maydee1
Prueba diagnostica eva._virtual-maydee1Osvaldo Toscano ILTEC
 
Trastornos fonologicos y_aprendizaje
Trastornos fonologicos y_aprendizajeTrastornos fonologicos y_aprendizaje
Trastornos fonologicos y_aprendizajeOsvaldo Toscano ILTEC
 

Plus de Osvaldo Toscano ILTEC (20)

El Papel del Intérprete de Lenguas de Señas
El Papel del Intérprete de Lenguas de Señas El Papel del Intérprete de Lenguas de Señas
El Papel del Intérprete de Lenguas de Señas
 
Guia formativa nivel 3
Guia formativa nivel 3Guia formativa nivel 3
Guia formativa nivel 3
 
Tipologia de la_evaluacion
Tipologia de la_evaluacionTipologia de la_evaluacion
Tipologia de la_evaluacion
 
Actividades modulo n1_evaluacion - copia
Actividades modulo n1_evaluacion - copiaActividades modulo n1_evaluacion - copia
Actividades modulo n1_evaluacion - copia
 
Actividades modulo n1_evaluacion - copia
Actividades modulo n1_evaluacion - copiaActividades modulo n1_evaluacion - copia
Actividades modulo n1_evaluacion - copia
 
Prueba diagnostica eva._virtual-maydee1
Prueba diagnostica eva._virtual-maydee1Prueba diagnostica eva._virtual-maydee1
Prueba diagnostica eva._virtual-maydee1
 
Modelos de los principios 1
Modelos de los  principios 1Modelos de los  principios 1
Modelos de los principios 1
 
Fases del planeamiento udelas
Fases del planeamiento udelasFases del planeamiento udelas
Fases del planeamiento udelas
 
Programa de didactica general
Programa de didactica generalPrograma de didactica general
Programa de didactica general
 
Formato de planificacion
Formato de planificacionFormato de planificacion
Formato de planificacion
 
Manual tecnicas didacticas_digital
Manual tecnicas didacticas_digitalManual tecnicas didacticas_digital
Manual tecnicas didacticas_digital
 
Trastornos fonologicos y_aprendizaje
Trastornos fonologicos y_aprendizajeTrastornos fonologicos y_aprendizaje
Trastornos fonologicos y_aprendizaje
 
Volumen9
Volumen9Volumen9
Volumen9
 
Ppt fotografia
Ppt fotografiaPpt fotografia
Ppt fotografia
 
Inicios de la fotografia
Inicios de la fotografiaInicios de la fotografia
Inicios de la fotografia
 
Inicios de la fotografia
Inicios de la fotografiaInicios de la fotografia
Inicios de la fotografia
 
Ppt fotografia
Ppt fotografiaPpt fotografia
Ppt fotografia
 
Nuevo documento 2019-03-11_14.14.38
Nuevo documento 2019-03-11_14.14.38Nuevo documento 2019-03-11_14.14.38
Nuevo documento 2019-03-11_14.14.38
 
2cuaderno
2cuaderno2cuaderno
2cuaderno
 
Manual
ManualManual
Manual
 

Dernier

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdfMiNeyi1
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 

Dernier (20)

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 

2 conceptos basicos

  • 1. El tema de esta presentación es los conceptos básicos relacionados con Sistemas Operativos. 1 Sistemas Operativos.
  • 2. Qué es un sistema operativo 2 Un sistema operativo es un programa que tiene encomendadas una serie de funciones diferentes, cuyo objetivo es simplificar el manejo y la utilización del computador. Las funciones básicas de un sistema operativo se pueden clasificar en: •Gestión de recursos •Ejecución de servicios para los programas •Ejecución de los mandatos de los usuarios
  • 3. Gestión de recursos 3 En un computador pueden existir varios usuarios que ejecutan varios programas, estos programas compiten por los recursos del computador (Memoria, tiempo de CPU, periféricos). El sistema operativo debe garantizar la protección de los programas frente a otros. •Asignación y liberación de recursos: El S.O. debe monitorear para saber cuáles recursos están libres y cuáles están asignados a cada programa. Si se tiene un esquema de prioridades, se deben resolver los conflictos que se pueden presentar. •Protección: El S.O. debe garantizar la confidencialidad de la información, de manera que los programas no interfieran entre sí.
  • 4. Ejecución de servicios para los programas 4 El S.O. ofrece a los programas un conjunto de servicios (llamadas al sistema), que garantiza que los programas se ejecuten en un ambiente protegido. De esta forma se crea una máquina virtual extendida, que simplifica la labor de los programas. Dentro de los servicios más importantes se pueden mencionar: •Ejecución de programas: El sistema operativo proporciona servicios para ejecutar un programa, parar o abortar su ejecución. También ofrece servicios que permiten conocer y modificar las condiciones de ejecución de los programas, además de servicios para la comunicación y sincronización de programas. •Órdenes de E/S: Proporciona servicios de lectura, escritura y modificación del estado de los periféricos. •Operaciones sobre archivos: El S.O. ofrece servicios para la creación, apertura, lectura, escritura, renombrado y borrado de archivos. •Detección y tratamiento de errores: El S.O. es el encargado de detectar las condiciones de error de hardware. Entre los errores se puede mencionar errores de E/S, acceso a memoria, desbordamientos, violación de segmento de memoria, o instrucciones prohibidas.
  • 5. Gestión de usuarios y grupos 5 Todo sistema operativo multiusuario debe ofrecer los servicios básicos de manejo de usuarios y grupos, tales como creación, modificación y eliminación. Además se debe brindar los servicios de autenticación y autorización. •Autenticación: Proceso en el cual un usuario ingresa un nombre y una contraseña, creados previamente en el sistema. El S.O. debe validar que el usuario exista. •Autorización: Nivel de permisos de un usuario autenticado para tener acceso a los servicios que ofrece el sistema operativo, y las restricciones de seguridad frente a otros usuarios.
  • 6. Ejecución de mandatos de usuarios 6 Otra de las funciones de un S.O es proporcionar los medios para que los usuarios puedan ejecutar mandatos, representados en comandos de utilidad. Para ello el S.O. proporciona el Shell, que puede ser definido como una interfaz para ejecutar comandos. Esta interfaz puede ser textual, en forma de terminales (Unix), o gráfica, en la cual se utiliza el teclado y el mouse para invocar los comandos (Windows, MAC). En su forma más simple, el shell es un bucle infinito que espera una orden del usuario, la analiza y en el caso que sea correcta la ejecuta. Una vez que se ha concluido la ejecución de la orden, el shell espera una nueva orden. Los archivos de comandos son una agrupación de los comandos que el usuario introduce en el shell, además de instrucciones de control de flujo para controlar su ejecución. Los archivos de comandos más comunes son los .bat (windows) y los .sh (Unix).
  • 7. Arranque del computador 7 Luego del encendido del computador o de pulsar el botón RESET, se genera una señal que carga en el PC la dirección de inicio del programa de arranque (Iniciador) que se encuentra almacenado en una memoria ROM, que forma parte del mapa de memoria. Iniciador ROM El iniciador ROM tiene las siguientes funciones: •Comprobación del sistema, por medio de un test de hardware •Lectura y almacenamiento en memoria del programa cargador del sistema operativo (Loader). Este programa se encuentra en un periférico, usualmente un disco duro o un diskette o un CD- ROM. •Ceder el control al cargador del sistema operativo. Cargador del sistema operativo Este programa se encarga de traer a memoria algunos de los componentes del sistema operativo. Luego se pasa a la fase de iniciación, en la que se realizan los siguientes pasos: •Comprobación del sistema: Se completan las pruebas de hardware realizadas por el iniciador ROM, además de realizar una prueba del sistema de archivos •Se establecen las estructuras de información propias del S.O. (Tabla de procesos, tabla de memora y tablas de E/S) •Se carga en memoria el programa del S.O que estará residente. Sistema operativo •Se crean uno o varios procesos de inicio (Login) para permitir el trabajo interactivo por parte de los usuarios, además de otros procesos auxiliares (Servicios, demonios, etc).
  • 8. Componentes y estructura de un sistema operativo 8 Un sistema operativo consta de tres capas: •Núcleo: Parte del sistema operativo que interactúa directamente con el hardware de la máquina. Sus funciones consisten en gestionar los recursos de hardware, tratar las interrupciones de hardware e implementar las funciones básicas de gestión de memoria. •Servicios: Estas facilidades se ofrecen para brindar una capa de abstracción sobre el núcleo. Los principales servicios que ofrece un S.O. se pueden clasificar en: •Gestión de procesos: Creación, planificación y destrucción de procesos •Gestión de memoria: Gestionar la memoria libre y ocupada, realizar la asignación y liberación de memoria. •Gestión de entrada/salida: Maneja los dispositivos periféricos •Gestión de archivos y directorios: Manejo de archivos y directorios, y en general de la administración del almacenamiento secundario. •Seguridad y protección: Permite garantizar la identidad de los usuarios y definir los permisos sobre los recursos del sistema. •Comunicación y sincronización entre procesos: Brinda las primitivas básicas para comunicar y sincronizar procesos. •Intérprete de comandos (Shell): Permite que el usuario interactúe con el sistema operativo, a través de comandos textuales (shell 1), o interfaces gráficas (shell 2).
  • 9. Servicios del sistema operativos 9 Por encima de los servicios básicos del sistema operativo, se encuentran las interfaces para los programas de usuario, representadas por WIN32 y POSIX, para Windows y Unix, respectivamente. Estas interfaces proporcionan unAPI al que se puede tener acceso a través de un lenguaje de programación de alto nivel, como C. Por ejemplo, la llamanda fopen en POSIX permite abrir un archivo que se encuentre en un disco duro, un diskette, una memoria USB. Los servicios del sistema operativo también se conocen como llamadas al sistema, y proporcionan una interfaz estándar para acceder a cada uno de los servicios sin tener que preocuparse por la complejidad del hardware.
  • 10. Sistemas operativos monolíticos 10 Todos los componentes se integran en un solo programa que contiene todas las rutinas necesarias para su funcionamiento. Una ventaja de este tipo de sistemas es su rapidez, pero su mantenimiento es muy complejo. Sistemas operativos estructurados El S.O. se organiza en capas, donde cada una de ellas posee una interfaz bien definida en la capa superior y sólo utilizan los servicios que les ofrece la capa inferior. Esta aproximación ofrece modularidad y ocultación de la información. Sistemas operativos cliente/servidor Sólo una pequeña parte del S.O. se ejecuta en modo núcleo (micronúcleo), yLa mayor parte de los servicios del sistema operativo se implementa como “servidores”, a los cuales se les pueden realizar solicitudes. Cada servidor puede hacer uso de otros servidores para ejecutar una función.
  • 11. Sistemas operativos monolíticos 11 Los sistemas operativos monolíticos se caracterizan porque todos sus componentes se encuentran integrados en un único programa que se ejecuta en un único espacio de direcciones. De esta forma, todas las funciones que ofrece el sistema operativo se ejecutan en modo núcleo. Los sistemas operativos monolíticos son difíciles de mantener, ya que un cambio se puede propagar de manera impredecible. Por otro lado la adición de nuevas funcionalidades y servicios se ve limitada al conocimiento de la totalidad del sistema operativo.
  • 12. Sistemas operativos estructurados 12 El S.O. se organiza en capas, donde cada una de ellas posee una interfaz bien definida en la capa superior y sólo utilizan los servicios que les ofrece la capa inferior. Esta aproximación ofrece modularidad y ocultación de la información. Un ejemplo de sistemas operativos estructurados es OS/2.
  • 13. Modelo cliente / servidor 13 La mayor parte de los servicios del sistema operativo se implementa como “servidores”, a los cuales se les pueden realizar solicitudes. Cada servidor puede hacer uso de otros servidores para ejecutar una función. El núcleo del sistema sólo contiene las rutinas que interactúan directamente con el Hardware, tales como gestión de interrupciones, gestión básica del procesador, gestión de memoria, y servicios básicos de comunicación entre procesos. Algunos ejemplos de sistemas operativos cliente/servidor son MINIX, Mach, Amoeba y Windows NT.
  • 14. Prehistoria: 14 El hardware utilizaba tubos al vacío, lo cual hacía que no fuera enteramente confiable.Además los primeros computadores ocupaban un espacio muy grande. Algunos ejemplos de estos primeros computadores fueron el ENIAC (Electronic Numerical Integrator Analyzer and Computer), y el EDVAC (Electronic Discrete Variable Automatic Computer). En esta generación no existía un sistema operativo como tal, el usuario debía ingresar los programas por medio de tableros de conmutación y/o tarjetas perforadas. Primera generación: Aparecen los transistores, lo que cambia radicalmente la construcción de los computadores. Los trabajos (programas) se procesaban por lotes (uno detrás de otro), y existía un programa que se encargaba de cargar y ejecutar los demás programas (cargador). Algunos ejemplos de sistemas operativos son FMS (Fortran Monitoring System) e IBYSS de IBM.
  • 15. Segunda generación: 15 Con la aparición de los circuitos integrados se dio una revolución en los computadores y los sistemas operativos. Aparece el concepto de multiprogramación como una alternativa al trabajo por lotes. La multiprogramación permite aprovechar el tiempo muerto de las operaciones de Entrada / Salida para ejecutar otros trabajos (programas). Aparece el concepto de planificador, que es un programa encargado de repartir el uso del procesador entre los trabajos que lo requieren. También aparece el concepto de tiempo compartido, que consiste en permitir que varios usuarios trabajen en forma simultánea, al repartir el tiempo de CPU entre ellos.Borroughs introduce en 1962 el MCP (Master Control Program), que además de permitir multiprogramación utilizaba memoria virtual. Por su parte, en el MIT se desarrollo CTSS, el primer sistema de tiempo compartido. Este sistema se utilizó en el IBM7090 y permitía hasta 32 usuarios interactivos que se conectaban mediante teletipos (terminales brutas). También apareció el OS/360, que operaba sobre los computadores 360 de IBM. El sistema operativo más reconocido de esta generación es MULTICS (desarrollado por el MIT y Bell Labs), que permitía el soporte a cientos de usuarios. Tercera generación: Se caracteriza por la aparición de Sistemas Operativos de propósito general, entre ellos UNIX. Estos sistemas permitían multiprogramación y tiempo compartido. Con UNIX nace el lenguaje C, uno de los más utilizados hasta hoy en día. Cuarta generación: Con la difusión de los computadores personales también evolucionan los sistemas operativos, en aspectos como velocidad de procesamiento, manejo de memoria, soporte para redes y multimedia. Los primeros sistemas que dominaron en esta generación fueron UNIX, MS-DOS y Windows.
  • 16. 16
  • 17. 17