SlideShare una empresa de Scribd logo
1 de 2
El núcleo del sistema operativo
El núcleo del sistema operativo, también llamado kernel (núcleo en alemán) es aquella
parte de un sistema operativo que interactúa de forma directa con el hardware de una
máquina. Entre las funciones principales del kernel se encuentran:

   La gestión de memoria.
   La administración del sistema de archivos.
   La administración de servicios de entrada/salida.
   La asignación de recursos entre los usuarios.

La manipulación del hardware se realiza por medio de controladores de dispositivo,
que conocen la forma de comunicarse directamente con el hardware de la máquina.

El software por su parte puede comunicarse con el kernel por medio de llamadas al
sistema, las cuales le indican al kernel que realice tareas como abrir y escribir un
archivo, ejecutar un programa, finalizar un proceso u obtener la fecha y hora del
sistema.



Procesos del sistema operativo

Un sistema operativo es un software de sistema, es decir, un conjunto de programas
de computadora destinado a permitir una administración eficaz de sus recursos.
Comienza a trabajar cuando se enciende el computador, y gestiona el hardware de la
máquina desde los niveles más básicos, permitiendo también la interacción con el
usuario.


Un sistema operativo se puede encontrar normalmente en la mayoría de los aparatos
electrónicos que utilicen microprocesadores para funcionar, ya que gracias a éstos
podemos entender la máquina y que ésta cumpla con sus funciones (teléfonos móviles,
reproductores de DVD, autorradios, computadoras, etc.).


Introducción a los procesos.-


Todas las computadoras modernas pueden realizar varias tareas al mismo tiempo. En
estos sistemas de multiprogramación la CPU debe cambiar de un programa a otro,
ejecutando cada uno en decenas o cientos de milisegundos. Pero en cualquier instante
de tiempo la CPU puede estar ejecutando solo un programa.


Todo el software ejecutable en la computadora, que con frecuencia incluye al sistema
operativo, se organiza en varios procesos secuenciales. Un proceso es básicamente un
programa ejecutante donde intervienen los valores corrientes del contador de
programa, registros y variables.

Proceso.

Un proceso es un concepto manejado por el sistema operativo que consiste en el
conjunto formado por:

  Las instrucciones de un programa destinadas a ser ejecutadas por el
  microprocesador.
  Su estado de ejecución en un momento dado, esto es, los valores de
  los registros de la CPU para dicho programa.
  Su memoria de trabajo, es decir, la memoria que ha reservado y sus contenidos.
  Otra información que permite al sistema operativo su planificación.

Esta definición varía ligeramente en el caso de sistemas operativos multihilo, donde un
proceso consta de uno o más hilos, la memoria de trabajo (compartida por todos los
hilos) y la información de planificación. Cada hilo consta de instrucciones y estado de
ejecución.

Los procesos son creados y destruidos por el sistema operativo, así como también
este se debe hacer cargo de la comunicación entre procesos, pero lo hace a petición
de otros procesos. El mecanismo por el cual un proceso crea otro proceso se denomina
bifurcación (fork). Los nuevos procesos son independientes y no comparten memoria
(es decir, información) con el proceso que los ha creado.
En los sistemas operativos multihilo es posible crear tanto hilos como procesos. La
diferencia estriba en que un proceso solamente puede crear hilos para sí mismo y en
que dichos hilos comparten toda la memoria reservada para el proceso.

Más contenido relacionado

La actualidad más candente

GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativosadriel91
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoriaALASBLANKS
 
Administración de Memoria en UNIX
Administración de Memoria en UNIXAdministración de Memoria en UNIX
Administración de Memoria en UNIXNatalia Ludeña
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
Analizar mediante-ejemplos-de-la-vida-real-el-concepto-de-procesos
Analizar mediante-ejemplos-de-la-vida-real-el-concepto-de-procesosAnalizar mediante-ejemplos-de-la-vida-real-el-concepto-de-procesos
Analizar mediante-ejemplos-de-la-vida-real-el-concepto-de-procesosJose Armando Velazquez Mijangos
 
Trabajo memoria virtual.
Trabajo memoria virtual.Trabajo memoria virtual.
Trabajo memoria virtual.velazqes
 
30 preguntas sobre red
30 preguntas sobre red30 preguntas sobre red
30 preguntas sobre redjefferson
 
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)Juan Lopez
 
Gestion del almacenamiento secundario
Gestion del almacenamiento secundarioGestion del almacenamiento secundario
Gestion del almacenamiento secundarioMarielita Carlos
 
Arquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windowsArquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windowsslipkdany21
 
Procesos Introduccion a los sistemas operativos
 Procesos Introduccion a los sistemas operativos Procesos Introduccion a los sistemas operativos
Procesos Introduccion a los sistemas operativosG Hoyos A
 

La actualidad más candente (20)

GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Requisitos no Funcionales
Requisitos no FuncionalesRequisitos no Funcionales
Requisitos no Funcionales
 
Gestion de memoria
Gestion de memoriaGestion de memoria
Gestion de memoria
 
Administración de Memoria en UNIX
Administración de Memoria en UNIXAdministración de Memoria en UNIX
Administración de Memoria en UNIX
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Tema 4: Procesamiento paralelo.
Tema 4: Procesamiento paralelo.Tema 4: Procesamiento paralelo.
Tema 4: Procesamiento paralelo.
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Analizar mediante-ejemplos-de-la-vida-real-el-concepto-de-procesos
Analizar mediante-ejemplos-de-la-vida-real-el-concepto-de-procesosAnalizar mediante-ejemplos-de-la-vida-real-el-concepto-de-procesos
Analizar mediante-ejemplos-de-la-vida-real-el-concepto-de-procesos
 
Trabajo memoria virtual.
Trabajo memoria virtual.Trabajo memoria virtual.
Trabajo memoria virtual.
 
Tecnicas de Administracion de Memoria
Tecnicas de Administracion de MemoriaTecnicas de Administracion de Memoria
Tecnicas de Administracion de Memoria
 
30 preguntas sobre red
30 preguntas sobre red30 preguntas sobre red
30 preguntas sobre red
 
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
Unidad 3 administracion de memoria(recoplilacion de todas las exposiciones)
 
Gestion del almacenamiento secundario
Gestion del almacenamiento secundarioGestion del almacenamiento secundario
Gestion del almacenamiento secundario
 
Fcaps
FcapsFcaps
Fcaps
 
Arquitectura harvard
Arquitectura harvardArquitectura harvard
Arquitectura harvard
 
Sistemas de archivos
Sistemas de archivosSistemas de archivos
Sistemas de archivos
 
Diagrama de contexto
Diagrama de contextoDiagrama de contexto
Diagrama de contexto
 
Noción de archivo real y virtual
Noción de archivo real y virtual Noción de archivo real y virtual
Noción de archivo real y virtual
 
Arquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windowsArquitectura y caracteristicas de los sistemas operativos windows
Arquitectura y caracteristicas de los sistemas operativos windows
 
Procesos Introduccion a los sistemas operativos
 Procesos Introduccion a los sistemas operativos Procesos Introduccion a los sistemas operativos
Procesos Introduccion a los sistemas operativos
 

Similar a Nucleo del sistema operativo

Sistemas operativos-1-michael-1998
Sistemas operativos-1-michael-1998Sistemas operativos-1-michael-1998
Sistemas operativos-1-michael-1998Michael Lozano
 
Revista sistema operativos
Revista sistema operativosRevista sistema operativos
Revista sistema operativosgregory peña
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativosdanielriera7
 
sistemas operativos
sistemas operativos sistemas operativos
sistemas operativos danielriera7
 
2 el sistema operativo
2 el sistema operativo2 el sistema operativo
2 el sistema operativoYurek Defret
 
TRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOSTRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOScrisstthi
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas OperativosMerlyn
 
Sistemas operativos!!!!!
Sistemas operativos!!!!!Sistemas operativos!!!!!
Sistemas operativos!!!!!katherineg39
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativoerroko
 
Clasificación del software
Clasificación del softwareClasificación del software
Clasificación del softwareATM_SSI
 
Conseptos BáSicos De Sistemas Operativos
Conseptos BáSicos De Sistemas OperativosConseptos BáSicos De Sistemas Operativos
Conseptos BáSicos De Sistemas Operativosjuan3469
 
Que son los sistemas operativos
Que son los sistemas operativosQue son los sistemas operativos
Que son los sistemas operativoschicaruda
 

Similar a Nucleo del sistema operativo (20)

Sistemas operativos-1-michael-1998
Sistemas operativos-1-michael-1998Sistemas operativos-1-michael-1998
Sistemas operativos-1-michael-1998
 
Revista sistema operativos
Revista sistema operativosRevista sistema operativos
Revista sistema operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
sistemas operativos
sistemas operativos sistemas operativos
sistemas operativos
 
Sergio 11 01
Sergio 11 01Sergio 11 01
Sergio 11 01
 
2 el sistema operativo
2 el sistema operativo2 el sistema operativo
2 el sistema operativo
 
Word excel
Word excelWord excel
Word excel
 
Taller Informatica
Taller InformaticaTaller Informatica
Taller Informatica
 
Que es un sistema operativo
Que es un sistema operativoQue es un sistema operativo
Que es un sistema operativo
 
TRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOSTRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOS
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Procesos
ProcesosProcesos
Procesos
 
Sistemas operativos!!!!!
Sistemas operativos!!!!!Sistemas operativos!!!!!
Sistemas operativos!!!!!
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Clasificación del software
Clasificación del softwareClasificación del software
Clasificación del software
 
Conseptos BáSicos De Sistemas Operativos
Conseptos BáSicos De Sistemas OperativosConseptos BáSicos De Sistemas Operativos
Conseptos BáSicos De Sistemas Operativos
 
Que son los sistemas operativos
Que son los sistemas operativosQue son los sistemas operativos
Que son los sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 

Más de Emily_Fdez

Panel de control
Panel de controlPanel de control
Panel de controlEmily_Fdez
 
Panel de control
Panel de controlPanel de control
Panel de controlEmily_Fdez
 
Sistemas operativos por servicio
Sistemas operativos por servicioSistemas operativos por servicio
Sistemas operativos por servicioEmily_Fdez
 
Unidad de control
Unidad de controlUnidad de control
Unidad de controlEmily_Fdez
 
Funciones de sql server
Funciones de sql serverFunciones de sql server
Funciones de sql serverEmily_Fdez
 
Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativoEmily_Fdez
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupoEmily_Fdez
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupoEmily_Fdez
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupoEmily_Fdez
 

Más de Emily_Fdez (16)

Consultas
ConsultasConsultas
Consultas
 
Consultas
ConsultasConsultas
Consultas
 
Practica1
Practica1Practica1
Practica1
 
Practica1
Practica1Practica1
Practica1
 
Sql
SqlSql
Sql
 
Linux
LinuxLinux
Linux
 
Panel de control
Panel de controlPanel de control
Panel de control
 
Panel de control
Panel de controlPanel de control
Panel de control
 
Sistemas operativos por servicio
Sistemas operativos por servicioSistemas operativos por servicio
Sistemas operativos por servicio
 
Unidad de control
Unidad de controlUnidad de control
Unidad de control
 
Funciones de sql server
Funciones de sql serverFunciones de sql server
Funciones de sql server
 
Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativo
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupo
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupo
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupo
 
Ddl
DdlDdl
Ddl
 

Nucleo del sistema operativo

  • 1. El núcleo del sistema operativo El núcleo del sistema operativo, también llamado kernel (núcleo en alemán) es aquella parte de un sistema operativo que interactúa de forma directa con el hardware de una máquina. Entre las funciones principales del kernel se encuentran:  La gestión de memoria.  La administración del sistema de archivos.  La administración de servicios de entrada/salida.  La asignación de recursos entre los usuarios. La manipulación del hardware se realiza por medio de controladores de dispositivo, que conocen la forma de comunicarse directamente con el hardware de la máquina. El software por su parte puede comunicarse con el kernel por medio de llamadas al sistema, las cuales le indican al kernel que realice tareas como abrir y escribir un archivo, ejecutar un programa, finalizar un proceso u obtener la fecha y hora del sistema. Procesos del sistema operativo Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computadora destinado a permitir una administración eficaz de sus recursos. Comienza a trabajar cuando se enciende el computador, y gestiona el hardware de la máquina desde los niveles más básicos, permitiendo también la interacción con el usuario. Un sistema operativo se puede encontrar normalmente en la mayoría de los aparatos electrónicos que utilicen microprocesadores para funcionar, ya que gracias a éstos podemos entender la máquina y que ésta cumpla con sus funciones (teléfonos móviles, reproductores de DVD, autorradios, computadoras, etc.). Introducción a los procesos.- Todas las computadoras modernas pueden realizar varias tareas al mismo tiempo. En estos sistemas de multiprogramación la CPU debe cambiar de un programa a otro, ejecutando cada uno en decenas o cientos de milisegundos. Pero en cualquier instante
  • 2. de tiempo la CPU puede estar ejecutando solo un programa. Todo el software ejecutable en la computadora, que con frecuencia incluye al sistema operativo, se organiza en varios procesos secuenciales. Un proceso es básicamente un programa ejecutante donde intervienen los valores corrientes del contador de programa, registros y variables. Proceso. Un proceso es un concepto manejado por el sistema operativo que consiste en el conjunto formado por: Las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador. Su estado de ejecución en un momento dado, esto es, los valores de los registros de la CPU para dicho programa. Su memoria de trabajo, es decir, la memoria que ha reservado y sus contenidos. Otra información que permite al sistema operativo su planificación. Esta definición varía ligeramente en el caso de sistemas operativos multihilo, donde un proceso consta de uno o más hilos, la memoria de trabajo (compartida por todos los hilos) y la información de planificación. Cada hilo consta de instrucciones y estado de ejecución. Los procesos son creados y destruidos por el sistema operativo, así como también este se debe hacer cargo de la comunicación entre procesos, pero lo hace a petición de otros procesos. El mecanismo por el cual un proceso crea otro proceso se denomina bifurcación (fork). Los nuevos procesos son independientes y no comparten memoria (es decir, información) con el proceso que los ha creado. En los sistemas operativos multihilo es posible crear tanto hilos como procesos. La diferencia estriba en que un proceso solamente puede crear hilos para sí mismo y en que dichos hilos comparten toda la memoria reservada para el proceso.