SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
sistemas operativos
¿que es?
Un sistema operativo puede ser definido
como un conjunto de programas
especialmente hechos para la ejecución
de varias tareas, en las que sirve de
intermediario entre el usuario y la
computadora. Este conjunto de
programas que manejan el hardware de
una computadora u otro dispositivo
electrónico. Provee de rutinas básicas
para controlar los distintos dispositivos del
equipo y permite administrar, escalar y
realizar interacción de tareas.
Clasificación de los Sistemas Operativos
● Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo
tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al
mismo tiempo.
● Multiprocesador: soporta el abrir un mismo programa en más de una CPU.
● Multitarea: Permite que varios programas se ejecuten al mismo tiempo.
● Multitramo: Permite que diversas partes de un solo programa funcionen al mismo
tiempo.
● Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como
DOS y UNIX, no funcionan en tiempo real.
Funciones básicas del Sistema Operativo
El sistema operativo es un conjunto de programas que:
● Inicializa el hardware del ordenador
● Suministra rutinas básicas para controlar dispositivos
● Permite administrar, escalonar e interactuar tareas
● Mantiene la integridad de sistema
Un Sistema Operativo muy simple, por ejemplo, para un sistema de control de seguridad, podría ser
almacenado en una memoria ROM (Memoria de sólo Lectura: un chip que mantiene las instrucciones
para el dispositivo), y tomar el control al ser conectado al equipo. Su primera tarea sería reajustar (y
probablemente probar) los sensores de hardware y alarmas, y entonces activar una rutina que “escucha”
ininterrumpidamente todos los sensores del sistema. Si el estado de cualquier sensor de entrada
cambiara, se activaría una rutina de alarma.
Las Distintas Partes de un Sistema Operativo
El sistema operativo de una computadora que es usado por muchas personas al mismo tiempo, es un
sistema complejo. Contiene millones de líneas de instrucciones escritas por programadores. Para
hacer los sistemas operativos más fáciles de ser escritos, son construidos como un conjunto de
módulos, siendo cada módulo responsable de realizar una función.
El Núcleo - Ejecución en Tiempo-Real
El núcleo de un sistema operativo es algunas veces llamado EJECUCIÓN en tiempo real. Algunas
de las funciones ejecutadas son:
● Intercambio entre programas
● Control y programación de los dispositivos de hardware
● Administración de memoria
● Administración de procesos
● Escalonamiento de tareas
● Comunicación entre procesos
● Procesamiento de excepciones y de interrupciones
Nuestro sistema simple de monitorización de seguridad (que vimos arriba) no tendría todas las
funciones mencionadas, ya que probablemente sería un sistema mono-tarea, ejecutando sólo un
programa. Por lo tanto, no necesitaría gestionar cambios entre más de un programa o permitir
comunicación entre programas (comunicación entre procesos).
Programando una computadora
Un programa es una secuencia de instrucciones
dadas a la computadora. Cuando el
programador de software (una persona que
escribe programas para que sean ejecutados en
una computadora) desarrolla un programa, este
es convertido en una larga lista de
instrucciones que son ejecutadas por el
sistema operativo de la computadora.
TIPOS DE PROGRAMACIÓN
Secuencial: Se considera programación secuencial a los programas que se diseñan con instrucciones que van unas detrás de
otras. Las líneas se ejecutan una a una en secuencia. Ejemplos tales como Basic, Cobol.
Estructurada: Se considera programación estructurada a la programación que se hace por módulos. Cada módulo realiza
alguna tarea específica y cuando se necesite esa tarea simplemente se hace el llamado a ese módulo independiente de que
se tengan que ejecutar los demás. Ejemplos tales como: Turbo PASCAL, C, Modula, Ada.
Orientada a Objetos: Se considera programación orientada a objetos aquellos lenguajes que permiten la utilización de objetos
dentro del diseño del programa y el usuario puede pegar a cada objeto código de programa. Ejemplos de estos lenguajes se
pueden mencionar el Visual Basic de la Microsoft, C Builder de la Borland Internacional, Java, Xml, entre otros.
Lógica o de lenguaje natural: son aquellos programas que se diseñan con interfaces tal que la persona o usuario puede
ordenar a la máquina tareas en un lenguaje natural. Pueden interactuar como una persona pero nunca llegan a producir
conocimiento. Ejemplo como Prolog (Programming Logic). Estos lenguajes se desarrollaron con base en las estructuras de sus
antecesores. Recorren o navegan las bases de datos obedeciendo a reglas.
Inteligencia Artificial: Los programas de inteligencia artificial Son programas que se acercan a la inteligencia humana. Estos
programas son capaces de desarrollar conocimiento. Este tipo de lenguajes trabajan similar a la mente humana.
Los sistemas operativos más conocidos.
Los sistemas operativos más populares:
- Microsoft Windows (para computadoras).
- Windows Server (para servidores)
- Linux (para computadoras y servidores)
- Mac OS (para computadoras)
- Chrome OS (para computadoras)
- Android (para smartphones)
- Windows Phone(para smartphones)
- iOS (para smartphones)
- BlackBerry OS (para smartphones)

Más contenido relacionado

La actualidad más candente

Tipos de sistema operativo y funcionamiento del Sistema Operativo
Tipos de sistema operativo y funcionamiento del Sistema OperativoTipos de sistema operativo y funcionamiento del Sistema Operativo
Tipos de sistema operativo y funcionamiento del Sistema OperativoHugiiño Pereida
 
Multitarea, multiprogramación, multiprocesos y
Multitarea, multiprogramación, multiprocesos yMultitarea, multiprogramación, multiprocesos y
Multitarea, multiprogramación, multiprocesos yMiguel Magaña
 
Clasificacion de los s.o.1.
Clasificacion de los s.o.1.Clasificacion de los s.o.1.
Clasificacion de los s.o.1.honeyjimenez
 
Semana III Myriam Cando
Semana III Myriam CandoSemana III Myriam Cando
Semana III Myriam Candomcando
 
Revista sistema operativos
Revista sistema operativosRevista sistema operativos
Revista sistema operativosgregory peña
 
Programacion concurrente
Programacion concurrenteProgramacion concurrente
Programacion concurrentegiovatovar
 
Trabajo clasificacion de sistema operativo laye2
Trabajo clasificacion de sistema operativo laye2Trabajo clasificacion de sistema operativo laye2
Trabajo clasificacion de sistema operativo laye2Albert Garcia
 
Categorias sistemas operativos
Categorias sistemas operativosCategorias sistemas operativos
Categorias sistemas operativosPATRICIOSANTIAGO
 
SISTEMAS OPERATIVOS SO2014
SISTEMAS OPERATIVOS SO2014SISTEMAS OPERATIVOS SO2014
SISTEMAS OPERATIVOS SO2014Yesei Arevalo
 
Generaciones de los sistemas operativos
Generaciones de los sistemas operativosGeneraciones de los sistemas operativos
Generaciones de los sistemas operativosDavidTapiaAguilar
 
Sistemas de tiempo compartido
Sistemas de tiempo compartidoSistemas de tiempo compartido
Sistemas de tiempo compartidoruberush
 
Multiprogramacion
MultiprogramacionMultiprogramacion
MultiprogramacionIrisMTF16
 

La actualidad más candente (18)

Tipos de sistema operativo y funcionamiento del Sistema Operativo
Tipos de sistema operativo y funcionamiento del Sistema OperativoTipos de sistema operativo y funcionamiento del Sistema Operativo
Tipos de sistema operativo y funcionamiento del Sistema Operativo
 
Multitarea, multiprogramación, multiprocesos y
Multitarea, multiprogramación, multiprocesos yMultitarea, multiprogramación, multiprocesos y
Multitarea, multiprogramación, multiprocesos y
 
Clasificacion de los s.o.1.
Clasificacion de los s.o.1.Clasificacion de los s.o.1.
Clasificacion de los s.o.1.
 
Programación concurrente
Programación concurrenteProgramación concurrente
Programación concurrente
 
Semana III Myriam Cando
Semana III Myriam CandoSemana III Myriam Cando
Semana III Myriam Cando
 
Revista sistema operativos
Revista sistema operativosRevista sistema operativos
Revista sistema operativos
 
Programacion concurrente
Programacion concurrenteProgramacion concurrente
Programacion concurrente
 
PROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEPROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTE
 
Trabajo clasificacion de sistema operativo laye2
Trabajo clasificacion de sistema operativo laye2Trabajo clasificacion de sistema operativo laye2
Trabajo clasificacion de sistema operativo laye2
 
Categorias sistemas operativos
Categorias sistemas operativosCategorias sistemas operativos
Categorias sistemas operativos
 
La evolucion
La evolucionLa evolucion
La evolucion
 
SISTEMAS OPERATIVOS SO2014
SISTEMAS OPERATIVOS SO2014SISTEMAS OPERATIVOS SO2014
SISTEMAS OPERATIVOS SO2014
 
Power point blogger
Power point bloggerPower point blogger
Power point blogger
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Qu... (1)
 Qu... (1) Qu... (1)
Qu... (1)
 
Generaciones de los sistemas operativos
Generaciones de los sistemas operativosGeneraciones de los sistemas operativos
Generaciones de los sistemas operativos
 
Sistemas de tiempo compartido
Sistemas de tiempo compartidoSistemas de tiempo compartido
Sistemas de tiempo compartido
 
Multiprogramacion
MultiprogramacionMultiprogramacion
Multiprogramacion
 

Similar a Sistemas operativos: qué es y funciones

Similar a Sistemas operativos: qué es y funciones (20)

Act.1
Act.1Act.1
Act.1
 
Act.1
Act.1Act.1
Act.1
 
Sistema operativo: Ariel Campoverde y Nigel Aguirre
Sistema operativo: Ariel Campoverde y Nigel AguirreSistema operativo: Ariel Campoverde y Nigel Aguirre
Sistema operativo: Ariel Campoverde y Nigel Aguirre
 
Preparación e instalación del software de aplicación
Preparación e instalación del software de aplicaciónPreparación e instalación del software de aplicación
Preparación e instalación del software de aplicación
 
Raquel mtz. g roxana b.c.m. 203 prescolar
Raquel mtz. g roxana b.c.m. 203 prescolarRaquel mtz. g roxana b.c.m. 203 prescolar
Raquel mtz. g roxana b.c.m. 203 prescolar
 
Fundamentación teórica.12
Fundamentación teórica.12Fundamentación teórica.12
Fundamentación teórica.12
 
Sergio 11 01
Sergio 11 01Sergio 11 01
Sergio 11 01
 
Que es un sistema operativo
Que es un sistema operativoQue es un sistema operativo
Que es un sistema operativo
 
Software
Software Software
Software
 
Diana malave 26625869
Diana malave 26625869Diana malave 26625869
Diana malave 26625869
 
Que es un sistema operativo
Que es un sistema operativoQue es un sistema operativo
Que es un sistema operativo
 
CLASES DE INFORMATICA1 8vo
CLASES DE INFORMATICA1 8voCLASES DE INFORMATICA1 8vo
CLASES DE INFORMATICA1 8vo
 
Ejercicios de sistemas operativos
Ejercicios de sistemas operativosEjercicios de sistemas operativos
Ejercicios de sistemas operativos
 
Los sistemas operativos
Los sistemas operativosLos sistemas operativos
Los sistemas operativos
 
Capitulo III
Capitulo IIICapitulo III
Capitulo III
 
Sistemas operativos-1-michael-1998
Sistemas operativos-1-michael-1998Sistemas operativos-1-michael-1998
Sistemas operativos-1-michael-1998
 
Patricio1
Patricio1Patricio1
Patricio1
 
unidad 1,2,3
unidad 1,2,3unidad 1,2,3
unidad 1,2,3
 
Curso de tegnologia e informatica
Curso de tegnologia e informaticaCurso de tegnologia e informatica
Curso de tegnologia e informatica
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 

Sistemas operativos: qué es y funciones

  • 2. ¿que es? Un sistema operativo puede ser definido como un conjunto de programas especialmente hechos para la ejecución de varias tareas, en las que sirve de intermediario entre el usuario y la computadora. Este conjunto de programas que manejan el hardware de una computadora u otro dispositivo electrónico. Provee de rutinas básicas para controlar los distintos dispositivos del equipo y permite administrar, escalar y realizar interacción de tareas.
  • 3. Clasificación de los Sistemas Operativos ● Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo. ● Multiprocesador: soporta el abrir un mismo programa en más de una CPU. ● Multitarea: Permite que varios programas se ejecuten al mismo tiempo. ● Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo. ● Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no funcionan en tiempo real.
  • 4. Funciones básicas del Sistema Operativo El sistema operativo es un conjunto de programas que: ● Inicializa el hardware del ordenador ● Suministra rutinas básicas para controlar dispositivos ● Permite administrar, escalonar e interactuar tareas ● Mantiene la integridad de sistema Un Sistema Operativo muy simple, por ejemplo, para un sistema de control de seguridad, podría ser almacenado en una memoria ROM (Memoria de sólo Lectura: un chip que mantiene las instrucciones para el dispositivo), y tomar el control al ser conectado al equipo. Su primera tarea sería reajustar (y probablemente probar) los sensores de hardware y alarmas, y entonces activar una rutina que “escucha” ininterrumpidamente todos los sensores del sistema. Si el estado de cualquier sensor de entrada cambiara, se activaría una rutina de alarma.
  • 5. Las Distintas Partes de un Sistema Operativo El sistema operativo de una computadora que es usado por muchas personas al mismo tiempo, es un sistema complejo. Contiene millones de líneas de instrucciones escritas por programadores. Para hacer los sistemas operativos más fáciles de ser escritos, son construidos como un conjunto de módulos, siendo cada módulo responsable de realizar una función.
  • 6. El Núcleo - Ejecución en Tiempo-Real El núcleo de un sistema operativo es algunas veces llamado EJECUCIÓN en tiempo real. Algunas de las funciones ejecutadas son: ● Intercambio entre programas ● Control y programación de los dispositivos de hardware ● Administración de memoria ● Administración de procesos ● Escalonamiento de tareas ● Comunicación entre procesos ● Procesamiento de excepciones y de interrupciones Nuestro sistema simple de monitorización de seguridad (que vimos arriba) no tendría todas las funciones mencionadas, ya que probablemente sería un sistema mono-tarea, ejecutando sólo un programa. Por lo tanto, no necesitaría gestionar cambios entre más de un programa o permitir comunicación entre programas (comunicación entre procesos).
  • 7. Programando una computadora Un programa es una secuencia de instrucciones dadas a la computadora. Cuando el programador de software (una persona que escribe programas para que sean ejecutados en una computadora) desarrolla un programa, este es convertido en una larga lista de instrucciones que son ejecutadas por el sistema operativo de la computadora.
  • 8. TIPOS DE PROGRAMACIÓN Secuencial: Se considera programación secuencial a los programas que se diseñan con instrucciones que van unas detrás de otras. Las líneas se ejecutan una a una en secuencia. Ejemplos tales como Basic, Cobol. Estructurada: Se considera programación estructurada a la programación que se hace por módulos. Cada módulo realiza alguna tarea específica y cuando se necesite esa tarea simplemente se hace el llamado a ese módulo independiente de que se tengan que ejecutar los demás. Ejemplos tales como: Turbo PASCAL, C, Modula, Ada. Orientada a Objetos: Se considera programación orientada a objetos aquellos lenguajes que permiten la utilización de objetos dentro del diseño del programa y el usuario puede pegar a cada objeto código de programa. Ejemplos de estos lenguajes se pueden mencionar el Visual Basic de la Microsoft, C Builder de la Borland Internacional, Java, Xml, entre otros. Lógica o de lenguaje natural: son aquellos programas que se diseñan con interfaces tal que la persona o usuario puede ordenar a la máquina tareas en un lenguaje natural. Pueden interactuar como una persona pero nunca llegan a producir conocimiento. Ejemplo como Prolog (Programming Logic). Estos lenguajes se desarrollaron con base en las estructuras de sus antecesores. Recorren o navegan las bases de datos obedeciendo a reglas. Inteligencia Artificial: Los programas de inteligencia artificial Son programas que se acercan a la inteligencia humana. Estos programas son capaces de desarrollar conocimiento. Este tipo de lenguajes trabajan similar a la mente humana.
  • 9. Los sistemas operativos más conocidos. Los sistemas operativos más populares: - Microsoft Windows (para computadoras). - Windows Server (para servidores) - Linux (para computadoras y servidores) - Mac OS (para computadoras) - Chrome OS (para computadoras) - Android (para smartphones) - Windows Phone(para smartphones) - iOS (para smartphones) - BlackBerry OS (para smartphones)