Sunteți pe pagina 1din 17

Universidad Nacional de Cajamarca

Facultad de Ingeniería
Escuela Académico Profesional de Ingeniería de
Sistemas

ASIGNATURA: Sistemas Operativos

DOCENTE: Sandra Rodriguez Avila

Estudiante:
Bustamante Ruiz Edwin Rolando
Cuzco Ramos Manuel Edilberto
Ñontol Estacio Kevin Manuel
CICLO: VI

FECHA: 9 - 09 - 2019
ÍNDICE
Introducción ........................................................................................................................................ 3
1. Definición de un S.O .................................................................................................................... 4
2. HISTORIA DE LOS SISTEMAS OPERATIVOS .................................................................................. 5
2.1. LA PRIMERA GENERACIÓN (1945 A 1955): TUBOS AL VACÍO (bulbos) ............................... 5
2.2. LA SEGUNDA GENERACIÓN (1955 A 1965): TRANSISTORES Y SISTEMAS DE
PROCESAMIENTO POR LOTES ......................................................................................................... 6
2.3. LA TERCERA GENERACIÓN (1965 A 1980): CIRCUITOS INTEGRADOS Y
MULTIPROGRAMACIÓN .................................................................................................................. 7
2.4. LA CUARTA GENERACIÓN (1980 A 1990): LAS COMPUTADORAS PERSONALES ................. 8
2.5. LA QUINTA GENERACIÓN (1990-PRESENTE): COMPUTADORAS MÓVILES ......................... 9
2.6. EVOLUCION DE SISTEMAS OPERATIVOS EN LA SEXTA GENERACIÓN: ARQUITECTURAS
PARALELAS ...................................................................................................................................... 9
3. Tipos de sistemas operativos. ................................................................................................... 10
4. Hardware básico de una computadora ..................................................................................... 12
5. Conceptos de Sistemas operativos. .......................................................................................... 14
6. Estructura de un sistema de cómputo. ..................................................................................... 15
Bibliografía ........................................................................................................................................ 17
Introducción
Los sistemas operativos tienen una gran función dentro de las computadoras ya que administra el
hardware para la ejecución correcta de aplicaciones e interactúa sorprendentemente con el usuario
y el hardware para el cumplimiento correctamente las tareas programadas. Están diseñados
principalmente para optimizar la utilización del hardware con juegos complejos, aplicaciones, y todo
lo demás que el usuario necesite realizar en una máquina, algunos sistemas operativos están
diseñados para ser conveniente, otros ser eficientes y otros ser una combinación de ambos.

La computadora contiene uno o más procesadores, una memoria principal, discos, impresoras, un
teclado, un ratón, una pantalla o monitor, interfaces de red y otros dispositivos de entrada/ salida,
en general es un sistema complejo y el trabajo de administrar todos estos componentes y utilizarlos
de manera óptima es una tarea muy desafiante por esta razón, las computadoras están equipadas
con una capa de software llamada sistema operativo, cuyo trabajo es proporcionar a los programas
de usuario un modelo de computadora mejor, más simple y pulcro, así como encargarse de la
administración de todos los datos.
1. Definición de un S.O
(Según Andrew Tanenbaum)
 El sistema operativo como una maquina entendida:
El lenguaje máquina, la arquitectura de la mayoría de computadoras es primitiva y
difícil de programar, la abstracción del sistema operativo hace más sencillo el uso
que con el hardware por defecto, así mismo da una mejor vista al usuario.
 El sistema operativo como administrador de recursos:
El sistema operativo administra todas las piezas de un sistema complejo,
proporciona una asignación ordenada y controlada de los procesadores, memorias
y dispositivos E/S.
Los sistemas operativos modernos permiten la ejecución simultanea de varios
programas, determinando como se multiplica los recursos en el tiempo de cada
programa, imponiendo ordeb al caos que se pueda dar.

(Según Satallings William)


 El sistema operativo como interfaz Usuario/computadora: El sistema operativo
actúa como mediador facilitando la interacción entre el programador y los
programas de aplicación.
El sistema operativo ofrece los siguientes servicios: creación de programas,
ejecución de programas, acceso a los dispositivos de E/S, acceso controlado a los
archivos, accesos a los sistemas, detección y respuesta de errores, contabilidad.
 El sistema operativo como administrador de recursos: Es el responsable de
gestionar recursos para trasladar almacenar y procesar datos controlando todas las
funciones.
El sistema operativo es un programa de computadora como cualquier otro da
instrucciones al procesador, lo importante es el propósito que tiene, dirige al
procesador en el empleo de otros recursos del sistema y es el control del tiempo de
ejecución de otros programas.
Apreciación: la definición de sistema operativo no ha variado mucho a pesar de los años.
Los avances en tecnología ha logrado mejorar los S.O. y de esa manera considerar
definiciones que incluyen parte de su rendimiento mejorado a través del tiempo, pero su
propósito sigue siendo el mismo.
2. HISTORIA DE LOS SISTEMAS OPERATIVOS
Los sistemas operativos han ido evolucionando a través de los años donde analizaremos
generaciones sucesivas de computadoras para ver cómo eran sus sistemas operativos
cronológicamente, tuvieron un desarrollo con alzas, bajas, falsos inicios, caminos sin salida donde
cada fase surgió sin esperar a que la anterior terminara completamente.

La primera computadora digital verdadera fue diseñada por el matemático inglés Charles Babbage
(de 1792 a 1871), quien gastó la mayor parte de su vida y fortuna tratando de construir su “máquina
analítica” que nunca logró hacer que funcionara, debido a que era puramente mecánica y la
tecnología de su era no podía producir las ruedas, engranes y dientes con la alta precisión que
requería, además se dio cuenta de que necesitaba software para su máquina analítica, por lo cual
contrató a una joven llamada Ada Lovelace, como la primera programadora del mundo. El lenguaje
de programación Ada® lleva su nombre.

2.1. LA PRIMERA GENERACIÓN (1945 A 1955): TUBOS AL VACÍO (bulbos)


Después de Babbage, la construcción de computadoras digitales progreso recién hasta la Segunda
Guerra Mundial. El profesor John Atanasoff y su estudiante graduado Clifford Berry construyeron la
primera computadora digital funcional en Iowa State University que utilizaba 300 tubos de vacío
(bulbos). Al mismo tiempo, Konrad Zuse en Berlín construyó la computadora Z3 a partir de
relevadores. En 1944, la máquina Colossus fue construida por un equipo de trabajo en Bletchley
Park, Inglaterra; la Mark I, por Howard Aiken en Harvard, y la ENIAC, por William Mauchley y su
estudiante graduado J. Presper Eckert en la Universidad de Pennsylvania. Algunas fueron binarias,
otras utilizaron bulbos, algunas eran programables, pero todas eran muy primitivas y eran lentas en
realizar incluso hasta el cálculo más simple.

Solamente un solo grupo de ingenieros diseñaban, construían, programaban, operaban y daban


mantenimiento a cada máquina, quienes realizaban la programación exclusivamente en lenguaje
máquina o, peor aún, creando circuitos eléctricos mediante la conexión de miles de cables a tableros
de conexiones (plugboards). Los lenguajes de programación eran desconocidos (incluso se
desconocía el lenguaje ensamblador).
A principios de la década de 1950, se construyeron las tarjetas perforadas siendo posible escribir
programas en tarjetas y leerlas en vez de usar tableros de conexiones agilizando el proceso u poco
más.

Figura 1: Maquina con cientos de tubos de vacío

2.2. LA SEGUNDA GENERACIÓN (1955 A 1965): TRANSISTORES Y SISTEMAS DE


PROCESAMIENTO POR LOTES
La aparición del transistor a mediados de la década de 1950 cambió la confianza en las
computadoras como para poder fabricarlas y venderlas a clientes dispuestos a pagar por ellas, con
la expectativa de que seguirían funcionando el tiempo suficiente como para poder llevar a cabo una
cantidad útil de trabajo.

Estas máquinas, ahora conocidas como mainframes, estaban en cuartos especiales con aire
acondicionado y grupos de operadores profesionales para manejarlas. Sólo las empresas grandes,
universidades o agencias gubernamentales podían financiar el costo multimillonario de operar estas
máquinas.

En la ejecución de un trabajo se desarrollaba primero el programador escribía en papel luego lo


pasaba a tarjetas perforadas, luego llevaba las tarjeas al cuarto de entrada de datos, luego se
recogían las hojas de resultados de la impresora y los llevaba al cuarto de salida de datos para ser
recibidos por el programador, esto se repetía con grandes cantidades de tarjetas y hojas de
impresiones en la salida de datos y es así como se manejaba el procesamiento por lotes que fue lo
más resaltante de esta época por el gran aprovechamiento del tiempo.

Figura 2: Sistema de procesamiento por lotes

Las computadoras grandes de segunda generación se utilizaron principalmente para cálculos


científicos y de ingeniería, tales como resolver ecuaciones diferenciales parciales que surgen a
menudo en física e ingeniería. En gran parte se programaron en FORTRAN y lenguaje ensamblador.
Los sistemas operativos típicos eran FMS (Fortran Monitor System) e IBSYS, el sistema operativo de
IBM para la 7094.
2.3. LA TERCERA GENERACIÓN (1965 A 1980): CIRCUITOS INTEGRADOS Y
MULTIPROGRAMACIÓN
A principio de la década de 1960, existían dos líneas de productos distintas e incompatibles. La
primera se utilizaban para cálculos numéricos en ciencia e ingeniería (la 7094) y la segunda se
utilizaba ampliamente para ordenar cintas e imprimir datos en los bancos y las compañías de
seguros (la 1401). Dar mantenimiento a estas dos líneas de productos era muy costoso y trabajoso
porque al inicio los clientes deseaban máquina cada vez más grande que pudiera ejecutar todos sus
programas anteriores, pero con mayor rapidez.

IBM intentó resolverlo introduciendo la línea de computadoras System/360 que eran máquinas
compatibles con el software de ambas líneas. Las máquinas utilizaban circuitos integrados (ICs) a
pequeña escala con la que se podía ofrecer ventajas de precio y rendimiento (máxima memoria,
velocidad del procesador, número de dispositivos de E/S). IBM desarrollado sucesores los cuales se
les conoce como modelos 370, 4300, 3080 y 3090. La serie zSeries es el descendiente más reciente
de esta línea, aunque diverge considerablemente del original. Inicialmente el sistemas operativo
360 trajo un resultado muy complejo por estar construido en millones de líneas de lenguaje
ensamblador con millones de errores que cada nueva versión se corregían pero aparecían otros, a
pesar de los inconvenientes fue muy exitosa.

En la actualidad estos descendientes se utilizan con frecuencia para manejar bases de datos
enormes (por ejemplo, para sistemas de reservaciones de aerolíneas) o como servidores para sitios
de World Wide Web que deben procesar miles de solicitudes por segundo.

La técnica más importante y resaltante fue la multiprogramación que se pretendía implementar en


OS/360; mejor solución para evitar la inactividad de la cpu por mucho tiempo fue particionar la
memoria en varias piezas, con un trabajo distinto en cada partición.

Figura 3: Sistema de multiprogramación con 3 trabajos en memoria

Con los sistemas de tercera generación el tiempo entre enviar un trabajo y recibir de vuelta la salida
era de varias horas por lo que un error llevaba a la perdida de la mitad del día por lo que se abrió el
camino para el tiempo compartido (timesharing), donde cada usuario tenía un terminal en línea y si
unos usuarios no hacían uso del CPU se asignaban al resto de trabajos en proceso para agilizar el
desarrollo. El primer sistema de tiempo compartido de propósito general es conocido como CTSS
(compatible time sharing system), se desarrolló en el M.I.T en una 7094 modificada que abrió
camino luego de su popularización al MULTICS (multiplexed information and computing service) una
maquina capaz de servir a varios cientos de usuarios. Al trabajar en una de estas versiones Ken
Thompson convirtió en el sistema operativo en UNIX que se popularizo en el mundo académico y
una de sus siguientes versiones (MINIX) llevo a escribir Linux que más adelante reescrito en C
extendiéndose su uso a otras arquitecturas.
2.4. LA CUARTA GENERACIÓN (1980 A 1990): LAS COMPUTADORAS
PERSONALES
Con el desarrollo de los circuitos LSI (Large Scale Integration, Integración a gran escala), que
contienen miles de transistores en un centímetro cuadrado de silicio (chip), nació la era de la
computadora personal, el chip microprocesador logró que un individuo tuviera su propia
computadora personal.

Cuando Intel presentó el microprocesador 8080 en 1974 (la primera CPU de 8 bits de propósito
general), pidió a uno de sus consultores, Gary Kildall, que escribiera un sistema operativo pero
trabajo en el disco flexible de 8 pulgadas de Shugart Associates que recién había sido sacado al
mercado y luego lo conectaron con el 8080, con lo cual produjeron la primera microcomputadora
con un disco. Como Intel no pensó que las microcomputadoras basadas en disco tuvieran mucho
futuro, cuando Kildall pidió los derechos para CP/M, Intel le concedió su petición y después Kildall
formó una compañía llamada Digital Research para desarrollar y vender el CP/M.

En 1977, Digital Research rediseñó el CP/M para adaptarlo de manera que se pudiera ejecutar en
todas las microcomputadoras que utilizaban los chips 8080, Zilog Z80 y otros.

IBM diseño la IBM PC en 1980 y junto con Bill Gates encontraron un sistema operativo adecuado
conocido como DOS (Disk Operating System; Sistema Operativo en Disco) perteneciente a Seattle
Computer Products y se lo compraron. IBM quería ciertas modificaciones, por lo que Gates creo la
empresa de nombre Microsoft, para llevar a cabo lo solicitado. El sistema rediseñado cambió su
nombre a MS-DOS (Microsoft Disk Operating System; Sistema Operativo en Disco de MicroSoft) y
rápidamente llegó a dominar el mercado de la IBM PC pero cuando salió al mercado en 1983 la IBM
PC/AT, sucesora de la IBM PC, con la CPU Intel 80286, MS-DOS estaba muy popularizado y CP/M
dejaba de aparecer.

CP/M, MS-DOS y otros sistemas operativos para las primeras microcomputadoras se basaban en
que los usuarios escribieran los comandos mediante el teclado. Con el tiempo Doug Engelbart lo
cambio en la década de 1960. Inventó la Interfaz Gráfica de Usuario GUI, completa con ventanas,
iconos, menús y ratón.

Un día, Steve Jobs, emprendió el proyecto de construir una Apple con una GUI pero era demasiado
costosa y fracasó comercialmente, el segundo intento fue la Apple Macintosh, fue un enorme éxito,
no sólo debido a que era mucho más económica, sino también porque era amigable para el usuario.

Microsoft decidió crear un sucesor para el MS-DOS influenciado por Macintosh y produjo un sistema
basado en GUI llamado Windows, el cual en un principio se ejecutaba encima del MS-DOS, a partir
de 1995 se liberó una versión conocida como Windows 95, que incorporaba muchas características
de los sistemas operativos y utilizaba el sistema MS-DOS subyacente sólo para iniciar y ejecutar
programas de MS-DOS antiguos. En 1998, se liberó una versión ligeramente modificada de este
sistema, conocida como Windows 98. Otro de los sistemas operativos de Microsoft es Windows NT
(Nueva Tecnología) es un sistema completo de 32 bits diseñado por David Cutler. Recién hasta
Windows NT 4.0 finalmente empezó a tener éxito, en especial en las redes corporativas. La versión
5 de Windows NT cambió su nombre a Windows 2000 a principios de 1999 y esperaba ser el sucesor
de Windows 98 y de Windows NT 4.0 pero no ocurrió y sacaron otra versión de Windows 98
conocida como Windows Me (Millennium edition).
Finalmente en el 2001 se liberó una versión ligeramente actualizada de Windows 2000, conocida
como Windows XP durando 6 años en el mercado, reemplazando a casi todas las versiones
anteriores de Windows. Después, en enero del 2007 Microsoft liberó el sucesor para Windows XP,
conocido como Windows Vista. Tenía una interfaz gráfica nueva, Aero, y muchos programas de
usuarios nuevos o actualizados. Microsoft espera que sustituya a Windows XP por completo, pero
este proceso podría durar casi toda una década.

Figura 4: Primer diseño de computadora personal

2.5. LA QUINTA GENERACIÓN (1990-PRESENTE): COMPUTADORAS MÓVILES


Las personas anhelaban un dispositivo de comunicación que podría llevar a donde quiera que
fueran. El primer teléfono móvil real apareció en 1946 y pesaba unos 40 kilos. Verdaderamente
apareció en la década de 1970 con aproximadamente 1 kilogramo, era positivamente de peso
pluma. Era cariñosamente conocido como "el ladrillo". Muy pronto todos querían uno, llegando a
tener un 90 % de la población mundial. Podemos hacer llamadas no solo con nuestros teléfonos
portátiles y relojes de pulsera, pero pronto con anteojos y otros artículos portátiles. Además, la
parte del teléfono ya empieza a no ser tan interesante.

Mientras que la idea de combinar telefonía e informática en un dispositivo similar a un teléfono ha


existido desde la década de 1970 también, el primer teléfono inteligente real no apareció hasta a
mediados de la década de 1990, cuando Nokia lanzó el N9000, que literalmente combinó dos
dispositivos un teléfono y un PDA (Asistente digital personal). En 1997, Ericsson acuñó el término
teléfono inteligente para su GS88 "Penélope".

Ahora que los teléfonos inteligentes se han vuelto omnipresentes, la competencia entre los varios
sistemas operativos son feroces y el resultado es aún menos claro que en el Mundo PC. Al momento
de escribir este artículo, el Android de Google es el sistema operativo dominante con el iOS de Apple
un segundo claro, pero este no fue siempre el caso y todos pueden volver a ser diferente en unos
pocos años. Si algo está claro en el mundo de los teléfonos inteligentes, es que no es fácil seguir
siendo rey de la montaña por mucho tiempo.

2.6. EVOLUCION DE SISTEMAS OPERATIVOS EN LA SEXTA GENERACIÓN:


ARQUITECTURAS PARALELAS
En los últimos años, los sistemas multiprocesador (también conocidos como sistemas paralelos o
sistemas multinúcleo) han comenzado a dominar el paisaje de informática. Dichos sistemas tienen
dos o más procesadores en comunicación estrecha, comparten el bus de la computadora y, a veces,
el reloj, la memoria. Los sistemas multiprocesador aparecieron por primera vez de forma
prominente en servidores y desde entonces han migrado a sistemas de escritorio y portátiles.
Recientemente, múltiples procesadores han aparecido en dispositivos móviles como teléfonos
inteligentes y tabletas para aumentar las prestaciones de los equipos y su evolución para una mayor
funcionalidad. Existe una fuerte comunicación entre los procesadores permitiendo la ejecución
simultánea y sincronizada de procesos.

1. Mayor rendimiento. Al aumentar el número de procesadores, esperamos hacer más trabajo en


menos tiempo.

2. Economía de escala. Los sistemas multiprocesador pueden costar menos que el equivalente
múltiples sistemas de un solo procesador, ya que pueden compartir periféricos, almacenamiento
masivo y suministros de energía

3. Mayor confiabilidad. Si las funciones se pueden distribuir correctamente entre varios


procesadores, entonces la falla de un procesador no detendrá el sistema, solo frenarlo.

3. Tipos de sistemas operativos.


3.1. Sistemas operativos de Mainfrome: Orientadas al procesamiento de muchos trabajos
a la vez, la mayor parte requiere muchas operaciones de E/S
3.2. Sistemas operativos servidores: se ejecutan en servidores dan servicios a varios
usuarios a través de una red y les permiten compartir los recursos de hardware y
software (Muy importante, para el manejo de la gran cantidad de información que se
maneja en la red).

Figura 5: ejemplos de SO de servidores (Ruiz, 2013).


3.3. Sistemas operativos de multiprocesadores: Se conocen como computadoras en
paralelo, multicomputadoras o multiprocesadores. Aumenta el poder de cómputo al
conectar varias CPU en un solo sistema.
Figura 6: multicomputadoras (Ospina, 2016).
3.4. Sistemas operativos de computadoras personales: Su trabajo es proporcionar buen
soporte para un solo usuario (Muy importante, el contar con computadora personal es
nuestro tiempo es indispensable).

Figura 7: ejemplos de SO de computadoras personales (Salguero, 2015).

3.5. Sistemas operativos de bolsillo: Proporciona telefonía, fotografía digital y otras


funciones. Cada vez se asemejan más a los Sistemas operativos de computadoras
personales (muy importante, casi todas las personas tienen un dispositivo móvil con
uno de estos sistemas).

Figura 8: ejemplos de SO de bolsillos

3.6. Sistemas operativos integrados. Operan en computadoras que controlan dispositivos


que no se consideran generalmente como computadoras ya que no aceptan software
instalado por el usuario.

Figura 9: ejemplo de SO integrados (Suarez, 2012).

3.7. Sistemas operativos de nodos servicios: Los nodos son pequeñas computadoras que se
comunican entre si con una estación base mediante el uso de comunicaciones
inalámbricas. Se utiliza para proteger perímetros, resguardar fronteras, etc.
3.8. Sistemas operativos en tiempo real. Su característica principal es el tiempo como
parámetro clase. Se tiene que cumplir con tiempos predeterminados para realizar una
acción. Ejemplos: RTLinux, VXWorks, QNX.
3.9. Sistemas operativos de tarjetas inteligentes: Son las mas pequeñas. Tienen varias
restricciones de poder de procesamiento y memoria. Algunas tarjetas inteligentes
funcionan con Java.(Importante, cada vez están siendo solicitados mucho más)

Figura 10: ejemplos de SO de tarjetas inteligentes (Blumberg, 2016).

4. Hardware básico de una computadora


Todos los elementos físicos de un equipo de cómputo integran el hardware. (Williams, 2005)
En esencia, lo que se puede tocar es el hardware, que está integrado por dispositivos
electrónicos El hardware también incluye otros dispositivos externos que, por lo general,
son de entrada y salida como las impresoras, el ratón y el teclado. En resumen, cualquier
dispositivo que se conecta a la computadora pero que permanece fuera de ésta es un
dispositivo externo En general los dispositivos de hardware se agrupan en las siguientes
categorías:
 Procesador
 Memoria
 Dispositivos de entrada o salida
 Almacenamiento

Figura 11: Arquitectura del hardware, Fuente Operating Systems: Concepts and applications.

A continuación, analizaremos cada una de estas categorías en forma un poco más detallada.
El procesador.
El procesador es el centro de la computadora. En él se realizan todos los cálculos y se aplican
todas las instrucciones dadas por las aplicaciones o el usuario. Toma las instrucciones en
orden y va ejecutando las mismas como se observa en la figura:

Esquema 1: Ciclo básico de ejecución de instrucciones del Procesador, Fuente elaboración


propia.

El procesador es una pequeña tarjeta con una gran cantidad de circuitos impresos. Al
procesador también se le llama CPU, o unidad de procesamiento central. Para que funcione,
se inserta en la tarjeta madre, que conecta el procesador con el resto del equipo. La tarjeta
tiene diversas ranuras en que se alojan otras tarjetas más especializadas como las de video,
audio, memoria. El procesador es la parte esencial de un equipo de cómputo. Por lo general,
al comprar un equipo nuevo se determina el tipo por las características del procesador. Hay
equipos modernos que incluyen dos, cuatro o más procesadores, para aumentar su
capacidad y su velocidad. (Tanenbaum, 2015)
Modos de ejecución del procesador.
 MODO KERNEL: Ejecución de cualquier instrucción del conjunto de instrucciones.
 MODO USUARIO: No permite instrucciones que implique E/S, protección de
memoria, ni el bit del PSW, aquí tienen lugar los programas de usuario.
 LLAMADAS AL SISTEMA: Permite cambiar estando en modo usuario al modo kernel,
para obtener servicios del sistema operativo.

Tipos de procesadores:

 CHIPS CON MULTIHILAMIENTO: Permite que CPU contenga el estado de 2 hilos de


ejecución (threads) distintos y luego alterne entre ellos en nano-segundos.
 CHIPS CON MULTINUCLEO: Son CPU con 2, 4 o más núcleos en su interior, que para
hacer uso de estos se requiere S.O
5. Conceptos de Sistemas operativos.
Proceso: Programa en ejecución (Todas las acciones que realizamos en un SO conllevan un
proceso).
Espacio de direcciones: Intervalo de direcciones discretas que corresponde a un sector del
disco.
Archivos: Conjunto de bits que se almacenan en un dispositivo.
Entrada/Salida: Dispositivos físicos para adquirir entrada y producir salida.

Figura 12: ejemplos de dispositivos E/S (Miguel, 2014).


Protección: Administrar seguridad de la información almacenada en el ordenador.
El Shell: Programa que provee interfaz de usuario para acceder a la interfaz del Sistema
operativo (componente muy importante en los SO).

Figura 13: código fuente de un Shell (Wikipedia, 2009).


Memoria virtual: Proporciona la habilidad de ejecutar programas más extensos que la
memoria física de la computadora, llevando y trayendo pedazos entre la RAM y el disco.
6. Estructura de un sistema de cómputo.

Esquema 2: estructura de un SO (Silberschatz, Baer, & Gagne, 2013).


Sistema operativo UNIX
El sistema operativo UNIX (OS) se compone de una capa de núcleo, una capa de carcasa y
una capa de servicios públicos y aplicaciones. Estas tres capas crean un multiusuario,
sistema operativo multitarea portátil.
Estrutura UNIX:
 Usuarios: el usuario puede cambiar su shell por defecto con el comando "chsh". Los
usuarios podrán cambiar sus shell con el fin de utilizar las funciones particulares que
están disponibles en una shell y no en otra, o simplemente pueden preferir un
entorno de shell particular.
 Shell: es el programa que se encuentra entre el usuario y el kernel. Es el intérprete
que traduce los comandos que se escriben en la sesión de terminal. Los usuarios
pueden escribir comandos directamente en el terminal, o pueden crear un archivo
de texto que contiene una serie de comandos que se pueden enviar a la cáscara. La
serie de comandos se llama un shell script.
 Kernel: es el núcleo del sistema operativo Unix. Es una aplicación de software que
proporciona la interfaz entre el hardware y el usuario. Maneja el proceso, la
memoria, archivo, y dispositivo de gestión de red para el sistema operativo.
 Hardware: parte física, controladores y memorias que utilizara UNIX.
Esquema 3: estructura del SO UNIX (Silberschatz, Baer, & Gagne, Fundamentos de sistemas operativos, 2005).
Bibliografía
Blumberg, A. (2016). GVABA. Obtenido de Instituto de Formacion Tecnica Superior N4:
https://www.slideshare.net/AlbertoBlumberg/sistemas-operativos-de-tiempo-real-y-
tarjetas-inteligentes

Miguel, G. (29 de enero de 2014). Ingenieria en Informatica: sites.google. Obtenido de Ingenieria


en Informatica: sites.google:
https://sites.google.com/site/youenemyanonymous/dispositivos-de-entrada-salida

Ospina, E. (1 de Marzo de 2016). Sistemas operativos. Obtenido de Sistemas operativos:


https://chsosunal201610912053.wordpress.com/2016/03/01/sistemas-operativos-
multiprocesador/

Ruiz, P. (13 de agosto de 2013). SomeBooks.es. Obtenido de SomeBooks.es:


http://somebooks.es/sistemas-operativos-mas-frecuentes-en-una-infraestructura-
clienteservidor/

Salguero, M. (13 de noviembre de 2015). software: Scoop.it. Obtenido de Scoop.it:


https://www.scoop.it/topic/sofware-by-migue-salguero

Silberschatz, A., Baer, P., & Gagne, G. (2005). Fundamentos de sistemas operativos. Madrid:
McGraw-Hill.

Silberschatz, A., Baer, P., & Gagne, G. (2013). Operating System Concepts. John Wiley & Sons.

Suarez, C. (14 de mayo de 2012). Computo Integrado. Obtenido de Computo Integrado:


http://computointegradoits.blogspot.com/2012/05/sistemas-operativos-integrados-
y.html

Tanenbaum, E. (2015). Operating Systems-4th.

Wikipedia. (2009). Wikipedia. Obtenido de Wikipedia:


https://es.wikipedia.org/wiki/Shell_(informática)

Williams, S. (2005). Sistemas Operativos-5ta Edición.

Tanenbaum, A. S. (2009). sistemas operativos modernos. (L. M. Castillo, Ed.) Mexico : Pearson
Education.

S-ar putea să vă placă și