Carrera: Licenciatura en Sistemas de Computacin Administrativa.
Cuatrimestre: 3
Nombre del maestro: M. en A. Jess Soto Becerril
1. INTRODUCCIN AL SISTEMA OPERATIVO UNIX.
Unix fue desarrollado por los laboratorios BELL de AT&T en 1969. Unix es un sistema multiusuario, multitarea y multiproceso; fue diseado para ser usado exclusivamente por programadores; aproximadamente el 90% de Unix est escrito en un lenguaje de alto nivel. Multiusuario: Varias personas acceden al sistema al mismo tiempo, compartiendo recursos, y manteniendo algunos otros como recursos personales, como archivos y directorios. Multitarea: El sistema operativo, manda instrucciones al procesador, para que este distribuya los procesos entre las tareas para un usuario y luego para otro. Multiproceso: Los sistemas con multiproceso pueden ejecutar instrucciones del mismo o diferente programa al mismo tiempo. Sin embargo en una mquina con un solo procesador hay en cada instante solamente un proceso ejecutando. Es el sistema operativo el que va rotando el uso del procesador a intervalos breves (alguna decena de milisegundos)
2. PROCESOS.
Se le llama proceso en Unix a un programa en ejecucin y al objeto abstracto que crea el sistema operativo para manejar el acceso de ese programa a los recursos del sistema (memoria, CPU, dispositivos de E/S). Pueden coexistir varias instancias de un mismo programa ejecutando en forma simultnea. Cada una de ellas es un proceso diferente. Informalmente un proceso es un programa en ejecucin, los procesos son una serie de instrucciones ejecutadas por el microprocesador.
3. COMUNICACIONES.
En el modelo cliente-servidor, los procesos llamados servidores proporcionan servicios a clientes de una red. La mayor parte de las redes de rea local cuenta con servidores de archivos que gestionan el espacio en disco comn, facilitando el comportamiento de archivos que gestionan el espacio en disco comn.
Un servidor, es una computadora que tiene la capacidad de aceptar solicitudes de conexin de diversos clientes y una caracterstica es, que debe de tener el hardware suficiente para poder procesar todas las conexiones y solicitudes de los clientes, por tanto en la actualidad el sistema operativo para servidores debe de ser un sistema multiusuario, multitareas y multiprocesos, como los sistemas Unix, y sus diferentes tipos y derivaciones.
4. SISTEMAS DISTRIBUIDOS.
La computacin ha sufrido grandes avances en las ltimas dcadas, los mayores cambios se le atribuyen al desarrollo de los microprocesadores que permitieron reducir los costos y tamaos, aumentando sus capacidades de clculo; y las redes de rea local que permiten conectar gran cantidad de computadoras con la posibilidad de transferencia de datos a alta velocidad. Es en este contexto que aparece el trmino de Sistemas Distribuidos que tiene como mbito el estudio de las redes. Los Sistemas Distribuidos son aquellos cuyos componentes (computadoras) estn conectadas en red, se comunican y comparten recursos para lograr objetivos en comn, ejemplo: proveer capacidad de cmputo a grandes grupos de usuarios, como los sistemas bancarios, comunicaciones multimedia, etc. Los Sistemas Distribuidos forman parte del modelo cliente-servidor.
5. ARQUITECTURA OSI.
Es un modelo de interconexin de sistema abierto, y es el modelo de internetwork ms ampliamente conocido. Se utiliza para el diseo de redes de datos, funcionamiento y resolucin de problemas. El modelo OSI cuenta con las siguientes capas:
a) Aplicacin: proporciona los medios para la conectividad de extremo a extremo. b) Presentacin: proporciona una representacin comn de los datos transferidos entre los servicios de la capa de Aplicacin. c) Sesin: proporciona servicios a la capa de presentacin. d) Transporte: define los servicios para segmentar, transferir y reensamblar los datos. e) Red: proporciona servicios para intercambiar los datos individuales de la red. f) Enlace de datos: los protocolos de esta capa describen los mtodos para intercambiar tramas de datos entre dispositivos. g) Fsica: describen los medios mecnicos, elctricos, funcionales y el procedimiento para activar, mantener y desactivar conexiones fsicas para la transmisin de bits hacia y desde un dispositivo de red.
6. CAPAS.
El sistema Unix est conformado por capas, la capa ms interna se llama kernel o ncleo, este es el que se comunica directamente con el hardware, administra la cantidad de memoria, perifricos y los procesos que se ejecutan. La siguiente capa es donde se encuentran los programas y utileras vinculados con el sistema, que ejecuta rutinas y funciones especiales de mantenimiento del sistema; estos programas se comunican con el kernel por medio de una interfaz desarrollada en lenguaje C y se le conoce como llamadas al sistema. El Shell o interfaz de comandos, es un intrprete, y es programable mediante scripts. En la capa superior se encuentran los programas de aplicacin que no estn comprendidos dentro de la configuracin estndar.
7. FAMILIAS UNIX.
AT&T: la familia que tuvo su origen en el UNIX de AT&T. Considerada la familia UNIX "pura" y original. Sus sistemas operativos ms significativos son UNIX System III y UNIX System V. BSD: familia originada por el licenciamiento de UNIX a Berkely. BSD se reescribi para no incorporar propiedad intelectual originaria de AT&T en la versin 4. La primera implementacin de los protocolos TCP/IP que dieron origen a Internet son la pila (stack) TCP/IP BSD. AIX: Esta familia surge por el licenciamiento de UNIX System III a IBM. Xenix: familia derivada de la adquisicin de los derechos originales de AT&T primero por parte de Microsoft y de esta los vendi a SCO. GNU: En 1983, Richard Stallman anunci el Proyecto GNU, un ambicioso esfuerzo para crear un sistema similar a Unix, que pudiese ser distribuido libremente. El software desarrollado por este proyecto -por ejemplo, GNU Emacs y GCC - tambin han sido parte fundamental de otros sistemas UNIX. Linux: En 1991, cuando Linus Torvalds empez a proponer el ncleo Linux y a reunir colaboradores, las herramientas GNU eran la eleccin perfecta. Al combinarse ambos elementos, conformaron la base del sistema operativo (basado en POSIX) que hoy se conoce como GNU/Linux. Las distribuciones basadas en el ncleo, el software GNU y otros agregados entre las que se pueden mencionar a Slackware Linux, Red Hat Linux y Debian GNU/Linux se han hecho populares tanto entre los aficionados a la computacin como en el mundo empresarial. Obsrvese que Linux tiene un origen independiente, por lo que se considera un 'clnico' de UNIX y no un UNIX en el sentido histrico. Fuente: http://es.wikipedia.org/wiki/Unix
8. ORDENES CLSICAS.
Muchos comandos de Unix, son similares entre los sistemas Linux y Mac, porque al final de cuentas son familiares o descendientes.
rdenes para el manejo de directorios. pwd: Muestra por pantalla el nombre de camino completo del directorio actual cd: Cambia el directorio de trabajo. ls: Muestra el contenido de un directorio. mkdir: Crea un directorio rmdir: Borra un directorio, siempre y cuando est vaco.
rdenes para el manejo de ficheros. cat: Lee cada fichero especificado como parmetro y muestra sus contenidos por pantalla. cp: Copia el contenido de fichero1 en fichero2 rm. Borra ficheros y directorios. mv: Mueve ficheros y directorios dentro del sistema de ficheros. Tambin sirve para renombrar.
rdenes para el control de procesos. ps: Muestra el estado de los procesos del sistema. kill: Elimina un proceso.
rdenes para seguridad y proteccin. chmod: Modifica los permisos de una carpeta o archivo, como permiso para escribir, borrar, ejecutar, etc. passwd: Permite cambiar la palabra de paso del usuario.
Ejemplo: cd /Escritorio sudo mkdir/carlos sudo chmod 777 /carlos El primer comando nos posiciona dentro del directorio Escritorio, despus creamos una carpeta llamada carlos, y finalmente aadimos todos los permisos a la carpeta carlos; el comando sudo nos proporciona permisos de sper usuario en la distribucin Linux Ubuntu; la mayora de los comandos son similares, por eso lo inclu en el ejemplo.
9. CARACTERSTICAS DE UNIX.
Los componentes fundamentales de Unix son el Kernel y el Shell. Kernel; es el ncleo del sistema operativo y realiza funciones de bajo nivel. Shell; es la interfaz de comandos del sistema operativo y trabaja como interprete. Algunas caractersticas generales son las siguientes: Multiusuario. Multitarea. Trabaja en tiempo compartido. Sistema interactivo. Potente. Software y sistema operativo portable. Permite ejecutar procesos en Background y Foreground. Presenta niveles altos de seguridad. Presenta una estructura jerrquica de archivos. Posee un gran nmero de utilidades: Editores de lnea, de pantalla, formateadores, depuradores de programas, etc. Fcil integracin en sistemas de red. Posibilidad de usar distintos lenguajes de programacin: C, Fortran, Cobol, Pascal, etc.
10. KERNEL.
Constituye el ncleo del sistema operativo, este se comunica con el hardware para realizar funciones de bajo nivel y bsicas como: manejar la memoria, controlar el acceso a la computadora, mantener el sistema de archivos, asignar los recursos a la computadora.
11. UNIX VS. WINDOWS DIFERENCIAS.
Unix es un sistema operativo pensado para programadores y Windows es un sistema pensado para usuarios comunes, por eso otra caracterstica importante es el nivel de seguridad que es mayor en Unix; en general los dos sistemas tienen mucho en comn, Unix tiene compatibilidad universal, Windows solo entre productos de Microsoft, por ejemplo para montar un sistema web en un servidor Windows, solo se puede hacer mediante ASP, Microsoft SQL server, no permitira utilizar herramientas como Php, Mysql, que son de cdigo abierto.
12. HISTORIA DE LOS SISTEMAS ABIERTOS Y MULTIUSUARIOS.
Un sistema abierto es aquel que proporciona interoperabilidad, portabilidad, escalabilidad y compatibilidad entre diferentes sistemas operativos. A finales de 1970 y principios de 1980 surge este trmino para describir los sistemas basados en Unix. El sistema Unix inclua unas interfaces de programacin e interconexiones perifricas estandarizadas. A raz de que las instituciones tenan que intercambiar informacin, lo cual era una tarea difcil en esa poca debido a la incompatibilidad entre los sistemas operativos, ya que eran diferentes en su arquitectura; en 1997 para solucionar ese problema se crea el estndar llamado OSI Modelo de Referencia Para la Intercomunicacin de Sistemas Abiertos. Los sistemas multiusuarios, se remontan al desarrollo de Unix, ya que fue el primer sistema multiusuarios creado; un ejemplo de sistemas multiusuarios, es el ya mencionado Unix y algunos derivados de l cmo Linux y Mac OSX. Los sistemas operativos Windows no admitan esta caracterstica, hasta Windows 2000, que provea diferentes ambientes personalizados por usuario, aunque no admita la ejecucin de mltiples sesiones por usuario mediante el entorno grfico, sino hasta el desarrollo de Windows XP.
BIBLIOGRAFA.
ROBBINS, JAY A. Unix. Programacin Prctica. Editorial Prentice Hall.
SISTEMAS DISTRIBUIDOS. Disponible en (http://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r83901.PDF)
CISCO CCNA EXPLORATION 4.0. Aspectos Bsicos de Interworking.
INTRODUCCIN AL SISTEMA OPERATIVO UNIX. Disponible en (http://klingon.uab.cat/prat/Linux/so2_t5.pdf)
http://es.wikipedia.org/wiki/Unix
JUAN FIACRO HERNANDEZ CRUZ. Acerca del Sistema Operativo Unix. Disponible en (http://www.red-mat.unam.mx/foro/volumenes/vol006/uni.pdf)
SISTEMAS OPERATIVOS. Historia y evolucin a travs del tiempo. Disponible en (https://www.academia.edu/4079960/Sistemas_Operativos_Evolucion_e_Hi storia_a_traves_del_tiempo).