miércoles, 29 de febrero de 2012
martes, 28 de febrero de 2012
kernel
En informática, un núcleo o kernel (de la raíz germánica Kern) es un software que constituye la parte más importante del sistema operativo.1 Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. Como hay muchos programas y el acceso al hardware es limitado, también se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiplexado. Acceder al hardware directamente puede ser realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso al programador.
Cuando se aplica voltaje al procesador de un dispositivo electrónico, éste ejecuta un reducido código en lenguaje ensamblador localizado en una dirección concreta en la memoria ROM (dirección de reset) y conocido como reset code, que a su vez ejecuta una rutina con la que se inicializa el hardware que acompaña al procesador. También en esta fase suele inicializarse el controlador de las interrupciones. Finalizada esta fase se ejecuta el código de arranque (startup code), también código en lenguaje ensamblador, cuya tarea más importante es ejecutar el programa principal
En informática, el núcleo es el programa informático que se asegura de:
La comunicación entre los programas que solicitan recursos y el hardware.
Gestión de los distintos programas informáticos (tareas) de una máquina.
Gestión del hardware (memoria, procesador, periférico, forma de almacenamiento, etc.)
La mayoría de las interfaces de usuario se construyen en torno al concepto de núcleo. La existencia de un núcleo, es decir, de un único programa responsable de la comunicación entre el hardware y el programa informático, resulta de compromisos complejos referentes a cuestiones de resultados, seguridad y arquitectura de los procesadores. El núcleo tiene grandes poderes sobre la utilización de los recursos materiales (hardware), en particular, de la memoria.
[editar]Funciones generalmente ejercidas por un núcleo
Los núcleos tienen como funciones básicas garantizar la carga y la ejecución de los procesos, las entradas/salidas y proponer una interfaz entre el espacio núcleo y los programas del espacio del usuario.
Aparte de las funcionalidades básicas, el conjunto de las funciones de los puntos siguientes (incluidos los pilotos materiales, las funciones de redes y sistemas de ficheros o los servicios) necesariamente no son proporcionados por un núcleo de sistema de explotación. Pueden establecerse estas funciones del sistema de explotación tanto en el espacio usuario como en el propio núcleo. Su implantación en el núcleo se hace en el único objetivo de mejorar los resultados. En efecto, según la concepción del núcleo, la misma función llamada desde el espacio usuario o el espacio núcleo tiene un coste temporal obviamente diferente. Si esta llamada de función es frecuente, puede resultar útil integrar estas funciones al núcleo para mejorar los resultados.
Unix
Un núcleo Unix es un programa escrito casi en su totalidad en lenguaje C, con excepción de una parte del manejo de interrupciones, expresada en el lenguaje ensamblador del procesador en el que opera. Las funciones del núcleo son permitir la existencia de un ambiente en el que sea posible atender a varios usuarios y múltiples tareas en forma concurrente, repartiendo al procesador entre todos ellos, e intentando mantener en grado óptimo la atención individual.
El núcleo opera como asignador de recursos para cualquier proceso que necesite hacer uso de las facilidades de cómputo.
Creación de procesos, asignación de tiempos de atención y sincronización.
Asignación de la atención del procesador a los procesos que lo requieren.
Administración de espacio en el sistema de archivos, que incluye: acceso, protección y administración de usuarios; comunicación entre usuarios y entre procesos, y manipulación de E/S y administración de periféricos.
Supervisión de la transmisión de datos entre la memoria principal y los dispositivos periféricos.
Reside siempre en la memoria principal y tiene el control sobre la computadora, por lo que ningún otro proceso puede interrumpirlo; sólo pueden llamarlo para que proporcione algún servicio de los ya mencionados. Un proceso llama al núcleo mediante módulos especiales conocidos como llamadas al sistema.
Cuando se aplica voltaje al procesador de un dispositivo electrónico, éste ejecuta un reducido código en lenguaje ensamblador localizado en una dirección concreta en la memoria ROM (dirección de reset) y conocido como reset code, que a su vez ejecuta una rutina con la que se inicializa el hardware que acompaña al procesador. También en esta fase suele inicializarse el controlador de las interrupciones. Finalizada esta fase se ejecuta el código de arranque (startup code), también código en lenguaje ensamblador, cuya tarea más importante es ejecutar el programa principal
En informática, el núcleo es el programa informático que se asegura de:
La comunicación entre los programas que solicitan recursos y el hardware.
Gestión de los distintos programas informáticos (tareas) de una máquina.
Gestión del hardware (memoria, procesador, periférico, forma de almacenamiento, etc.)
La mayoría de las interfaces de usuario se construyen en torno al concepto de núcleo. La existencia de un núcleo, es decir, de un único programa responsable de la comunicación entre el hardware y el programa informático, resulta de compromisos complejos referentes a cuestiones de resultados, seguridad y arquitectura de los procesadores. El núcleo tiene grandes poderes sobre la utilización de los recursos materiales (hardware), en particular, de la memoria.
[editar]Funciones generalmente ejercidas por un núcleo
Los núcleos tienen como funciones básicas garantizar la carga y la ejecución de los procesos, las entradas/salidas y proponer una interfaz entre el espacio núcleo y los programas del espacio del usuario.
Aparte de las funcionalidades básicas, el conjunto de las funciones de los puntos siguientes (incluidos los pilotos materiales, las funciones de redes y sistemas de ficheros o los servicios) necesariamente no son proporcionados por un núcleo de sistema de explotación. Pueden establecerse estas funciones del sistema de explotación tanto en el espacio usuario como en el propio núcleo. Su implantación en el núcleo se hace en el único objetivo de mejorar los resultados. En efecto, según la concepción del núcleo, la misma función llamada desde el espacio usuario o el espacio núcleo tiene un coste temporal obviamente diferente. Si esta llamada de función es frecuente, puede resultar útil integrar estas funciones al núcleo para mejorar los resultados.
Unix
Un núcleo Unix es un programa escrito casi en su totalidad en lenguaje C, con excepción de una parte del manejo de interrupciones, expresada en el lenguaje ensamblador del procesador en el que opera. Las funciones del núcleo son permitir la existencia de un ambiente en el que sea posible atender a varios usuarios y múltiples tareas en forma concurrente, repartiendo al procesador entre todos ellos, e intentando mantener en grado óptimo la atención individual.
El núcleo opera como asignador de recursos para cualquier proceso que necesite hacer uso de las facilidades de cómputo.
Creación de procesos, asignación de tiempos de atención y sincronización.
Asignación de la atención del procesador a los procesos que lo requieren.
Administración de espacio en el sistema de archivos, que incluye: acceso, protección y administración de usuarios; comunicación entre usuarios y entre procesos, y manipulación de E/S y administración de periféricos.
Supervisión de la transmisión de datos entre la memoria principal y los dispositivos periféricos.
Reside siempre en la memoria principal y tiene el control sobre la computadora, por lo que ningún otro proceso puede interrumpirlo; sólo pueden llamarlo para que proporcione algún servicio de los ya mencionados. Un proceso llama al núcleo mediante módulos especiales conocidos como llamadas al sistema.
SHELL, intèrprete de comandos
El sistema operativo es el código que realiza las llamadas al sistema. Los editores, compiladores, ensambladores, enlazadores e intérpretes de comandos definitivamente no son parte del sistema operativo, aunque son importantes y útiles. El Shell es el intérprete de comandos, a pesar de no ser parte del sistema operativo, hace un uso intenso de muchas características del sistema operativo y por tanto sirve como un buen ejemplo de la forma en que se pueden utilizar las llamadas al sistema. También es la interfaz primaria entre un usuario situado frente a su terminal y el sistema operativo.
Cuando algún usuario entra al sistema, un "shell" se inicia. El shell tiene la terminal como entrada y como salida estándar. Este da inicio al teclear solicitud de entrada, carácter como un signo de pesos, el cual indica al usuario que el shell está esperando un comando. En MS-DOS normalmente aparece la letra de la unidad, seguida por dos puntos (:), el nombre del directorio en que se encuentra y por último el signo de "mayor que" (>). Esto es: C:\>
Es la interfaz de usuario sea grafica ó de texto de un sistema operativo
Ahora bien, el shell de un sistema operativo, No debe de confundirse con la interfaz grafica de cualquier programa de software
Existen 2 tipos de shell:
Linea de comandos
Interfaz-grafica
Ejemplo de cada tipo de interfaz.
Linea de comandos:
Esta interfaz consiste en manipular y manejar un sistema operativo, mediante instrucciones por escrito.
Por ejemplo en windows: Para copiar archivos con la linea de comandos, se usa el comando “copy” y “xcopy” para multiples archivos.
Si quieres aprender más acerca de la linea de comandos Puedes ver en estos enlaces numerados: 1, 2, 3 y 4
En resumen este sistema de interfaz de usuario es más complicado, para la mayoria de la gente que usa computadoras.
Por eso como veremos enseguida,
La interfaz grafica ó shell grafico es muy atractiva visualmente hablando, se podria decir que es una interfaz más alegre y mucho más agradable que la interfaz de comandos.
Interfaz Grafica:
El explorer.exe de windows llamado el explorador de windows, este es la interfaz grafica de usuario, entonces el shell de windows es el explorer.exe
RECORDAR QUE: No confundir la palabra shell, con la interfaz grafica de otros programas.
Recuerde muy bien que generalmente la palabra shell se usa para referirse a la interfaz de un sistema operativo, No de los programas de software en general.
Cuando algún usuario entra al sistema, un "shell" se inicia. El shell tiene la terminal como entrada y como salida estándar. Este da inicio al teclear solicitud de entrada, carácter como un signo de pesos, el cual indica al usuario que el shell está esperando un comando. En MS-DOS normalmente aparece la letra de la unidad, seguida por dos puntos (:), el nombre del directorio en que se encuentra y por último el signo de "mayor que" (>). Esto es: C:\>
Es la interfaz de usuario sea grafica ó de texto de un sistema operativo
Ahora bien, el shell de un sistema operativo, No debe de confundirse con la interfaz grafica de cualquier programa de software
Existen 2 tipos de shell:
Linea de comandos
Interfaz-grafica
Ejemplo de cada tipo de interfaz.
Linea de comandos:
Esta interfaz consiste en manipular y manejar un sistema operativo, mediante instrucciones por escrito.
Por ejemplo en windows: Para copiar archivos con la linea de comandos, se usa el comando “copy” y “xcopy” para multiples archivos.
Si quieres aprender más acerca de la linea de comandos Puedes ver en estos enlaces numerados: 1, 2, 3 y 4
En resumen este sistema de interfaz de usuario es más complicado, para la mayoria de la gente que usa computadoras.
Por eso como veremos enseguida,
La interfaz grafica ó shell grafico es muy atractiva visualmente hablando, se podria decir que es una interfaz más alegre y mucho más agradable que la interfaz de comandos.
Interfaz Grafica:
El explorer.exe de windows llamado el explorador de windows, este es la interfaz grafica de usuario, entonces el shell de windows es el explorer.exe
RECORDAR QUE: No confundir la palabra shell, con la interfaz grafica de otros programas.
Recuerde muy bien que generalmente la palabra shell se usa para referirse a la interfaz de un sistema operativo, No de los programas de software en general.
GUARDIAN Y MOYORDOMO
Un sistema operativo es un software que supervisa la forma en que se pueden administrar los recursos de una computadora. En algunas computadoras, un sistema operativo puede ser un solo programa, y en otras, el subconjunto de programas que interactúan entre sí de diferentes maneras.
El SO es en parte el mayordomo y en el guardian.
Como mayordomo, el SO ejecutta servicios que sería muy complicado o peligrosos, si se dejará que otro programa los hiciera por sí mismos. Por ejemplo, cuando un programa “quiere” escribir salida a un archivo en disco, este prepara la salida y luego llama al SO, para ejecutar la acción real de escritura. De esta forma, el SO se encarga de todas las compilaciones de lacompilación en la selección de oistas de un área del disco, que pueda guardar la salida, la transmisión de los datos, el mantenimiento de la organización del disco y otras acciones. En general, el progrma da la instrucción “escribe esto”, y el SO hace el resto.
Algunos servicios de los que ejecuta el SO son:
*Ejecución de un programa.
*Llevar cuenta de la hora y la fecha.
*Ejecución de las operaciones, relacionadas con entrada, salida y organización del disco.
*Mantenimiento y organización de archivos
*Recepción de entrada desde el teclado, y escritura de salida a la pantalla
Como guardia, el SO protege al usuario y a sus datos.
Se menciono que el SO, ejecuta todas las operaciones reales de escritura, al hacerlo el mismo SO asegura que los datos escritos de un archivo no queden encima de otros, evitando que interfieran entre sí.
Si varias personas utilizan la computadora simultáneamente, el SO evita que esta información se mezcle.
Algunos SO, pueden negar a ciertos usuarios el acceso a ciertos recursos.
Su principal función es administrar a los usuarios
Capas de un SO.!
Conceptualmente, un SO se puede dividir en 3 componentes:
1 Utilerías
2 Shells
3 Kernel
El SO es en parte el mayordomo y en el guardian.
Como mayordomo, el SO ejecutta servicios que sería muy complicado o peligrosos, si se dejará que otro programa los hiciera por sí mismos. Por ejemplo, cuando un programa “quiere” escribir salida a un archivo en disco, este prepara la salida y luego llama al SO, para ejecutar la acción real de escritura. De esta forma, el SO se encarga de todas las compilaciones de lacompilación en la selección de oistas de un área del disco, que pueda guardar la salida, la transmisión de los datos, el mantenimiento de la organización del disco y otras acciones. En general, el progrma da la instrucción “escribe esto”, y el SO hace el resto.
Algunos servicios de los que ejecuta el SO son:
*Ejecución de un programa.
*Llevar cuenta de la hora y la fecha.
*Ejecución de las operaciones, relacionadas con entrada, salida y organización del disco.
*Mantenimiento y organización de archivos
*Recepción de entrada desde el teclado, y escritura de salida a la pantalla
Como guardia, el SO protege al usuario y a sus datos.
Se menciono que el SO, ejecuta todas las operaciones reales de escritura, al hacerlo el mismo SO asegura que los datos escritos de un archivo no queden encima de otros, evitando que interfieran entre sí.
Si varias personas utilizan la computadora simultáneamente, el SO evita que esta información se mezcle.
Algunos SO, pueden negar a ciertos usuarios el acceso a ciertos recursos.
Su principal función es administrar a los usuarios
Capas de un SO.!
Conceptualmente, un SO se puede dividir en 3 componentes:
1 Utilerías
2 Shells
3 Kernel
GUARDIAN Y MOYORDOMO
Un sistema operativo es un software que supervisa la forma en que se pueden administrar los recursos de una computadora. En algunas computadoras, un sistema operativo puede ser un solo programa, y en otras, el subconjunto de programas que interactúan entre sí de diferentes maneras.
El SO es en parte el mayordomo y en el guardian.
Como mayordomo, el SO ejecutta servicios que sería muy complicado o peligrosos, si se dejará que otro programa los hiciera por sí mismos. Por ejemplo, cuando un programa “quiere” escribir salida a un archivo en disco, este prepara la salida y luego llama al SO, para ejecutar la acción real de escritura. De esta forma, el SO se encarga de todas las compilaciones de lacompilación en la selección de oistas de un área del disco, que pueda guardar la salida, la transmisión de los datos, el mantenimiento de la organización del disco y otras acciones. En general, el progrma da la instrucción “escribe esto”, y el SO hace el resto.
Algunos servicios de los que ejecuta el SO son:
*Ejecución de un programa.
*Llevar cuenta de la hora y la fecha.
*Ejecución de las operaciones, relacionadas con entrada, salida y organización del disco.
*Mantenimiento y organización de archivos
*Recepción de entrada desde el teclado, y escritura de salida a la pantalla
Como guardia, el SO protege al usuario y a sus datos.
Se menciono que el SO, ejecuta todas las operaciones reales de escritura, al hacerlo el mismo SO asegura que los datos escritos de un archivo no queden encima de otros, evitando que interfieran entre sí.
Si varias personas utilizan la computadora simultáneamente, el SO evita que esta información se mezcle.
Algunos SO, pueden negar a ciertos usuarios el acceso a ciertos recursos.
Su principal función es administrar a los usuarios
Capas de un SO.!
Conceptualmente, un SO se puede dividir en 3 componentes:
1 Utilerías
2 Shells
3 Kernel
El SO es en parte el mayordomo y en el guardian.
Como mayordomo, el SO ejecutta servicios que sería muy complicado o peligrosos, si se dejará que otro programa los hiciera por sí mismos. Por ejemplo, cuando un programa “quiere” escribir salida a un archivo en disco, este prepara la salida y luego llama al SO, para ejecutar la acción real de escritura. De esta forma, el SO se encarga de todas las compilaciones de lacompilación en la selección de oistas de un área del disco, que pueda guardar la salida, la transmisión de los datos, el mantenimiento de la organización del disco y otras acciones. En general, el progrma da la instrucción “escribe esto”, y el SO hace el resto.
Algunos servicios de los que ejecuta el SO son:
*Ejecución de un programa.
*Llevar cuenta de la hora y la fecha.
*Ejecución de las operaciones, relacionadas con entrada, salida y organización del disco.
*Mantenimiento y organización de archivos
*Recepción de entrada desde el teclado, y escritura de salida a la pantalla
Como guardia, el SO protege al usuario y a sus datos.
Se menciono que el SO, ejecuta todas las operaciones reales de escritura, al hacerlo el mismo SO asegura que los datos escritos de un archivo no queden encima de otros, evitando que interfieran entre sí.
Si varias personas utilizan la computadora simultáneamente, el SO evita que esta información se mezcle.
Algunos SO, pueden negar a ciertos usuarios el acceso a ciertos recursos.
Su principal función es administrar a los usuarios
Capas de un SO.!
Conceptualmente, un SO se puede dividir en 3 componentes:
1 Utilerías
2 Shells
3 Kernel
utilerías de un sistema operativo
on programas de servicios que sirven de apoyo al procesamiento de los trabajos.
En informática, una utilidad es una herramienta que sirve de soporte
para la construcción y ejecución de programas, en donde se incluyen las
bibliotecas de sistema, middleware, herramientas de desarrollo, etc.
* UTILERIAS DEL SISTEMA
Se ejecutan bajo el control del sistema operativo y se utilizan para preparar algunos recursos usados por el sistema. Son de uso interno.
* UTILERIAS PARA ARCHIVOS
Manejan información de los archivos tales como imprimir, clasificar, copiar, etc.
* UTILERIAS INDEPENDIENTES
Realizar funciones que se relacionan con la iniciación de dispositivos de Entrada/Salida, carga del sistema operativo, etc.
Son programas que te ayudan a tener a tono tu sistema, o para modificar la configuración o presentación que tiene tu computadora, tambien te sirven para instalar nuevas funciones o nuevos programas.
las utilerias de sistema son los programas de apoyo a un sistema operativo. su unica funcion es la de informar y hacer tareas simples.
a diferencia de los programas o softwares informaticos.
PR
En informática, una utilidad es una herramienta que sirve de soporte
para la construcción y ejecución de programas, en donde se incluyen las
bibliotecas de sistema, middleware, herramientas de desarrollo, etc.
* UTILERIAS DEL SISTEMA
Se ejecutan bajo el control del sistema operativo y se utilizan para preparar algunos recursos usados por el sistema. Son de uso interno.
* UTILERIAS PARA ARCHIVOS
Manejan información de los archivos tales como imprimir, clasificar, copiar, etc.
* UTILERIAS INDEPENDIENTES
Realizar funciones que se relacionan con la iniciación de dispositivos de Entrada/Salida, carga del sistema operativo, etc.
Son programas que te ayudan a tener a tono tu sistema, o para modificar la configuración o presentación que tiene tu computadora, tambien te sirven para instalar nuevas funciones o nuevos programas.
las utilerias de sistema son los programas de apoyo a un sistema operativo. su unica funcion es la de informar y hacer tareas simples.
a diferencia de los programas o softwares informaticos.
PR
componentes de un sistema operativo
Componentes de un sistema operativo
Componentes del Sistema Operativo.
[editar]Gestión de procesos
Un proceso es simplemente, un programa en ejecución que necesita recursos para realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es el responsable de:
Crear y destruir los procesos.
Parar y reanudar los procesos.
Ofrecer mecanismos para que se comuniquen y sincronicen.
La gestión de procesos podría ser similar al trabajo de oficina. Se puede tener una lista de tareas a realizar y a estas fijarles prioridades alta, media, baja por ejemplo. Debemos comenzar haciendo las tareas de prioridad alta primero y cuando se terminen seguir con las de prioridad media y después las de baja. Una vez realizada la tarea se tacha. Esto puede traer un problema que las tareas de baja prioridad pueden que nunca lleguen a ejecutarse. y permanezcan en la lista para siempre. Para solucionar esto, se puede asignar alta prioridad a las tareas más antiguas.
[editar]Gestión de la memoria principal
La Memoria es una gran tabla de palabras o bytes que se referencian cada una mediante una dirección única. Este almacén de datos de rápido accesos es compartido por la CPU y los dispositivos de E/S, es volátil y pierde su contenido en los fallos del sistema. El SO es el responsable de:
Conocer qué partes de la memoria están siendo utilizadas y por quién.
Decidir qué procesos se cargarán en memoria cuando haya espacio disponible.
Asignar y reclamar espacio de memoria cuando sea necesario.
[editar]Gestión del almacenamiento secundario
Un sistema de almacenamiento secundario es necesario, ya que la memoria principal (almacenamiento primario) es volátil y además muy pequeña para almacenar todos los programas y datos. También es necesario mantener los datos que no convenga mantener en la memoria principal. El SO se encarga de:
Planificar los discos.
Gestionar el espacio libre.
Asignar el almacenamiento.
Verificar que los datos se guarden en orden
[editar]El sistema de E/S
Consiste en un sistema de almacenamiento temporal (caché), una interfaz de manejadores de dispositivos y otra para dispositivos concretos. El sistema operativo debe gestionar el almacenamiento temporal de E/S y servir las interrupciones de los dispositivos de E/S.
[editar]Sistema de archivos
Los archivos son colecciones de información relacionada, definidas por sus creadores. Éstos almacenan programas (en código fuente y objeto) y datos tales como imágenes, textos, información de bases de datos, etc. El SO es responsable de:
Construir y eliminar archivos y directorios.
Ofrecer funciones para manipular archivos y directorios.
Establecer la correspondencia entre archivos y unidades de almacenamiento.
Realizar copias de seguridad de archivos.
Existen diferentes Sistemas de Archivos, es decir, existen diferentes formas de organizar la información que se almacena en las memorias (normalmente discos) de los ordenadores. Por ejemplo, existen los sistemas de archivos FAT, FAT32, EXT3, NTFS, XFS, etc.
Desde el punto de vista del usuario estas diferencias pueden parecer insignificantes a primera vista, sin embargo, existen diferencias muy importantes. Por ejemplo, los sistemas de ficheros FAT32 y NTFS, que se utilizan fundamentalmente en sistemas operativos de Microsoft, tienen una gran diferencia para un usuario que utilice una base de datos con bastante información ya que el tamaño máximo de un fichero con un sistema de archivos FAT32 está limitado a 4 gigabytes, sin embargo, en un sistema NTFS el tamaño es considerablemente mayor.
[editar]Sistemas de protección
Mecanismo que controla el acceso de los programas o los usuarios a los recursos del sistema. El SO se encarga de:
Distinguir entre uso autorizado y no autorizado.
Especificar los controles de seguridad a realizar.
Forzar el uso de estos mecanismos de protección.
[editar]Sistema de comunicaciones
Para mantener las comunicaciones con otros sistemas es necesario poder controlar el envío y recepción de información a través de las interfaces de red. También hay que crear y mantener puntos de comunicación que sirvan a las aplicaciones para enviar y recibir información, y crear y mantener conexiones virtuales entre aplicaciones que están ejecutándose localmente y otras que lo hacen remotamente.
[editar]Programas de sistema
Son aplicaciones de utilidad que se suministran con el SO pero no forman parte de él. Ofrecen un entorno útil para el desarrollo y ejecución de programas, siendo algunas de las tareas que realizan:
Manipulación y modificación de archivos.
Información del estado del sistema.
Soporte a lenguajes de programación.
Comunicaciones.
]Gestor de recursos
Como gestor de recursos, el Sistema Operativo administra:
La CPU (Unidad Central de Proceso, donde está alojado el microprocesador).
Los dispositivos de E/S (entrada y salida)
La memoria principal (o de acceso directo).
Los discos (o memoria secundaria).
Los procesos (o programas en ejecución).
y en general todos los recursos del sistema
Componentes del Sistema Operativo.
[editar]Gestión de procesos
Un proceso es simplemente, un programa en ejecución que necesita recursos para realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es el responsable de:
Crear y destruir los procesos.
Parar y reanudar los procesos.
Ofrecer mecanismos para que se comuniquen y sincronicen.
La gestión de procesos podría ser similar al trabajo de oficina. Se puede tener una lista de tareas a realizar y a estas fijarles prioridades alta, media, baja por ejemplo. Debemos comenzar haciendo las tareas de prioridad alta primero y cuando se terminen seguir con las de prioridad media y después las de baja. Una vez realizada la tarea se tacha. Esto puede traer un problema que las tareas de baja prioridad pueden que nunca lleguen a ejecutarse. y permanezcan en la lista para siempre. Para solucionar esto, se puede asignar alta prioridad a las tareas más antiguas.
[editar]Gestión de la memoria principal
La Memoria es una gran tabla de palabras o bytes que se referencian cada una mediante una dirección única. Este almacén de datos de rápido accesos es compartido por la CPU y los dispositivos de E/S, es volátil y pierde su contenido en los fallos del sistema. El SO es el responsable de:
Conocer qué partes de la memoria están siendo utilizadas y por quién.
Decidir qué procesos se cargarán en memoria cuando haya espacio disponible.
Asignar y reclamar espacio de memoria cuando sea necesario.
[editar]Gestión del almacenamiento secundario
Un sistema de almacenamiento secundario es necesario, ya que la memoria principal (almacenamiento primario) es volátil y además muy pequeña para almacenar todos los programas y datos. También es necesario mantener los datos que no convenga mantener en la memoria principal. El SO se encarga de:
Planificar los discos.
Gestionar el espacio libre.
Asignar el almacenamiento.
Verificar que los datos se guarden en orden
[editar]El sistema de E/S
Consiste en un sistema de almacenamiento temporal (caché), una interfaz de manejadores de dispositivos y otra para dispositivos concretos. El sistema operativo debe gestionar el almacenamiento temporal de E/S y servir las interrupciones de los dispositivos de E/S.
[editar]Sistema de archivos
Los archivos son colecciones de información relacionada, definidas por sus creadores. Éstos almacenan programas (en código fuente y objeto) y datos tales como imágenes, textos, información de bases de datos, etc. El SO es responsable de:
Construir y eliminar archivos y directorios.
Ofrecer funciones para manipular archivos y directorios.
Establecer la correspondencia entre archivos y unidades de almacenamiento.
Realizar copias de seguridad de archivos.
Existen diferentes Sistemas de Archivos, es decir, existen diferentes formas de organizar la información que se almacena en las memorias (normalmente discos) de los ordenadores. Por ejemplo, existen los sistemas de archivos FAT, FAT32, EXT3, NTFS, XFS, etc.
Desde el punto de vista del usuario estas diferencias pueden parecer insignificantes a primera vista, sin embargo, existen diferencias muy importantes. Por ejemplo, los sistemas de ficheros FAT32 y NTFS, que se utilizan fundamentalmente en sistemas operativos de Microsoft, tienen una gran diferencia para un usuario que utilice una base de datos con bastante información ya que el tamaño máximo de un fichero con un sistema de archivos FAT32 está limitado a 4 gigabytes, sin embargo, en un sistema NTFS el tamaño es considerablemente mayor.
[editar]Sistemas de protección
Mecanismo que controla el acceso de los programas o los usuarios a los recursos del sistema. El SO se encarga de:
Distinguir entre uso autorizado y no autorizado.
Especificar los controles de seguridad a realizar.
Forzar el uso de estos mecanismos de protección.
[editar]Sistema de comunicaciones
Para mantener las comunicaciones con otros sistemas es necesario poder controlar el envío y recepción de información a través de las interfaces de red. También hay que crear y mantener puntos de comunicación que sirvan a las aplicaciones para enviar y recibir información, y crear y mantener conexiones virtuales entre aplicaciones que están ejecutándose localmente y otras que lo hacen remotamente.
[editar]Programas de sistema
Son aplicaciones de utilidad que se suministran con el SO pero no forman parte de él. Ofrecen un entorno útil para el desarrollo y ejecución de programas, siendo algunas de las tareas que realizan:
Manipulación y modificación de archivos.
Información del estado del sistema.
Soporte a lenguajes de programación.
Comunicaciones.
]Gestor de recursos
Como gestor de recursos, el Sistema Operativo administra:
La CPU (Unidad Central de Proceso, donde está alojado el microprocesador).
Los dispositivos de E/S (entrada y salida)
La memoria principal (o de acceso directo).
Los discos (o memoria secundaria).
Los procesos (o programas en ejecución).
y en general todos los recursos del sistema
SISTEMA OPERATIVO
¿Qué es un Sistema Operativo?
En Breve
Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.
Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.
Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer.
El sistema operativo es el programa (o software) más importante de un ordenador. Para que funcionen los otros programas, cada ordenador 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.
En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad y poder, es como un policía de tráfico, se asegura de que los programas y usuarios que están funcionando al mismo tiempo no interfieran entre ellos. El sistema operativo también es responsable de la seguridad, asegurándose de que los usuarios no autorizados no tengan acceso al sistema.
Los sistemas operativos proporcionan una plataforma de software encima de la cual otros programas, llamados aplicaciones, puedan funcionar. Las aplicaciones se programan para que funcionen encima de un sistema operativo particular, por tanto, la elección del sistema operativo determina en gran medida las aplicaciones que puedes utilizar.
Los sistemas operativos más utilizados en los PC son DOS, OS/2, y Windows, pero hay otros que también se utilizan, como por ejemplo Linux.
Cómo se utiliza un Sistema Operativo
Un usuario normalmente interactúa con el sistema operativo a través de un sistema de comandos, por ejemplo, el sistema operativo DOS contiene comandos como copiar y pegar para copiar y pegar archivos respectivamente. Los comandos son aceptados y ejecutados por una parte del sistema operativo llamada procesador de comandos o intérprete de la línea de comandos. Las interfaces gráficas permiten que utilices los comandos señalando y pinchando en objetos que aparecen en la pantalla.
En Breve
Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.
Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.
Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer.
El sistema operativo es el programa (o software) más importante de un ordenador. Para que funcionen los otros programas, cada ordenador 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.
En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad y poder, es como un policía de tráfico, se asegura de que los programas y usuarios que están funcionando al mismo tiempo no interfieran entre ellos. El sistema operativo también es responsable de la seguridad, asegurándose de que los usuarios no autorizados no tengan acceso al sistema.
Los sistemas operativos proporcionan una plataforma de software encima de la cual otros programas, llamados aplicaciones, puedan funcionar. Las aplicaciones se programan para que funcionen encima de un sistema operativo particular, por tanto, la elección del sistema operativo determina en gran medida las aplicaciones que puedes utilizar.
Los sistemas operativos más utilizados en los PC son DOS, OS/2, y Windows, pero hay otros que también se utilizan, como por ejemplo Linux.
Cómo se utiliza un Sistema Operativo
Un usuario normalmente interactúa con el sistema operativo a través de un sistema de comandos, por ejemplo, el sistema operativo DOS contiene comandos como copiar y pegar para copiar y pegar archivos respectivamente. Los comandos son aceptados y ejecutados por una parte del sistema operativo llamada procesador de comandos o intérprete de la línea de comandos. Las interfaces gráficas permiten que utilices los comandos señalando y pinchando en objetos que aparecen en la pantalla.
SEGUNDO PARCIAL
que es un sistema operativo
papeles principales : como mayordomo y guardia
funcion que desepeña cada uno de los papeles
cuales son las capas o componentes del sistema operativoo
utilerias, shelf y kernel
linea del tiempo en presi, programa en internet
que sirve para hacer presentaciones,
con los principales eventos de los sistemas operativos de las PC
papeles principales : como mayordomo y guardia
funcion que desepeña cada uno de los papeles
cuales son las capas o componentes del sistema operativoo
utilerias, shelf y kernel
linea del tiempo en presi, programa en internet
que sirve para hacer presentaciones,
con los principales eventos de los sistemas operativos de las PC
martes, 14 de febrero de 2012
Contabilidad es la ciencia social, que se encarga de estudiar, medir y analizar el patrimonio de las organizaciones, empresas y de los individuos, con el fin de servir en la toma de decisiones y control, presentando la información, previamente registrada, de manera sistemática y útil para las distintas partes interesadas. Posee además una técnica que produce sistemáticamente y estructuradamente información cuantitativa y valiosa, expresada en unidades monetarias acerca de las transacciones que efectúan las Entidades económicas y de ciertos eventos económicos identificables y cuantificables que la afectan, con la finalidad de facilitarla a los diversos públicos interesados.
La finalidad de la contabilidad es suministrar información en un momento dado y de los resultados obtenidos durante un período de tiempo, que resulta de utilidad a los usuarios de la contabilidad en la toma de sus decisiones, tanto para el control de la gestión pasada, como para las estimaciones de los resultados futuros, dotando tales decisiones de racionalidad y eficiencia.www.wikipedia.com
La finalidad de la contabilidad es suministrar información en un momento dado y de los resultados obtenidos durante un período de tiempo, que resulta de utilidad a los usuarios de la contabilidad en la toma de sus decisiones, tanto para el control de la gestión pasada, como para las estimaciones de los resultados futuros, dotando tales decisiones de racionalidad y eficiencia.www.wikipedia.com
La Administración es la ciencia social y técnica encargada de la planificación, organización, dirección y control de los recursos (humanos, financieros, materiales, tecnológicos, el conocimiento, etc) de la organización, con el fin de obtener el máximo beneficio posible; este beneficio puede ser económico o social, dependiendo esto de los fines perseguidos por la organización.
Suscribirse a:
Entradas (Atom)