Está en la página 1de 8

María Elisa Galiano

FPGM1

FUNCIONES DEL SISTEMA


OPERATIVO
INDICE
 Ventanas

 Tipos de ventanas

 ¿Qué es un PID?

 ¿Cuál es el número más alto y cuál es el


número más bajo?

 ¿Qué es un editor? ejemplos de Windows

 ¿Qué es un editor de texto plano?

 ¿Qué es un depurador? ejemplos

 ¿Qué es un compilador? ejemplos

 Enlaces
Ventana Informática

Una ventana informática es el espacio donde verás los programas en la


pantalla de tu computador, desde allí podrás recibir y enviar datos, información
o enviar órdenes de ejecución, sin importar el sistema operativo con el que
cuente el equipo.

Las ventanas son generalmente rectangulares y, según el sistema operativo,


pueden ajustarse el tamaño de forma personalizada. Cada aplicación o
programa que abras, lo hará en un una sola ventana, sin embargo, en la
pantalla de tu computador podrás abrir las que desees. Ejemplo, si abres un
documento de Word, el sistema creará una ventana, si eliges abrir un
explorador de internet, se abrirá otra y así sucesivamente.

Tipos de ventanas
 Ventanas de aplicación: son aquellas que abren un programa
específico como Excel, Skype, el panel de control, entre otros.
 Ventanas de utilidad: estas ventanas se caracterizan por brindar
información adicional de la ventana en la que se está trabajando.
 Cuadros de diálogo: estos generalmente se crean después de
realizar una acción en una ventana de aplicación y pueden pedir
o brindar información adicional.

 ¿Qué es un PID?

 A cada proceso que se ejecuta en Windows se le asigna un número


decimal único denominado id. de proceso (PID). Este número se usa de
varias maneras, por ejemplo, para especificar el proceso al adjuntar un
depurador a él.

Para asignar el PID, el kernel utiliza internamente una variable global que se va
incrementando con cada nuevo proceso creado con una llamada fork(). Cuando
la variable alcanza un cierto valor límite se empieza otra vez desde 0,
buscando números que no estén asignados ya a otro proceso en ejecución.
El valor 0 del PID está reservado a la tarea ociosa del sistema, un proceso que
se crea al arrancar el sistema y nunca puede finalizar.

 ¿Qué es un editor? ejemplos de Windows


Editor de texto es un programa informático que permite crear y
modificar archivos digitales compuestos únicamente por textos sin
formato, conocidos comúnmente como archivos de texto o “texto plano”.
El programa lee el archivo e interpreta los bytes leídos según el código
de caracteres que usa el editor.

¿Qué tipos de editor existen?


Tipos de Editores
 Editor de texto sin formato. Aptana Studio editando código HTML. También
llamado editor de texto plano. ...
 Editor de texto con ventana. Es una versión ligeramente más sofisticada que la
anterior. Suelen constar de un par de ventanas. ...
 Editores WYSIWYG. Artículo principal: WYSIWYG.

Colección de los Mejores Editores de Texto (+ algunos IDEs)


 Sublime Text.
 Atom.
 Notepad++
 CoffeeCup – El Editor de HTML.
 TextMate.
 Vim.
 UltraEdit.
 Coda.

 ¿Qué es un editor de texto plano?

El único modo que se me ocurre para añadir líneas de código a un archivo es


editándolo, escribiendo en él y guardandolo, verdad? Para ello necesitamos un
software o programa que nos lo permita y es sobre ese tipo de programas de lo
que hablaremos en esta sección. Se suelen llamar editores de texto plano,
pues guardan tan solo los carácteres escritos, pero no información sobre el
tamaño o tipo de letra utilizado y otros detalles que realmente no son código.
Imagina por ejemplo que usas el Word de Microsoft Office para escribir
código Html. Podrías definir unos márgenes a los párrafos, colorear algunas
partes, ponerle un tamaño más grandote, etc, verdad? Si ahora guardas el
archivo, en él no solo se guarda el texto escrito, sino también toda esa
información sobre colores y modo de formateo del texto. Esa información
realmente no forma parte del código que queríamos escribir, y además liaría al
navegador que intentase leer el código, se perdería al no saber interpretar esos
datos extra que han sido añadidos por el Word sobre el modo de formatear el
texto (darle formato).
Es por eso que para guardar y editar código NO podemos usar procesadores
de texto. Necesitamos por el contrario programas que no procesen el texto, que
no le den forma, que respeten lo escrito sin más. A esos programas son los que
llamamos acá editores de texto plano.

 ¿Qué es un depurador? ejemplos

Un depurador es un programa que permite detectar y diagnosticar


fallos en programas informáticos. El objetivo de estas herramientas
es garantizar, a largo plazo, que el software funcione en todos los
dispositivos y plataformas para los que está pensado. Por este motivo,
muchos depuradores no solo analizan el código fuente del programa,
sino también su interacción con el sistema operativo que lo ejecuta y con
los elementos de hardware. El proceso de depuración
o debugging ocurre mientras el programa se ejecuta, de forma que no
es necesario cerrarlo para llevar a cabo el análisis.

El término depuración o debugging describe el proceso de detección


de fallos de software. No se usa exclusivamente para describir lo que
realiza un depurador o debugger, sino también para referirse a
la búsqueda de errores mediante otros métodos.

Qué funciones realiza un depurador?

Puesto que ningún software está totalmente libre errores, la optimización diaria
es una tarea imprescindible. El verdadero problema en este sentido no suele
ser la identificación de procesos erróneos en la ejecución, sino la de
su causa concreta. Basta un paréntesis mal colocado, por ejemplo, o un
operador usado de forma incorrecta, pera que el programa deje de funcionar
como debería. Sin embargo, cuando hay que lidiar con cientos o miles de
líneas, con la búsqueda manual carácter a carácter no se obtienen muchos
frutos. Los depuradores modernos, en cambio, no solo informan de que se ha
encontrado un problema, sino que también dan datos detallados acerca del
tipo de error y, a menudo, también indican en qué línea de código se
encuentra.

Por lo general, los depuradores analizan el código del softwarepaso a paso.


Para ello, en el software se establecen los llamados breakpoints o puntos de
interrupción. El depurador reconocerá estos puntos y los usará para detener
la ejecución del software precisamente en dichos lugares. Los desarrolladores
tienen entonces dos opciones:

 Pueden examinar el estado del programa en ese momento en


concreto. De esta forma pueden comprobar fácilmente, por ejemplo, si
todas las variables implicadas han dado como resultado los valores
esperados.

 También pueden ejecutar el programa a partir del punto de


interrupción para descartar posibles problemas o causas de error.

Los puntos de interrupción no tienen por qué ser fijos: muchos depuradores
permiten vincular los breakpoints a ciertas condiciones individuales, lo
cual permite detener el programa ante indicios concretos. Si, por ejemplo, una
serie de procesos se ejecuta correctamente 20 veces pero muestra un fallo de
programa en la repetición número 21, el debugger podrá intervenir en el
problema directamente si se ha configurado la condición adecuada. Así, los
ciclos que se han realizado sin dar resultados no han de volver a ejecutarse.

Otra de las funciones de los depuradores es el análisis de datos como, por


ejemplo, el contenido de las variables, de las memorias o de los registros.
Los debuggers también pueden modificar las memorias como, por ejemplo, la
memoria principal (memoria interna) o el registro del procesador.
Ejemplos;
Turbo Debugger de Borland y Code View de Microsoft.

Un compilador es un software que traduce el código fuente de un


programa a otro tipo de lenguaje para que pueda ser interpretado por la
máquina.

En general, un compilador se encarga de traducir y procesar el lenguaje de


programación de algún software, esto para llevarlo a un nivel que
el computador pueda entenderlo.

Que es un compilador
Al tenerse en cuenta su definición, se sabe que un compilador es un programa
muy importante para el desarrollo de aplicaciones.

Por esto último, se debe mencionar que la persona que creó el primer
compilador conocido fue la doctora en matemáticas y militar estadounidense
Grace Hopper.

En el año de 1949, creó un proceso que traducía símbolos matemáticos a


código binario y que por consecuente, era entendido por una máquina.
Importancia de un compilador
Hoy en día es prácticamente vital el uso de un compilador. Esto en primera
instancia porque permite la creación de nuevos programas.

Al tratarse de un traductor, permite que todo el lenguaje en el que está hecho


un programa se traducido para que sea entendido por un ordenador.

También se tiene que es una buena herramienta a nivel de desarrollo de


software. Y es que a partir de allí se puede saber si el lenguaje del programa
tiene errores, o si simplemente el ordenador no lo entiende.

Partes de un compilador
Como ya se dijo antes, un compilador es un programa en sí mismo. Por lo que
se entiende que dentro de sus partes se destacan algunas..

 Front End. El front end es la parte que sirve como interacción con el
usuario. Este es encarga de realizar un análisis al código fuente que se
utilizar.
 Back End. Luego de que el front end analiza el código fuente, el back
end se encarga de de construir el código en un formato entendible para
el PC.

ENLACES
https://edu.gcfglobal.org/es/cultura-tecnologica/
que-es-una-ventana-informatica/1/

https://es.wikipedia.org/wiki/
Identificador_de_proceso

https://elvex.ugr.es/decsai/builder/intro/ejemplos/
editor/index.html

https://www.ionos.es/digitalguide/paginas-web/
desarrollo-web/depurador/

https://muytecnologicos.com/diccionario-
tecnologico/compilador

También podría gustarte