Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Unidad 1 Actividad 1 Funciones Del Sistema Operativo. Luis Enrique Guerrero

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

El sistema operativo es el programa más importante de la computadora.

En
realidad es un conjunto de programas que hace dos cosas fundamentales. Una
de ellas es organizar y administrar el hardware del equipo: partes internas y
periféricos. Todo pueden funcionar perfectamente, pero sin un sistema
operativo no podemos usarlo. A finales de los años 40, cuando no había
sistemas operativos, los programadores ponían en funcionamiento el hardware
repitiendo constantemente una serie de pasos muy laboriosos. Para
automatizar el proceso se crearon los sistemas operativos.

Pero la parte más evidente es darle al usuario la capacidad de comunicarse


con la computadora. Es decir, dotar a la computadora de una interfaz. Permite
que el usuario se pueda comunicar con la computadora: hace de traductor
entre nosotros y la máquina, y viceversa.

Una interfaz es el conjunto de elementos que permiten la comunicación del


usuario con la computadora. Estos elementos pueden ser palabras, letras,
números (alfanuméricos) o imágenes (gráficos).

CTSS:

CTSS, que significa Compatible Time-Sharing System (Sistema de Tiempo


Compartido Compatible), fue uno de los primeros sistemas
operativos de tiempo compartido; fue desarrollado en el Centro de
Computación del MIT. Se presentó en 1961, y se utilizó en el MIT hasta 1973.
Durante parte de este tiempo, el Proyecto MAC del MIT tuvo una segunda
copia de CTSS, pero el sistema no se expandió más allá de dos sitios. CTSS
fue descrito en una publicación presentada en la Spring Joint Computer
Conference de 1962.

POSIX

es una norma escrita por la IEEE, que define una interfaz estándar del sistema
operativo y el entorno, incluyendo un intérprete de comandos.El término fue
sugerido por Richard Stallman en la década de 1980, en respuesta a la
demanda del IEEE, que buscaba un nombre fácil de recordar.

MODO KERNEL

En informática, un núcleo o kernel (de la raíz germánica Kern, núcleo, hueso)


es un software que constituye una parte fundamental del sistema operativo, y
se define como la parte que se ejecuta en modo privilegiado (conocido también
como modo núcleo).
MICROARQUITECTURA,

En ingeniería de computación, la microarquitectura, también llamada como


organización de la computadora, es la manera que una arquitectura del
conjunto de instrucciones se implementa en un procesador. Una ISA dada
puede ser implementada con diferentes microarquitecturas

MAINFRAME

Una unidad central (en inglés mainframe), es una computadora utilizada


principalmente por grandes organizaciones para aplicaciones críticas,
procesamiento de datos masivos (como censos y estadísticas de la industria y
del consumidor, planificación de recursos empresariales y transacciones a gran
escala procesamiento.

UID

En sistemas tipo Unix, los usuarios son representados por un identificador de


usuario, normalmente abreviado como UID o User ID. Las características
básicas son:

 El rango de los valores de los UID varía entre los diferentes sistemas,
estando como mínimo comprendidos entre 0 y 32767.
 El superusuario debe tener siempre UID 0.
 Al usuario nobody siempre se le suele asignar el UID más alto posible
(como oposición al superusuario), normalmente el 32767.

EXOKERNEL

En computación, el término exonúcleo (en inglés, exokernel) se refiere a un


sistema creado con fines de investigación en el Instituto Tecnológico de
Massachusetts sobre OpenBSD y otros sistemas operativos similares. Su
propósito es crear una especie de capa de software para otros sistemas
virtuales.

EL LENGUAJE DE MÁQUINA

El lenguaje de máquina o código máquina es el sistema de códigos


directamente interpretable por un circuito microprogramable, como
el microprocesador de una computadora o el microcontrolador de un autómata.
Este lenguaje está compuesto por un conjunto de instrucciones que determinan
acciones a ser tomadas por la máquina. Un programa consiste en una cadena
de estas instrucciones más un conjunto de datos sobre el cual se trabaja. Estas
instrucciones son normalmente ejecutadas en secuencia, con eventuales
cambios de flujo causados por el propio programa o eventos externos. El
lenguaje de máquina es específico de la arquitectura de la máquina, aunque el
conjunto de instrucciones disponibles pueda ser similar entre arquitecturas
distintas.
JOB
JCL (acrónimo de Job Control Language), en español Lenguaje de Control
de Trabajos, es un lenguaje informático o un conjunto de especificaciones de
morfología y sintaxis requeridas para la redacción de instrucciones de
ejecución de programas informáticos por parte del sistema operativo de un
equipo informático. Este lenguaje se usa en los Ordenadores Centrales
(Mainframes) y es específico para cada sistema operativo.
Las instrucciones (también llamadas "pasos" o "sentencias") del JCL son
declaraciones u órdenes con las que se indica al sistema operativo qué tareas
debe realizar, en qué secuencia han de ejecutarse y en qué periféricos están
ubicados los ficheros de datos (de entrada y/o de salida) que requieren dichas
tareas.
En el contexto de JCL, un procedimiento (también llamado trabajo o job) es
un conjunto coherente de instrucciones para realizar un trabajo particular.
El uso del JCL permite un alto grado de flexibilidad e independencia respecto a
la ubicación física de los programas y ficheros involucrados.

WIN/32

La interfaz de programación de aplicaciones de Windows, cuyo nombre


en inglés es Windows API (Windows application programming interface), es un
conjunto de funciones residentes en bibliotecas (generalmente dinámicas,
también llamadas DLL por sus siglas en inglés, término usado para referirse a
estas en Windows) que permiten que una aplicación corra bajo un determinado
sistema operativo.
Debido a su estrecha relación con el desarrollo de software, los programas en
sus especificaciones generalmente explicitan la versión de la API del sistema
operativo, mediante diversas nomenclaturas tales como la versión específica
del sistema operativo (para Windows 98, por ejemplo), o explicitando la versión
del conjunto de bibliotecas (Plataforma Win32, etc.).

MODO USER

El modo de usuario ejecuta programas individuales en un espacio de memoria


virtual. Al tener acceso al espacio de memoria plana, el modo kernel gestiona
la memoria para el modo de usuario

SPOOLING

En el campo de la Informática, el spooling (verbo en inglés derivado de las


siglas de simultaneous peripheral operations on-line) se refiere al proceso
mediante el cual la computadora introduce trabajos en un buffer (un área
especial en memoria o en un disco), de manera que un dispositivo pueda
acceder a ellos cuando esté listo.
El spooling es útil en caso de dispositivos que acceden a los datos a distintas
velocidades. El buffer proporciona un lugar de espera donde los datos pueden
estar hasta que el dispositivo (generalmente más lento) los procesa. Esto
permite que la CPU pueda trabajar en otras tareas mientras que espera que el
dispositivo más lento acabe de procesar el trabajo.

USB

El Bus Universal en Serie (BUS) (en inglés: Universal Serial Bus), más


conocido por la sigla USB, es un bus de comunicaciones que sigue un estándar
que define los cables, conectores y protocolos usados en un bus para conectar,
comunicar y proveer de alimentación eléctrica
entre computadoras, periféricos y dispositivos electrónicos.4
Su desarrollo partió de un grupo de empresas del sector que buscaban unificar
la forma de conectar periféricos a sus equipos, por aquella época poco
compatibles entre sí, entre las que estaban Intel, Microsoft, IBM, Compaq,
DEC, NEC y Nortel. La primera especificación completa 1.0 se publicó en 1996,
pero en 1998 con la especificación 1.1 comenzó a usarse de forma masiva.

TIEMPO COMPARTIDO

En computación, el uso del tiempo compartido (calco semántico del


inglés time-sharing) se refiere a compartir de forma concurrente un recurso
computacional (tiempo de ejecución en la CPU, uso de la memoria, etc.) entre
muchos usuarios por medio de las tecnologías de multiprogramación y la
inclusión de interrupciones de reloj por parte del sistema operativo, permitiendo
a este último acotar el tiempo de respuesta del computador y limitar el uso de la
CPU por parte de un proceso dado.

MULTIPROGRAMACIÓN

Se denomina multiprogramación a una técnica por la que dos o


más procesos pueden alojarse en la memoria principal y ser
ejecutados concurrentemente por el procesador o CPU.
Con la multiprogramación, la ejecución de los procesos (o hilos) se va
solapando en el tiempo a tal velocidad, que causa la impresión de realizarse en
paralelo (simultáneamente). Se trata de un paralelismo simulado, dado que la
CPU solo puede trabajar con un proceso cada vez (el proceso activo). De ahí
que, en rigor, se diga que la CPU ejecuta «concurrentemente» (no
simultáneamente) varios procesos; en un lapso de tiempo determinado, se
ejecutarán alternativamente partes de múltiples procesos cargados en la
memoria principal.1
PROCESO

Un proceso, en informática, puede entenderse informalmente como


un programa en ejecución. Formalmente un proceso es "Una unidad de
actividad que se caracteriza por la ejecución de una secuencia de
instrucciones, un estado actual, y un conjunto de recursos del sistema
asociados".1
Para entender mejor lo que es un proceso y la diferencia entre un programa y
un proceso, A. S. Tanenbaum propone la analogía "Un científico computacional
con mente culinaria hornea un pastel de cumpleaños para su hija; tiene la
receta para un pastel de cumpleaños y una cocina bien equipada con todos los
ingredientes necesarios, harina, huevo, azúcar, leche, etc." Situando cada
parte de la analogía se puede decir que la receta representa el programa (el
algoritmo), el científico computacional es el procesador y los ingredientes son
las entradas del programa. El proceso es la actividad que consiste en que el
científico computacional vaya leyendo la receta, obteniendo los ingredientes y
horneando el pastel.

RANURAS

Una ranura (slot en inglés), también llamada ranura de expansión, es un


elemento de conexión de la placa base de un ordenador que permite conectar
a aquella una tarjeta adaptadora adicional, o de expansión, la cual suele
realizar funciones de control de dispositivos periféricos adicionales, tales
como monitores, impresoras o unidades de disco, entre muchos otros.

SCSI

Serial Attached SCSI (SAS) es una interfaz de transferencia de datos en serie,


sucesor del Small Computer System Interface (SCSI) paralelo, aunque sigue
utilizando comandos SCSI para interaccionar con los dispositivos SAS.
Aumenta la velocidad y permite la conexión y desconexión de forma rápida.
La organización que se encuentra detrás del desarrollo de la especificación
SAS es la SCSI Trade Association. Se trata de una organización sin ánimo de
lucro ubicada en California, que se formó en 1996 para promover el uso y el
conocimiento sobre SCSI paralelo.

También podría gustarte