SlideShare a Scribd company logo
1 of 12
Agosto 2011
Semana 11
Estructura de una minicomputadora
Minicomputadoras
Ingeniería de Telecomunicaciones
Facultad de Ingeniería de Telecomunicaciones y Telemática
Universidad Tecnológica del Perú
Ing. CIP Jack Daniel Cáceres Meza
2
Ing. CIP Jack Daniel Cáceres Meza
Generación de Computadores
 1ª generación: (1946-1955) Computadores basados en válvula
de vacío que se programaron en lenguaje máquina o en lenguaje
ensamblados.
 2ª generación: (1953-1964) Computadores de transistores.
Evolucionan los modos de direccionamiento y surgen los
lenguajes de alto nivel.
 3ª generación: (1964-1974) Computadores basados en circuitos
integrados y con la posibilidad de trabajar en tiempo compartido.
 4ª generación: (1974- ) Computadores Que integran toda la CPU
en un solo circuito integrado (microprocesadores). Comienzan a
proliferar las redes de computadores.
3
Ing. CIP Jack Daniel Cáceres Meza
Jerarquía de niveles
 Cada capa es una máquina
virtual que abstrae a las maquina
del nivel inferior.
 Las máquinas, en su nivel,
“interpretan” sus instrucciones
particulares, utilizando servicios
de su capa inferior para
implementarlas.
 En última instancia los circuitos
terminan haciendo el trabajo…
4
Ing. CIP Jack Daniel Cáceres Meza
Modelo Velocidad
386 16-50Mhz
486 33-100Mhz
Pentium 66 - 200Mhz
Pentium MMX 200 - 350Mhz
Celeron 233 -350Mhz
Pentium II 233 - 450Mhz
K6 350 -450Mhz
Pentium III 450 -700Mhz
K7 450 -700Mhz
…………
5
Ing. CIP Jack Daniel Cáceres Meza
Modelo Cliente/Servidor
Los usuarios
invocan la parte
cliente de la
aplicación, que
construye una
solicitud para
ese servicio y se
la envía al
servidor de la
aplicación que
usa TCP/IP
como
transporte.
El servidor es un programa que recibe una solicitud,
realiza el servicio requerido y devuelve los resultados en
forma de una respuesta.
Tecnología que
proporciona al usuario
final el acceso
transparente a las
aplicaciones, datos,
servicios de cómputo
o cualquier otro
recurso del grupo de
trabajo y/o, a través de
la organización, en
múltiples plataformas.
El modelo soporta un
medio ambiente
distribuido en el cual
los requerimientos de
servicio hechos por
estaciones de trabajo
inteligentes o
"clientes'', resultan en
un trabajo realizado
por otros
computadores
llamados servidores
(IBM).
6
Ing. CIP Jack Daniel Cáceres Meza
Tipos
http://www.monografias.com/trabajos24/arquitectura-cliente-servidor/arquitectura-cliente-servidor.shtml
7
Ing. CIP Jack Daniel Cáceres Meza
Programación Cliente-Servidor
 Cuando un programa es leído del disco por el kernel y es
cargado en memoria para ejecutarse, se convierte en un
proceso.
 En un proceso no sólo hay una copia del programa, sino que
además el kernel le añade información adicional para poder
manejarlo.
 Un proceso se compone de tres bloques fundamentales que se
conocen como segmentos:
 El segmento de texto.
 El segmento de datos.
 El segmento de pila (stack).
http://www.fismat.umich.mx/~anta/tesis/node32.html
8
Ing. CIP Jack Daniel Cáceres Meza
Programación Cliente-Servidor
 Debido a que los procesos se pueden ejecutar en dos modos:
usuario y kernel (o supervisor) el sistema maneja dos stacks por
separado.
 El stack de usuario contiene los argumentos, variables locales y
otros datos relativos a funciones que se ejecutan en modo
usuario.
 El stack del kernel contiene los stack frames de las funciones
que se ejecutan en modo supervisor (estas funciones son las
llamadas al sistema).
 El scheduler o planificador es la parte del encargado de
gestionar el CPU (unidad central de proceso) y determinar qué
proceso pasa a ocupar tiempo de CPU en un determinado
instante.
9
Ing. CIP Jack Daniel Cáceres Meza
Programación Cliente-Servidor
 Un mismo programa puede estar siendo ejecutado en un
instante determinado por varios procesos a la vez.
 Desde el punto de vista funcional, un proceso de UNIX es la
entidad que se crea tras la llamada fork (esta función crea un
proceso nuevo a partir del proceso actual).
 Todos los procesos, excepto el primero (proceso número 0), son
creados mediante una llamada fork.
 El proceso que llama a se conoce como proceso padre y el
proceso creado es el proceso hijo.
 Todos los procesos tienen un único proceso padre, pero pueden
tener varios procesos hijos.
 Se identifica a cada proceso mediante su pid (process
identification), que es un número asociado a cada proceso y que no
cambia durante el tiempo de vida de éste.
10
Ing. CIP Jack Daniel Cáceres Meza
Operación
 Las acciones que debe llevar a cabo el programa servidor son
las siguientes:
 Abrir el canal de comunicaciones e informar a la red tanto de la
dirección a la que responderá como de su disposición para aceptar
peticiones de servicio.
 Esperar a que un cliente le pida servicio en la dirección que él tiene
declarada.
 Cuando recibe una petición de servicio, crea un proceso fork para
que le de servicio al cliente.
 Se regresa al punto número 2 para esperar nuevas peticiones de
servicio.
11
Ing. CIP Jack Daniel Cáceres Meza
Operación
 El programa cliente, por su parte, lleva a cabo las siguientes
acciones:
 Abrir el canal de comunicaciones y conectarse a la dirección de red
atendida por el servidor. Esta dirección de red debe ser conocida
por el cliente y debe responder al esquema de generación de
direcciones de la familia de sockets que se esté empleando.
 Enviar al servidor un mensaje de petición de servicio y esperar
hasta recibir la respuesta.
 Cerrar el canal de comunicaciones y terminar la ejecución.
Ing. CIP Jack Daniel Cáceres Meza
jack_caceres@hotmail.com
Gracias por su atención
¿Preguntas?

More Related Content

Viewers also liked

la minicomputadora
la minicomputadorala minicomputadora
la minicomputadora
abelfiol04
 
Mini computadoras y Microcomputadoras
Mini computadoras y MicrocomputadorasMini computadoras y Microcomputadoras
Mini computadoras y Microcomputadoras
Tatiana Valarezo
 
Tema 1:Hardware de una computadora personal
Tema 1:Hardware de una computadora personalTema 1:Hardware de una computadora personal
Tema 1:Hardware de una computadora personal
Charo Fernández Aguirre
 
Resumen servidores
Resumen servidoresResumen servidores
Resumen servidores
amador11
 
Las macrocomputadoras
Las macrocomputadorasLas macrocomputadoras
Las macrocomputadoras
ERICABERNAL
 

Viewers also liked (20)

la minicomputadora
la minicomputadorala minicomputadora
la minicomputadora
 
Mini computadoras y Microcomputadoras
Mini computadoras y MicrocomputadorasMini computadoras y Microcomputadoras
Mini computadoras y Microcomputadoras
 
Cjb01 introduccion a las redes y los servidores
Cjb01  introduccion a las redes y los servidoresCjb01  introduccion a las redes y los servidores
Cjb01 introduccion a las redes y los servidores
 
Tema 1:Hardware de una computadora personal
Tema 1:Hardware de una computadora personalTema 1:Hardware de una computadora personal
Tema 1:Hardware de una computadora personal
 
Resumen servidores
Resumen servidoresResumen servidores
Resumen servidores
 
Las macrocomputadoras
Las macrocomputadorasLas macrocomputadoras
Las macrocomputadoras
 
Mainframes
MainframesMainframes
Mainframes
 
Curso: Control de acceso y seguridad:11 Controles de monitoreo
Curso: Control de acceso y seguridad:11 Controles de monitoreoCurso: Control de acceso y seguridad:11 Controles de monitoreo
Curso: Control de acceso y seguridad:11 Controles de monitoreo
 
Curso: Control de acceso y seguridad: 14 Herramientas y soluciones modernas e...
Curso: Control de acceso y seguridad: 14 Herramientas y soluciones modernas e...Curso: Control de acceso y seguridad: 14 Herramientas y soluciones modernas e...
Curso: Control de acceso y seguridad: 14 Herramientas y soluciones modernas e...
 
Curso: Administración de proyectos informáticos: 09 Análisis del riesgo
Curso: Administración de proyectos informáticos: 09 Análisis del riesgoCurso: Administración de proyectos informáticos: 09 Análisis del riesgo
Curso: Administración de proyectos informáticos: 09 Análisis del riesgo
 
Curso: Planeamiento estratégico (administración): 03 Prospectiva (básica)
Curso: Planeamiento estratégico (administración): 03 Prospectiva (básica)Curso: Planeamiento estratégico (administración): 03 Prospectiva (básica)
Curso: Planeamiento estratégico (administración): 03 Prospectiva (básica)
 
Curso: Administración de proyectos informáticos: 08 Métricas de proyectos
Curso: Administración de proyectos informáticos: 08 Métricas de proyectosCurso: Administración de proyectos informáticos: 08 Métricas de proyectos
Curso: Administración de proyectos informáticos: 08 Métricas de proyectos
 
Costo total de propiedad -TCO
Costo total de propiedad  -TCOCosto total de propiedad  -TCO
Costo total de propiedad -TCO
 
Curso: Seguridad de redes e Internet 12: Mejores prácticas que se relacionan ...
Curso: Seguridad de redes e Internet 12: Mejores prácticas que se relacionan ...Curso: Seguridad de redes e Internet 12: Mejores prácticas que se relacionan ...
Curso: Seguridad de redes e Internet 12: Mejores prácticas que se relacionan ...
 
Curso: Minicomputadoras: Sílabo
Curso: Minicomputadoras: SílaboCurso: Minicomputadoras: Sílabo
Curso: Minicomputadoras: Sílabo
 
Curso: Comunicación de datos y redes: 03 Comunicación de datos y telefonía co...
Curso: Comunicación de datos y redes: 03 Comunicación de datos y telefonía co...Curso: Comunicación de datos y redes: 03 Comunicación de datos y telefonía co...
Curso: Comunicación de datos y redes: 03 Comunicación de datos y telefonía co...
 
Curso: Administración de proyectos informáticos: 06 Gestión de proyectos
Curso: Administración de proyectos informáticos: 06 Gestión de proyectosCurso: Administración de proyectos informáticos: 06 Gestión de proyectos
Curso: Administración de proyectos informáticos: 06 Gestión de proyectos
 
Curso: Seguridad de redes e Internet: 07 Aplica los controles que son apropia...
Curso: Seguridad de redes e Internet: 07 Aplica los controles que son apropia...Curso: Seguridad de redes e Internet: 07 Aplica los controles que son apropia...
Curso: Seguridad de redes e Internet: 07 Aplica los controles que son apropia...
 
Curso: Comunicación de datos y redes: 10 Redes de área amplia
Curso: Comunicación de datos y redes: 10 Redes de área ampliaCurso: Comunicación de datos y redes: 10 Redes de área amplia
Curso: Comunicación de datos y redes: 10 Redes de área amplia
 
Curso: Seguridad de redes e Internet: 02 Introducción a la seguridad en una r...
Curso: Seguridad de redes e Internet: 02 Introducción a la seguridad en una r...Curso: Seguridad de redes e Internet: 02 Introducción a la seguridad en una r...
Curso: Seguridad de redes e Internet: 02 Introducción a la seguridad en una r...
 

Similar to Curso: Minicomputadoras: 06 Estructura de una minicomputadora (20)

Estructura so
Estructura soEstructura so
Estructura so
 
PROTOCOLOS DE RED
PROTOCOLOS DE REDPROTOCOLOS DE RED
PROTOCOLOS DE RED
 
Gnu linux programacion-de-sistemas
Gnu linux programacion-de-sistemasGnu linux programacion-de-sistemas
Gnu linux programacion-de-sistemas
 
Evolución de los computadores
Evolución de los computadoresEvolución de los computadores
Evolución de los computadores
 
Programaciongnulinux
ProgramaciongnulinuxProgramaciongnulinux
Programaciongnulinux
 
Practica4
Practica4Practica4
Practica4
 
01 generaciones-de-los-sistemas-operativos
01 generaciones-de-los-sistemas-operativos01 generaciones-de-los-sistemas-operativos
01 generaciones-de-los-sistemas-operativos
 
Practica 6 documentacion
Practica 6 documentacionPractica 6 documentacion
Practica 6 documentacion
 
Trabajo sistemas operativos
Trabajo sistemas operativosTrabajo sistemas operativos
Trabajo sistemas operativos
 
Trabajo sistemas operativos
Trabajo sistemas operativosTrabajo sistemas operativos
Trabajo sistemas operativos
 
Portafolio de so en pdf
Portafolio de so en pdfPortafolio de so en pdf
Portafolio de so en pdf
 
Mini proyecto
Mini proyectoMini proyecto
Mini proyecto
 
Repaso
RepasoRepaso
Repaso
 
Refuerzo de informatica
Refuerzo de informaticaRefuerzo de informatica
Refuerzo de informatica
 
Tarea migue[1]
Tarea migue[1]Tarea migue[1]
Tarea migue[1]
 
Jhonny tenesaca 5_a_t#1
Jhonny tenesaca 5_a_t#1Jhonny tenesaca 5_a_t#1
Jhonny tenesaca 5_a_t#1
 
SESION_CINCO_PROTOCOLOvxcvzxvzzzzzxzxvS-RED.ppt
SESION_CINCO_PROTOCOLOvxcvzxvzzzzzxzxvS-RED.pptSESION_CINCO_PROTOCOLOvxcvzxvzzzzzxzxvS-RED.ppt
SESION_CINCO_PROTOCOLOvxcvzxvzzzzzxzxvS-RED.ppt
 
Estructura del s.o
Estructura del s.oEstructura del s.o
Estructura del s.o
 
Sistemas operativos de red
Sistemas operativos de redSistemas operativos de red
Sistemas operativos de red
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesador
 

More from Jack Daniel Cáceres Meza

More from Jack Daniel Cáceres Meza (20)

Itil® osa capability model
Itil® osa capability modelItil® osa capability model
Itil® osa capability model
 
Itil® osa capability model
Itil® osa capability modelItil® osa capability model
Itil® osa capability model
 
Cobit(R) 5 Fundamentos
Cobit(R) 5 FundamentosCobit(R) 5 Fundamentos
Cobit(R) 5 Fundamentos
 
ITIL® SLC Fundamentos
ITIL® SLC FundamentosITIL® SLC Fundamentos
ITIL® SLC Fundamentos
 
Ciclo de vida de un servicio de TI
Ciclo de vida de un servicio de TICiclo de vida de un servicio de TI
Ciclo de vida de un servicio de TI
 
MINEDU: Resultados de encuestas: Análisis GAP en OFIN
MINEDU: Resultados de encuestas: Análisis GAP en OFINMINEDU: Resultados de encuestas: Análisis GAP en OFIN
MINEDU: Resultados de encuestas: Análisis GAP en OFIN
 
Producto alcance política-v2
Producto alcance política-v2Producto alcance política-v2
Producto alcance política-v2
 
Consultoría y servicios TIC -nueva línea de negocio para la RCP (Red Uno)
Consultoría y servicios TIC -nueva línea de negocio para la RCP (Red Uno)Consultoría y servicios TIC -nueva línea de negocio para la RCP (Red Uno)
Consultoría y servicios TIC -nueva línea de negocio para la RCP (Red Uno)
 
Curso: Unixware
Curso: UnixwareCurso: Unixware
Curso: Unixware
 
UPC - Soporte: Caracterización de soporte
UPC - Soporte: Caracterización de soporteUPC - Soporte: Caracterización de soporte
UPC - Soporte: Caracterización de soporte
 
UPC - Soporte Norma Pases a producción
UPC - Soporte Norma Pases a producciónUPC - Soporte Norma Pases a producción
UPC - Soporte Norma Pases a producción
 
UPC - Soporte Norma Control y monitoreo
UPC - Soporte Norma Control y monitoreoUPC - Soporte Norma Control y monitoreo
UPC - Soporte Norma Control y monitoreo
 
UPC - Soporte: Norma Instalación y configuración de equipos
UPC - Soporte: Norma Instalación y configuración de equiposUPC - Soporte: Norma Instalación y configuración de equipos
UPC - Soporte: Norma Instalación y configuración de equipos
 
UPC-Soporte: Norma Administración de cuentas de usuarios
UPC-Soporte: Norma Administración de cuentas de usuariosUPC-Soporte: Norma Administración de cuentas de usuarios
UPC-Soporte: Norma Administración de cuentas de usuarios
 
UPC-Soporte: Norma Mantenimiento de equipos
UPC-Soporte: Norma Mantenimiento de equiposUPC-Soporte: Norma Mantenimiento de equipos
UPC-Soporte: Norma Mantenimiento de equipos
 
UPC - Soporte: Proceso Seguridad de información
UPC - Soporte: Proceso Seguridad de informaciónUPC - Soporte: Proceso Seguridad de información
UPC - Soporte: Proceso Seguridad de información
 
Esan Planeamiento estratégico AFP Horizonte -ppt
Esan Planeamiento estratégico AFP Horizonte  -pptEsan Planeamiento estratégico AFP Horizonte  -ppt
Esan Planeamiento estratégico AFP Horizonte -ppt
 
Esan Planeamiento estratégico AFP Horizonte -informe
Esan Planeamiento estratégico AFP Horizonte  -informeEsan Planeamiento estratégico AFP Horizonte  -informe
Esan Planeamiento estratégico AFP Horizonte -informe
 
OFIN-AIT: Norma Colaboradores
OFIN-AIT: Norma ColaboradoresOFIN-AIT: Norma Colaboradores
OFIN-AIT: Norma Colaboradores
 
OFIN: Proyecto seguridad del producto software
OFIN: Proyecto seguridad del producto softwareOFIN: Proyecto seguridad del producto software
OFIN: Proyecto seguridad del producto software
 

Recently uploaded

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
 

Recently uploaded (10)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

Curso: Minicomputadoras: 06 Estructura de una minicomputadora

  • 1. Agosto 2011 Semana 11 Estructura de una minicomputadora Minicomputadoras Ingeniería de Telecomunicaciones Facultad de Ingeniería de Telecomunicaciones y Telemática Universidad Tecnológica del Perú Ing. CIP Jack Daniel Cáceres Meza
  • 2. 2 Ing. CIP Jack Daniel Cáceres Meza Generación de Computadores  1ª generación: (1946-1955) Computadores basados en válvula de vacío que se programaron en lenguaje máquina o en lenguaje ensamblados.  2ª generación: (1953-1964) Computadores de transistores. Evolucionan los modos de direccionamiento y surgen los lenguajes de alto nivel.  3ª generación: (1964-1974) Computadores basados en circuitos integrados y con la posibilidad de trabajar en tiempo compartido.  4ª generación: (1974- ) Computadores Que integran toda la CPU en un solo circuito integrado (microprocesadores). Comienzan a proliferar las redes de computadores.
  • 3. 3 Ing. CIP Jack Daniel Cáceres Meza Jerarquía de niveles  Cada capa es una máquina virtual que abstrae a las maquina del nivel inferior.  Las máquinas, en su nivel, “interpretan” sus instrucciones particulares, utilizando servicios de su capa inferior para implementarlas.  En última instancia los circuitos terminan haciendo el trabajo…
  • 4. 4 Ing. CIP Jack Daniel Cáceres Meza Modelo Velocidad 386 16-50Mhz 486 33-100Mhz Pentium 66 - 200Mhz Pentium MMX 200 - 350Mhz Celeron 233 -350Mhz Pentium II 233 - 450Mhz K6 350 -450Mhz Pentium III 450 -700Mhz K7 450 -700Mhz …………
  • 5. 5 Ing. CIP Jack Daniel Cáceres Meza Modelo Cliente/Servidor Los usuarios invocan la parte cliente de la aplicación, que construye una solicitud para ese servicio y se la envía al servidor de la aplicación que usa TCP/IP como transporte. El servidor es un programa que recibe una solicitud, realiza el servicio requerido y devuelve los resultados en forma de una respuesta. Tecnología que proporciona al usuario final el acceso transparente a las aplicaciones, datos, servicios de cómputo o cualquier otro recurso del grupo de trabajo y/o, a través de la organización, en múltiples plataformas. El modelo soporta un medio ambiente distribuido en el cual los requerimientos de servicio hechos por estaciones de trabajo inteligentes o "clientes'', resultan en un trabajo realizado por otros computadores llamados servidores (IBM).
  • 6. 6 Ing. CIP Jack Daniel Cáceres Meza Tipos http://www.monografias.com/trabajos24/arquitectura-cliente-servidor/arquitectura-cliente-servidor.shtml
  • 7. 7 Ing. CIP Jack Daniel Cáceres Meza Programación Cliente-Servidor  Cuando un programa es leído del disco por el kernel y es cargado en memoria para ejecutarse, se convierte en un proceso.  En un proceso no sólo hay una copia del programa, sino que además el kernel le añade información adicional para poder manejarlo.  Un proceso se compone de tres bloques fundamentales que se conocen como segmentos:  El segmento de texto.  El segmento de datos.  El segmento de pila (stack). http://www.fismat.umich.mx/~anta/tesis/node32.html
  • 8. 8 Ing. CIP Jack Daniel Cáceres Meza Programación Cliente-Servidor  Debido a que los procesos se pueden ejecutar en dos modos: usuario y kernel (o supervisor) el sistema maneja dos stacks por separado.  El stack de usuario contiene los argumentos, variables locales y otros datos relativos a funciones que se ejecutan en modo usuario.  El stack del kernel contiene los stack frames de las funciones que se ejecutan en modo supervisor (estas funciones son las llamadas al sistema).  El scheduler o planificador es la parte del encargado de gestionar el CPU (unidad central de proceso) y determinar qué proceso pasa a ocupar tiempo de CPU en un determinado instante.
  • 9. 9 Ing. CIP Jack Daniel Cáceres Meza Programación Cliente-Servidor  Un mismo programa puede estar siendo ejecutado en un instante determinado por varios procesos a la vez.  Desde el punto de vista funcional, un proceso de UNIX es la entidad que se crea tras la llamada fork (esta función crea un proceso nuevo a partir del proceso actual).  Todos los procesos, excepto el primero (proceso número 0), son creados mediante una llamada fork.  El proceso que llama a se conoce como proceso padre y el proceso creado es el proceso hijo.  Todos los procesos tienen un único proceso padre, pero pueden tener varios procesos hijos.  Se identifica a cada proceso mediante su pid (process identification), que es un número asociado a cada proceso y que no cambia durante el tiempo de vida de éste.
  • 10. 10 Ing. CIP Jack Daniel Cáceres Meza Operación  Las acciones que debe llevar a cabo el programa servidor son las siguientes:  Abrir el canal de comunicaciones e informar a la red tanto de la dirección a la que responderá como de su disposición para aceptar peticiones de servicio.  Esperar a que un cliente le pida servicio en la dirección que él tiene declarada.  Cuando recibe una petición de servicio, crea un proceso fork para que le de servicio al cliente.  Se regresa al punto número 2 para esperar nuevas peticiones de servicio.
  • 11. 11 Ing. CIP Jack Daniel Cáceres Meza Operación  El programa cliente, por su parte, lleva a cabo las siguientes acciones:  Abrir el canal de comunicaciones y conectarse a la dirección de red atendida por el servidor. Esta dirección de red debe ser conocida por el cliente y debe responder al esquema de generación de direcciones de la familia de sockets que se esté empleando.  Enviar al servidor un mensaje de petición de servicio y esperar hasta recibir la respuesta.  Cerrar el canal de comunicaciones y terminar la ejecución.
  • 12. Ing. CIP Jack Daniel Cáceres Meza jack_caceres@hotmail.com Gracias por su atención ¿Preguntas?