Programación unix

Páginas: 10 (2425 palabras) Publicado: 6 de abril de 2010
Maestría en Redes y Sistemas Integrados

Programación en el entorno UNIX

Jorge Octavio Ocharán Hernández
Maestro en Ingeniería de Software Octubre 2009

sábado 3 de octubre de 2009

Introducción al curso
• Acerca de la asignatura • Acerca del instructor • Presentación de los alumnos • Forma de trabajo y Evaluación • Bibliografía

2
sábado 3 de octubre de 2009

Acerca de laasignatura
• UNIX ha sido parte fundamental en la evolución de la computación. • Una de las opciones más populares para sistemas de misión crítica. • UNIX es la base de muchos de los SO más usados actualmente. • Entender la filosofía y modelo de funcionamiento de este SO es fundamental para el profesional de la computación.

3
sábado 3 de octubre de 2009

Objetivo de la asignatura
• Explicar elmodelo de funcionamiento de los sistemas operativos UNIX y los mecanismos y herramientas asociados, para simplificar mediante programación de scripts, la realización de tareas que se presentan durante el uso y administración básica del sistema.

4
sábado 3 de octubre de 2009

Presentación del instructor
• Jorge Octavio Ocharán Hernández • Maestro en Ingeniería de Software • Master enSoftware Libre con Especialidad en Sistemas Operativos y Redes • Experiencia en el área de desarrollo de software y en el área de administración de sistemas. • Actualmente laborando en la Universidad Veracruzana en el desarrollo de software y como instructor a nivel licenciatura y maestría. • Celular: 2288 24 13 75 Correo: jocharan@uv.mx
5
sábado 3 de octubre de 2009

Presentación de los Alumnos
•Nombre • Formación académica • Experiencia profesional • Trabajo Actual • Expectativas del curso

6
sábado 3 de octubre de 2009

Forma de trabajo
• 4 sesiones (3, 10, 17 y 24 de Octubre) de 9:00 a 15:00 hrs. • Criterios de evaluación: • Participación en clase - 10% • Tareas y prácticas en clases - 30 % • Examen Parcial - 30 % • Examen Final - 30%

7
sábado 3 de octubre de 2009 Temario
• Conceptos del sistema • Usuario grupos y seguridad • Permisos • Archivos de inicialización de usuarios • Programación del shell • Control de procesos • Niveles de ejecución del sistema • El comando make • Programación en Perl

8
sábado 3 de octubre de 2009

¿Qué es esto?
$ wc -l $(file /usr/bin/* | grep "script" | grep -v perl | cut -d: -f1) | sort -n | head -15

sábado 3 de octubrede 2009

UNIX
sábado 3 de octubre de 2009

Conceptos del sistema

UNIX

11
sábado 3 de octubre de 2009

UNIX
• Es un sistema operativo

11
sábado 3 de octubre de 2009

UNIX
• Es un sistema operativo • ¿Qué es un sistema operativo?

11
sábado 3 de octubre de 2009

UNIX
• Es un sistema operativo • ¿Qué es un sistema operativo? • Todos los SO proveen servicios a losprogramas que ejecutan

11
sábado 3 de octubre de 2009

UNIX
• Es un sistema operativo • ¿Qué es un sistema operativo? • Todos los SO proveen servicios a los programas que ejecutan • ¿Qué tipo de servicios ofrece un sistema operativo?

11
sábado 3 de octubre de 2009

UNIX
• Es un sistema operativo: • Interactivo • Multi-tareas • Multi-usuario • UNIX comparte: • CPU utilizando rebanadaste tiempo • Memoria utilizando páginas • Espacio en disco utilizando blocks

sábado 3 de octubre de 2009

UNIX

UNIX
sábado 3 de octubre de 2009

aplicaciones de usuario

X UNIX
shell

daemons

UNIX (2)
sábado 3 de octubre de 2009

Arquitectura de UNIX

sábado 3 de octubre de 2009

Arquitectura de UNIX
• Kernel: controla los recursos de hardware y provee un ambiente paraejecutar los programas • Llamadas a sistema: Son la interfaz del Kernel • Shell: interprete de comandos que lee la entrada del usuario y ejecuta comandos • En el fondo, todo trabaja a través de llamadas al sistema

sábado 3 de octubre de 2009

Just for fun: Linus Torvals
Lo que es especial de UNIX es el conjunto de ideas fundamentales... UNIX tiene la noción de procesos. Un ejemplo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación en unix
  • Guía De Programación En C++ Y Unix
  • Ordenes Programacion Unix
  • Principios de programacion en unix
  • unix
  • unix
  • Unix
  • Unix

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS