Giter VIP home page Giter VIP logo

sistop's Introduction

Fundamentos de sistemas operativos

¿Qué es?

Este proyecto busca crear (y mantener al día) un libro de texto para la enseñanza de la materia de Sistemas Operativos a nivel universitario, para las carreras de Ingeniería en Computación, Informática, Ciencias de la Computación y similares. El libro está disponible en la siguiente dirección:

http://sistop.org/

La presentación completa (incluyendo la justificación, público objetivo, estructura temática y datos de licenciamiento) está disponible en el archivo ./notas/00_presentacion.org, o en la Presentación del libro.

Los autores

El libro fue escrito por:

Herramientas requeridas

El texto y los diagramas del libro están construidos con las siguientes herramientas:

Org-mode (Emacs)
Org-mode es uno de esos bichos que creció más allá de los sueños más locos de sus autores originales. Yo sólo uso una fracción de sus facilidades, pero me ha resultado fundamental para el libro: Org-mode ofrece una sintaxis de marcado muy simple, y un conjunto de filtros de exportación suficientemente completo. Entonces, el texto escrito en Org-mode puede ser enviado a LaTeX para convertirse a PDF, puede ser exportado directamente a HTML, e incluso (aunque esto no lo he probado, supongo que tengo que instalar algunos paquetes adicionales) a DocBook o a ODF.

Ojo Para que el silabeo en español funcione correctamente, sugerimos verificar que el paquete texlive-lang-spanish esté instalado en el sistema que se emplee para compilar el texto.

Graphviz
Buena parte de las figuras que presento son grafos dirigidos (y unos cuantos no dirigidos). Otras muchas no lo son, pero caben bastante bien dentro de la lógica de funcionamiento de Graphviz. El lenguaje es simple, aunque tiene sus sutilezas, y puede que vean alguno de mis archivos fuente y se burlen de las vueltas que le doy a algo tan simple. Pero en general, me gusta mucho.
Ditaa
Para las figuras que no caben en la lógica de Graphviz, Ditaa es un proyecto bastante loco: Dibujando con los caracteres ‘-‘, ‘+’, ‘|’ y un par de ayuditas adicionales, me genera imágenes de mejor calidad de lo que yo podría hacer en herramientas más gráficas, como Inkscape.
Gnuplot
Por último, hay unas pocas gráficas que obedecen más a una descripción matemática — O que parecerían obedecer, para serles franco, porque en realidad le he jugado bastante chueco a la herramienta.
Beamer
Si bien no es parte del libro, va bastante de cerquita. Beamer es un marco que, basado en LaTeX, permite hacer presentaciones para proyectar en clase.

Todas estas herramientas, las manejo “amarradas” lo mejor posible desde el Makefile a la raiz del proyecto.

Versiones

Varios programas cambian su comportamiento de una versión a otra. Org-mode, muy en particular, cambió su comportamiento de forma fuerte de la versión 7.x a la 8.x.

Estoy usando, para todo, las versiones que están disponibles dentro de Debian GNU/Linux 7. No recuerdo todas las versiones, pero en particular es Emacs 23.4 (podría ser que funcione con cualquier sub-versión de Emacs 23) y Org-mode 7.8.11.

Licenciamiento

Los autores de este libro buscaron contribuir con material de calidad libremente apropiable y reutilizable para la enseñanza superior en países hispanoparlantes. Para lograr este fin, todo el material contenido en el libro (texto, código fuente e imágenes) está licenciado bajo Creative Commons Atribución 4.0 Internacional (CC BY 4.0)[fn:: https://creativecommons.org/licenses/by/4.0/deed.es], salvo si se menciona explícitamente de otra manera.

sistop's People

Contributors

gwolf avatar fbergero avatar emezav avatar garciabruno avatar alx741 avatar nwolovick avatar alenigrelli avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.