lunes, 14 de septiembre de 2015

Unidad II - Administración de procesos y el procesador


Unidad II - Administración de procesos y el procesador

La presente unidad tiene como objetivo conocer las distintas técnicas empleadas en la administración de procesos, así mismo como problemas involucrados en la sincronización de procesos.

Temario
  1. Concepto de proceso
  2. Estados y transiciones
  3. Procesos ligeros (hilos o hebras)
  4. Concurrencia y secuenciabilidad
    1. Exclusión mutua de secciones críticas
    2. Sincronización de procesos
    3. Interbloqueo
  5. Niveles, objetivos y criterios de planificación
  6. Técnicas de administración del procesador
  7. Técnicas de administración del procesador FIFO SJF RR Colas multinivel
Material

Leer los capitulos 3 al 7(Parte Dos) referente a Gestión de procesos del libro Fundamentos de Sistemas Operativos del autor Silberchatz.

Ve los siguientes vídeos:

Concepto de Proceso

Administración de procesos

Procesos


Procesos e Hilos

Formato para ejercicios de administración de procesos, link.

lunes, 24 de agosto de 2015

Unidad I - Videos sobre la evolución histórica

Los siguientes videos tratan sobre la evolución histórica de los sistemas operativos más representativos de la actualidad:


Clasificación de los sistemas operativos


Historia de Unix


Estructura de Linux


The code(2001)

Historia de Windows

Historia de Microsoft


Historia de Mac OS

Historia de Mac OS X


Historia y evolución de Android (Tiene errores en la fecha de inicio de Android Inc. y su compra por Google)


Historia y evolución iOS (Incluye descripción de los SO y sus componentes)


Historia y evolución Windows Phone, Blackberry y Firefox OS



lunes, 17 de agosto de 2015

Unidad I - Introducción a los Sistemas Operativos

Introducción

En el presente post fijaremos los temas a desarrollar en la presente unidad denominada "Introducción a los Sistemas Operativos". Así mismo presentaremos materiales de estudio, así como productos y proyectos a obtener al final de la misma.

Temario

  1. Definición y conceptos
  2. Funciones y características
  3. Evolución histórica
  4. Clasificación
  5. Estructura
  6. El núcleo

Material

Lee el tema de Sistemas Operativos presente en el siguiente link.

Leer capítulos 1 y 2 de Fundamentos de Sistemas Operativos de Silberchazt en su séptima edición. Anexo links en los comentarios.

Leer el libro "En el principio fue la línea de comandos" disponible en este link.

Ve los siguientes vídeos:

Introducción a los Sistemas Operativos

Reportaje Sistemas Operativos

Historia de los sistemas operativos

Historia y evolución de los Sistemas operativos

Actividades

Para los trabajos escritos se utilizará esta rubrica para la evaluación.

Realizar un trabajo escrito sobre tus experiencias con computadoras, desde tu primer computadora hasta la fecha, esto incluye computadoras de escritorios, laptops, dispositivos móviles así como consolas de videojuegos o cualquier aparato de computo que cuente con un sistema operativo. Es necesario indicar el hardware del dispositivo, SO y aplicaciones presentes(las más importantes), así mismo investigar las principales características de cada sistema operativo que hayas utilizado. Este trabajo se llamará, "Las computadoras y yo".

Realiza una presentación de diapositivas con los temas presentes en esta unidad. Sigue esta guía sobre como realizar presentaciones correctas. Este trabajo se denominará "Introducción a los sistemas operativos".

Para las presentaciones se utilizará la siguiente rúbrica.

Realizar un mapa conceptual acerca de qué es el núcleo del sistema operativo, que tareas realiza, las diversas capas presentes en el sistema, etc. Si tienes dudas sobre como elaborarlo utiliza esta guía. Este trabajo se denominará "Núcleo".

Realizar un mapa conceptual sobre la historia y evolución de los Sistemas Operativos. Es necesario indicar que sistemas operativos han influido sobre otros. Este trabajo se denominará "Historia y evolución de los Sistemas Operativos".

Se evaluarán los mapas conceptuales conforme a la siguiente rubrica.

Se enviará un correo por cada trabajo.

En el asunto de cada correo se debe respetar el siguiente formato:

2015-II [carrera] [turno] [clave materia]  - [unidad] [trabajo] - [nombre alumno]

Por ejemplo, nuestro trabajo de "Las computadoras y yo"  sería:

2015-II ITC TM SO - U1 Las computadoras y yo - Francisco López

De igual forma el archivo adjunto se debe nombrar de esa manera. Ejemplo:

2015-II ITC TM SO - U1 Las computadoras y yo - Francisco López.docx

Este formato es para facilitar la búsqueda de trabajos, por lo tanto es crucial respetar este nombrado. En ocasiones se entregan trabajos sin nombre y es difícil poder localizar quien es su autor. Además de ser necesario categorizar los trabajos.

Todos los productos y proyectos deberán ser enviados en las fechas pactadas al correo decasso@uabcs.mx

Con estas actividades se cubren los contenidos de la primer unidad.

martes, 11 de agosto de 2015

Bienvenidos



El presente blog surge como medio para la creación de un e-portafolio de la materia Sistemas Operativos que se imparte en el séptimo semestre de la carrera Ingeniería en Tecnología Computacional(ITC) del Departamento Académico de Sistemas Computacionales(DASC) de la Universidad Autónoma de Baja California Sur(UABCS). El presente blog planeo utilizarlo como un medio para poder comunicarme con los estudiantes que cursen la materia. Los sistemas operativos(SO) son la base para la interacción con las computadoras así mismo ofrecen medios para administrar los recursos y poder acceder a ellos de forma programática, es importante que los estudiantes conozcan y entiendan el funcionamiento de los SO, de igual manera es necesario que alcancen un nivel avanzado en su utilización.

Mencionado lo anterior procederé a presentarme, soy el Lic. Arturo De Casso, egresado de Licenciatura en Computación(LCO) de la UABCS. Desde mi infancia empecé a trabar relación con los sistemas computacionales, particularmente con videojuegos. Como programador y profesor he impartido distintas materias como Programación de sistemas, Programación I(C) y II(Java), Sistemas de Tiempo Real, Base de Datos I y II, Estructura de Datos I y II, entre otras materias. Mis áreas de interés profesional se reparten entre los sistemas operativos particularmente Linux y Android, la programación móvil y de escritorio, programación de compiladores y creación de lenguajes, entre otros temas. Hablando sobre mi persona, soy aficionado a la literatura, el anime, los mangas y comics, el cine, la música clásica y rock entre otros géneros, me gusta ver series, así mismo actualmente estoy aprendiendo fotografía.