Skip to content

Commit

Permalink
Deploying to gh-pages from @ da82688 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
jesustorresdev committed Aug 20, 2024
1 parent 5184e5e commit d649b8a
Show file tree
Hide file tree
Showing 123 changed files with 63,121 additions and 0 deletions.
468 changes: 468 additions & 0 deletions so2425/almacenamiento_secundario.html

Large diffs are not rendered by default.

352 changes: 352 additions & 0 deletions so2425/bibliografía.html

Large diffs are not rendered by default.

790 changes: 790 additions & 0 deletions so2425/componentes_del_sistema.html

Large diffs are not rendered by default.

1,663 changes: 1,663 additions & 0 deletions so2425/comunicación_mediante_paso_de_mensajes.html

Large diffs are not rendered by default.

243 changes: 243 additions & 0 deletions so2425/código_de_los_ejemplos.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,243 @@
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="Asciidoctor 2.0.20">
<meta name="author" content="Jesús Torres">
<title>Sistemas Operativos</title>
<style>
/* Asciidoctor default stylesheet | MIT License | https://asciidoctor.org */

@import url("//fonts.googleapis.com/css?family=Noto+Sans:300,600italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700");
@import url(https://cdn.jsdelivr.net/gh/asciidoctor/[email protected]/data/stylesheets/asciidoctor-default.css); /* Default asciidoc style framework - important */

/* CUSTOMISATIONS */
/* Change the values in root for quick customisation. If you want even more fine grain... venture further. */

:root{
--maincolor:#FFFFFF;
--primarycolor:#2c3e50;
--secondarycolor:#ba3925;
--tertiarycolor: #186d7a;
--sidebarbackground:#CCC;
--linkcolor:#b71c1c;
--linkcoloralternate:#f44336;
--white:#FFFFFF;
--black:#000000;
}

/* Text styles */
h1{color:var(--primarycolor) !important;}
h2,h3,h4,h5,h6{color:var(--secondarycolor) !important;}
.title{color:var(--tertiarycolor) !important; font-family:"Noto Sans",sans-serif !important;font-style: normal !important; font-weight: normal !important;}
p{font-family: "Noto Sans",sans-serif !important}

/* Table styles */
th{font-family: "Noto Sans",sans-serif !important}

/* Responsiveness fixes */
video {
max-width: 100%;
}

@media all and (max-width: 600px) {
table {
width: 55vw!important;
font-size: 3vw;
}

</style>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="icon" href="media/extras/favicon.ico" sizes="any">
<link rel="icon" href="media/extras/ssoo-icon.svg" type="image/svg+xml">
<link rel="icon" type="image/png" sizes="192x192" href="media/extras/ssoo-icon-192.png">
<link rel="icon" type="image/png" sizes="512x512" href="media/extras/ssoo-icon-512.png">
<link rel="apple-touch-icon" href="media/extras/ssoo-apple-touch-icon.png"><!-- 180×180 -->
<link rel="stylesheet" href="media/extras/inlineDisqussions.css">
<style>
body {
display: flex;
flex-direction: column;
min-height: 100vh;
}
content {
flex: 1;
}
#preamble {
margin-top: 0.5em;
}
#header, #content, #footnotes {
margin: 0 auto 0 5em
}
#content h1>a.anchor, h2>a.anchor, h3>a.anchor,
#toctitle>a.anchor, .sidebarblock>.content>.title>a.anchor,
h4>a.anchor, h5>a.anchor, h6>a.anchor {
color: #ba3925;
}
.imageblock {
text-align: center;
}
.imageblock > .content {
margin-bottom: 1rem;
}
.imageblock > .title {
text-align: inherit;
}
.tableblock > .lightcell {
color: gray;
}
table tfoot td p {
font-weight: bold;
}
#footer-text {
margin: 0 auto;
max-width: 62.5em;
padding-left: .9375em;
padding-right: .9375em;
}
#footer-text a {
color: hsla(0,0%,100%,.8);
text-decoration: none;
font-weight: bold;
}
#footer-text a:hover {
color: hsla(0,0%,100%,.8);
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="media/extras/inlineDisqussions.js"></script>
<script type="text/javascript">
window.onload = function(){
if ('{comments_enabled}' === 'true') {
setTimeout(function() {
disqus_shortname = 'ull-esit-sistemas-operativos';
jQuery("img, p, .colist td, .stemblock").not('#toc p').inlineDisqussions();
query_params = (new URL(document.location)).searchParams;
if (query_params.has('disqussion')) {
let identifier = window.location.pathname + 'disqussion-' + query_params.get('disqussion');
let selection = jQuery('[data-disqus-identifier="' + identifier + '"]').not('.disqussion-link');
if (selection.length) {
selection[0].scrollIntoView(true);
}
}
}, 500);
}
}
</script>
<style>.toc-current{font-weight: bold;} .toc-root{font-family: "Open Sans","DejaVu Sans",sans-serif;
font-size: 0.9em;} #content{display: flex; flex-direction: column; flex: 1 1 auto;}
.nav-footer{text-align: center; margin-top: auto;}
.nav-footer > p > a {white-space: nowrap;}</style>
<style>
.admonitionblock td.icon .icon-time:before {content:"\f017";color:#f28500;}
</style>
</head>
<body id="código_de_los_ejemplos" class="book toc2 toc-left">
<div id="header">
<h1>Sistemas Operativos</h1>
<div class="details">
<span id="author" class="author">Jesús Torres</span><br>
<span id="email" class="email"><a href="mailto:[email protected]">[email protected]</a></span><br>
<span id="revdate">Curso 20XX-20XY</span>
</div>
<div id="toc" class="toc2">
<div id="toctitle">Tabla de Contenido</div>
<p><span class="toc-root"><a href="main.html">Sistemas Operativos</a></span></p><ul class="sectlevel1">
<li><a href="ediciones_y_licencia.html">Ediciones y licencia</a>
</li>
<li><a href="código_de_los_ejemplos.html"><span class="toc-current">Código de los ejemplos</span></a>
</li>
<li><a href="introducción.html">Parte I: Introducción</a>
</li>
<li><a href="organización_de_los_sistemas_operativos.html">Parte II: Organización de los sistemas operativos</a>
</li>
<li><a href="gestión_de_procesos.html">Parte III: Gestión de procesos</a>
</li>
<li><a href="gestión_de_la_memoria.html">Parte IV: Gestión de la memoria</a>
</li>
<li><a href="gestión_del_almacenamiento.html">Parte V: Gestión del almacenamiento</a>
</li>
<li><a href="bibliografía.html">Bibliografía</a>
</li>
</ul>
</div>
</div>
<div id="content">
<div class="sect1">
<h2 id="código_de_los_ejemplos"><a class="anchor" href="#código_de_los_ejemplos"></a>Código de los ejemplos</h2>
<div class="sectionbody">
<div class="paragraph">
<p>En algunos capítulos se enlazan programas de ejemplo para ilustrar en mayor detalle los conceptos tratados.
Todos los ejemplos están disponibles en el repositorio <span class="icon"><i class="fa fa-github"></i></span> <a href="https://github.com/ull-esit-sistemas-operativos/ssoo-ejemplos/tree/master">ull-esit-sistemas-operativos/ssoo-ejemplos</a>, de donde se pueden descargar.</p>
</div>
<div class="paragraph">
<p>Para compilar los ejemplos, es necesario disponer de herramientas de desarrollo para C y C&#43;&#43;.
Por ejemplo, en la distribución Debian de GNU/Linux y derivadas —como Ubuntu o Linux Mint— basta con tener instalados los paquetes <strong>build-essential</strong> y <strong>cmake</strong>.
Mientras que en Microsoft Windows hacen falta las <a href="https://go.microsoft.com/fwlink/?linkid=840931"><strong>Visual Studio Build Tools</strong></a>.</p>
</div>
<div class="paragraph">
<p>Para compilar es necesario hacer lo siguiente desde la línea de comandos:</p>
</div>
<div class="olist arabic">
<ol class="arabic">
<li>
<p>Ir al directorio raíz del repositorio descargado y descomprimido.</p>
</li>
<li>
<p>Ejecutar <code>cmake -B build</code> para configurar el proyecto.</p>
</li>
<li>
<p>Ejecutar <code>cmake --build build</code> para compilar los ejemplos.</p>
</li>
</ol>
</div>
<div class="paragraph">
<p>En Microsoft Windows estos comandos deben ejecutarse desde la consola de <strong>Developer Command Prompt</strong>.</p>
</div>
<div class="paragraph">
<p>En cada sistema solo se compilarán los ejemplos compatibles, que se guardarán en el directorio <code>build/bin/</code>, desde donde se pueden ejecutar para probarlos.</p>
</div>
<div class="paragraph">
<p>El código fuente de los ejemplos está en el directorio <code>src/</code>, dentro del subdirectorio numerado con el capítulo correspondiente.</p>
</div>
</div>
</div>
<div class="paragraph nav-footer">
<p>← Anterior: <a href="ediciones_y_licencia.html">Ediciones y licencia</a> | ↑ Subir: <a href="main.html">Sistemas Operativos</a> | Siguiente: <a href="introducción.html">Introducción</a> →</p>
</div>
</div>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
messageStyle: "none",
tex2jax: {
inlineMath: [["\\(", "\\)"]],
displayMath: [["\\[", "\\]"]],
ignoreClass: "nostem|nolatexmath"
},
asciimath2jax: {
delimiters: [["\\$", "\\$"]],
ignoreClass: "nostem|noasciimath"
},
TeX: { equationNumbers: { autoNumber: "AMS" } }
})
MathJax.Hub.Register.StartupHook("AsciiMath Jax Ready", function () {
MathJax.InputJax.AsciiMath.postfilterHooks.Add(function (data, node) {
if ((node = data.script.parentNode) && (node = node.parentNode) && node.classList.contains("stemblock")) {
data.math.root.display = "block"
}
return data
})
})
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.9/MathJax.js?config=TeX-MML-AM_HTMLorMML"></script>
<div id="footer">
<div id="footer-text">
Esta obra está sujeta a la licencia
<a href="http://creativecommons.org/licenses/by/4.0/deed.es">Creative Commons Atribución 4.0 Internacional</a>,
excepto donde se indique lo contrario.
</div>
</div>
</body>
</html>
Loading

0 comments on commit d649b8a

Please sign in to comment.