diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json
index 6c1271b..fad26c5 100644
--- a/.obsidian/workspace.json
+++ b/.obsidian/workspace.json
@@ -4,16 +4,18 @@
"type": "split",
"children": [
{
- "id": "8854f31f774c7fae",
+ "id": "d7daec3383317892",
"type": "tabs",
"children": [
{
- "id": "8066c35382950b25",
+ "id": "5a867c9b37d93159",
"type": "leaf",
"state": {
- "type": "image",
+ "type": "markdown",
"state": {
- "file": "TERCERO/SPD/images/Imagen de WhatsApp 2024-10-09 a las 21.20.30_7d2eb4f4.jpg"
+ "file": "TERCERO/SS/SS 24-25.md",
+ "mode": "source",
+ "source": false
}
}
}
@@ -83,7 +85,7 @@
"state": {
"type": "backlink",
"state": {
- "file": "TERCERO/SPD/images/Imagen de WhatsApp 2024-10-09 a las 21.20.30_7d2eb4f4.jpg",
+ "file": "TERCERO/SS/SS 24-25.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
@@ -100,7 +102,7 @@
"state": {
"type": "outgoing-link",
"state": {
- "file": "TERCERO/SPD/images/Imagen de WhatsApp 2024-10-09 a las 21.20.30_7d2eb4f4.jpg",
+ "file": "TERCERO/SS/SS 24-25.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
}
@@ -123,7 +125,7 @@
"state": {
"type": "outline",
"state": {
- "file": "TERCERO/SPD/images/Imagen de WhatsApp 2024-10-09 a las 21.20.30_7d2eb4f4.jpg"
+ "file": "TERCERO/SS/SS 24-25.md"
}
}
},
@@ -154,14 +156,16 @@
"obsidian-git:Open Git source control": false
}
},
- "active": "a4eac8e6613b153b",
+ "active": "5a867c9b37d93159",
"lastOpenFiles": [
+ "TERCERO/SS/images/Pasted image 20241010092102.png",
+ "TERCERO/SS/images/Pasted image 20241010091834.png",
+ "TERCERO/SPD/images/Imagen de WhatsApp 2024-10-09 a las 21.20.30_7d2eb4f4.jpg",
"TERCERO/SS/SS 24-25.md",
"TERCERO/SPD/images/Imagen de WhatsApp 2024-10-09 a las 22.05.13_e4102573.jpg",
"TERCERO/SPD/images/Imagen de WhatsApp 2024-10-09 a las 22.00.36_cbfd6ee8.jpg",
"TERCERO/SPD/images/Imagen de WhatsApp 2024-10-09 a las 21.39.25_22abea24.jpg",
"TERCERO/SPD/images/Imagen de WhatsApp 2024-10-09 a las 21.34.14_bd89b69c.jpg",
- "TERCERO/SPD/images/Imagen de WhatsApp 2024-10-09 a las 21.20.30_7d2eb4f4.jpg",
"TERCERO/SS/images/Pasted image 20241003113528.png",
"TERCERO/SS/SS Lab.md",
"SEGUNDO/ADDA/Teoría_2324.md",
@@ -172,7 +176,6 @@
"TERCERO/IA/Teoría_2425.md",
"TERCERO/IA/Apuntes Julia.md",
"SEGUNDO/IISSI2/Teoría_2324.md",
- "Pasted image 20240930133736.png",
"TERCERO/SPD/Teoría_2425.md",
"SEGUNDO/IISSI1/Teoría_2324.md",
"TERCERO/SS/images",
diff --git a/TERCERO/SS/SS 24-25.md b/TERCERO/SS/SS 24-25.md
index 28b0ab7..2b90635 100644
--- a/TERCERO/SS/SS 24-25.md
+++ b/TERCERO/SS/SS 24-25.md
@@ -117,3 +117,20 @@ Es conveniente conocer como se genera el código:
y qué elementos intervienen en la generación del ejecutable:
- compiladores y linkers
- archivos objeto, runtime, bibliotecas estáticas y dinámicas
+## 2. Archivos ejecutables
+
+![[Pasted image 20241010091834.png|600]]
+El ejecutable se genera a partir de:
+- el código fuente
+- el proceso de compilación
+La gran parte del ejecutable la añade el IDE y **no** es generada del código fuente.
+## 3. Transformación de formatos
+![[Pasted image 20241010092102.png|600]]
+Hay al menos tres formatos:
+- Código fuente de alto nivel: creado por el programador y compilado por el compilador del lenguaje X.
+- Código **objeto**: creado por el compilador, procesado por el linker.
+- Ejecutable: creado por el linker, procesado por el cargador del SO.
+## 4. Tipos de archivo ejecutable
+Hay tantos tipos de ejecutable como mecanismos de carga distintos. Los detalles del mecanismo de carga dependen del SO.
+### Imágenes binarias
+El ejecutable es un **mapa de memoria**. Es el formato más simple, sin información de carga/reubicación. En el archivo están las zonas de memoria que usa el programa (el SO lo carga y se ejecuta). Se usan en computadores donde el SO o es muy simple o no existe (embedded).
\ No newline at end of file
diff --git a/TERCERO/SS/images/Pasted image 20241010091834.png b/TERCERO/SS/images/Pasted image 20241010091834.png
new file mode 100644
index 0000000..ec110cd
Binary files /dev/null and b/TERCERO/SS/images/Pasted image 20241010091834.png differ
diff --git a/TERCERO/SS/images/Pasted image 20241010092102.png b/TERCERO/SS/images/Pasted image 20241010092102.png
new file mode 100644
index 0000000..42916f1
Binary files /dev/null and b/TERCERO/SS/images/Pasted image 20241010092102.png differ