INSTITUTO TECNOLOGICO SUPERIOR DE SANTIAGO PAPASQUIARO

Slides:



Advertisements
Presentaciones similares
SISTEMAS OPERATIVOS.
Advertisements

Administración de memoria
Ing. Zamudio Mendoza Mario Said
UNIX COMP 240.
Sistema operativo Componentes de un sistema operativo
III - Gestión de memoria
Introducción Programación.
Ing. Enrique Meneses. Son las instrucciones detalladas que controlan el funcionamiento de un sistema de computación. Funciones: 1. Administrar los recursos.
Subsistemas De un Sistema Operativo Celeste Domínguez Romo
Sistemas en estratos. Descripción: se organiza en una jerarquía de estratos, estando construido cada uno de ellos sobre el otro que tiene menor jerarquía.
Sistemas Operativos Unidad II Procesos.
Introducción al software
Historia La base del C proviene del BCPL (lógica programable en codigo binario), escrito por Martin Richards, y del B escrito por Ken Thompson en 1970.
SISTEMAS OPERATIVOS.
Windows XP sp3.
INSTALACIÓN Y MANTENIMIENTO DE SISTEMAS OPERATIVOS
SISTEMA OPERATIVO.
Jorge Eduardo Muela González Axel Elías Castañeda Ortiz
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
TRABAJO DE LUIS VIRACOCHA
CLASIFICACIÓN DE COMPUTADORAS
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
Direcciones físicas y direcciones virtuales (lógicas)
HILOS Y COMUNICACIÓN ENTRE PROCESOS
Introducción a la programación en C
Tema 10: Gestión de Memoria
Introducción al lenguaje de programación C++
Estructura de un programa C
OMAR SANCHEZ ROBLES HECTOR PEREZ GARCIA. “Sistemas de cómputo compuesto por un gran número de CPU´s conectados mediante una red de alta velocidad”, Tanenbaum.
UNIX) es un sistema operativo portable, multitarea y multiusuario; desarrollado en principio por un grupo de empleados de los laboratorios Bell de AT&T,
LOS SISTEMAS OPERATIVOS
Capítulo 7 Gestión de memoria.
Administrador de procesos
Gestión de Memoria.
ALUMNO: Juan Sebastián Vargas Bastidas ÁREA: Introducción A La Tecnología TEMA: DISCOS VIRTUALES Neiva-Huila (2013)
Historia del Sistema Operativo Linux LSC Veronica Quizan Garcia
Introducción a los SOs.
Sistemas operativos.
Integrante: Yohandry Cueto Carnet: # Contenido Kernel Linux Limitaciones del Kernel Linux Kernel Mach Que es Hurd Arquitectura Ventajas Distribuciones.
CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO
Sistemas Distribuidos
Estructura de un programa C. 1 Lenguajes de Programación 1.- Lenguaje de alto nivel 2.- Lenguaje de bajo nivel (ensamblador) 3.- Lenguaje de máquina.
1.965  MULTICS: MIT, General Electric, Bell Labs de AT&T.  Multics (Multiplexed Information and Computing Service) fue uno de los primeros sistemas.
HISTORIA DE LOS SITEMAS OPERATIVOS
1 Ana Mercedes Cáceres Instructor: Raúl Aguilar Año 2006 [Parte I ]
PROGRAMAS INFORMATICOS
Sistema operativo Unix
Estructura de los Sistemas Operativos
Sistemas Operativos.
Un ordenador no puede funcionar sin sistema operativo.
 Un virus es una entidad biológica que para reproducirse necesita de una célula huésped. Cada partícula de virus o virión es un agente potencialmente.
Universidad Metropolitana Introducción a la Computación
Sistemas Operativos I Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computación destinados a realizar muchas tareas.
SISTEMAS OPERATIVOS Por Martín Arosemena.
MEDIOS DE ALMACENAMIENTO
Sistemas Operativos.
Computación I (CI-2125) Clase 2 Prof. Mireya Morales.
SISTEMAS OPERATIVOS.
S.o de red. Introducción a los Sistemas Operativos de Red Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no puede.
3.2.1 Administración de almacenamiento
APACHE WEB SERVER El proyecto Apache Web Server es un desarrollo de software en colaboración, enfocado en crear una implementación de un servidor HTTP.
SISTEMAS OPERATIVOS ( Clasificación del Software) UNIVERSIDAD ABIERTA Y A DISTANCIA UNAD TUNJA.
INDICE HISTORIA FAMILIAS MÁS SIGNIFICATIVAS: AT&T BDS XENIX AIX GNU
TECNICO EN SISTEMAS NUMERO DE FICHA:
Evelin Ramos Cabrera 1° B
SOFTWARE DE COMPUTADORAS
El Sistema Operativo es el software básico necesario para el funcionamiento de cualquier ordenador Los Sistemas Operativos están en continua evolución.
Gestión de Memoria – Parte 2
Historia del Lenguaje C/C++ El desarrollo inicial de C se llevó a cabo en los Laboratorios Bell de AT&T entre 1969 y 1973; Se le dio el nombre "C" porque.
1/50 Ing. Gerardo Chávez Malpartida Administración de Memoria SISTEMAS OPERATIVOS.
Transcripción de la presentación:

INSTITUTO TECNOLOGICO SUPERIOR DE SANTIAGO PAPASQUIARO S.O. LIC. EN INFORMATICA INTEGRANTES: Humberto Vizcarra M. Martin Herrera A. Edgar salcido S. TITULAR: Ramiro Robles V. 27 DE AGOSTO DEL 2008

Introducción: Historia Objetivo Características Procesos en unix Manejo de memoria Manejo de archivos Manejo de entrada y salida

HISTORIA DEL S.O. UNIX Los orígenes del sistema UNIX se remontan al desarrollo de un proyecto iniciado en 1965. Este proyecto fue realizado por General Electric, AT&T Bell i del MIT El resultado de estas investigaciones se bautizó como MULTICS.

Entre los investigadores destacaban Ken Thompson y Dennis Ritchie Entre los investigadores destacaban Ken Thompson y Dennis Ritchie. En principio, este sistema operativo recibió el nombre de UNICS, aunque un año después pasa a llamarse UNIX, El código de UNIX estaba inicialmente escrito en lenguaje ensamblador, pero en 1973, Dennis Ritchie reescribió el código de UNIX en lenguaje C.

En 1985, un profesor holandés llamado Andrew Tannenbaum, desarrolló el s.o. Minix. En 1991, un estudiante finlandés, Linus Torvalds, decidió diseñar, basándose en el modelo Minix, un sistema operativo capaz de ejecutar 386 tipos de arquitecturas.

apariencia general de los principales sistemas Unix Booteo de FreeBSD

OBJETIVOS DEL S.O. UNIX Unix fue creado con el objetivo de ayudar a la empresa AT&T a controlar la nueva generación de redes telefónicas que estaban convirtiéndose en computadoras especializadas

CARACTERISTICAS Dispone de un lenguaje de control programable llamado SHELL- Emplea un sistema jerárquico de archivos, Tiene facilidad para redireccionamiento de Entradas/Salidas. Garantiza un alto grado de portabilidad.

Comunicación bidireccional entre órdenes de Shell. Las entradas y salidas pueden ser redireccionadas o redirigidas hacia archivos, procesos y dispositivos; Es posible interconectar procesos entre sí Está escrito en un lenguaje de alto nivel: C. UNIX 3D

Los procesos en unix El manejo de procesos en UNIX es por prioridad y round robin. En algunas versiones se maneja también un ajuste dinámico de la prioridad de acuerdo al tiempo que los procesos han esperado y al tiempo que ya han usado el CPU.

El sistema provee facilidades para crear 'pipes' entre procesos, contabilizar el uso de CPU por proceso y una pila común para todos los procesos cuando necesitan estarse ejecutando en modo privilegiado (cuando hicieron una llamada al sistema).

MANEJO DE MEMORIA UNIX utilizan el manejo de memoria virtual siendo el esquema más usado la paginación por demanda combinación de segmentos paginados, en ambos casos con páginas de tamaño fijo.

En todos los sistemas UNIX se usa una partición de disco duro para el área de intercambio. Esa área se reserva al tiempo de instalación del sistema operativo Una regla muy difundida entre administradores de sistemas es asignar una partición de disco duro que sea al menos el doble de la cantidad de memoria real de la computadora.

Con esta regla se permite que se puedan intercambiar flexiblemente todos los procesos que estén en memoria RAM en un momento dado por otros que estén en el disco.

Manejo de archivos La protección de archivos en UNIX se maneja por medio de una cadena de permisos de nueve caracteres. Los nueve caracteres se dividen en tres grupos de tres caracteres cada uno.

El primer grupo (1) especifica los permisos del dueño del archivo. El segundo grupo especifica los permisos para aquellos usuarios que pertenecen al mismo grupo de trabajo que el dueño y finalmente el tercer grupo indica los permisos para el resto del mundo.

MANEJO DE IN/OUT los dispositivos son considerados como archivos que se accesan mediante descriptores de archivos cuyos nombres se encuentran en el directorio '/dev'. Cada proceso en UNIX mantiene una tabla de archivos abiertos (donde el archivo puede ser cualquier dispositivo de entrada/salida).

Esa tabla tiene entradas que corresponden a los descriptores, los cuales son números enteros [Deitel93] obtenidos por medio de la llamada a la llamada del sistema 'open'.