viernes, 18 de febrero de 2022

SISTEMAS DE CODIFICACIÓN




SISTEMAS DE CODIFICACIÓN


Resultado de imagen para CARICATURAS PARA COLOREAR DE BINARIOS

Un sistema de numeración es una forma generalmente aceptada por la humanidad de contar las cosas. Aunque hay que decir, que no todos los seres humanos tienen el mismo sistema de numeración.
Todos tienen la necesidad de contar, de agrupar, todos tienen símbolos para expresarse pero no los mismos.



Resultado de imagen para finalidad de los sistemas de numeracion

¿Para que representar todo con números?

Resultado de imagen para caricaturas de sistemas numericos

No podemos trabajar de memoria con cifras grandes, por lo que las agrupamos y codificamos para que se nos haga más fácil.
Por lo tanto en ésta actividad veremos los sistemas numéricos que representan datos en una computadora.
En el siguiente enlace podrás encontrar la información que vamos a utilizar en clase... pero antes necesito que observes este vídeo relacionado con el primer sistema de numeración que veremos que es el binario de donde se derivan los demás.


¿Podrás escribir un mensaje codificado? (Actividad).
Ve a la plataforma para que observes la publicación y lo que se te indica en la asignación.




Elementos del Sistema Operativo.

Bien... como ya lo habíamos mencionado el Sistema Operativo tiene componentes importantes los cuales; como punto importante del tema, tenemos que tomar muy en cuenta para ver como funcionan estos programas. E aquí la información:








¿CÓMO ESTÁ CONFORMADO UN SISTEMA OPERATIVO?


Un sistema operativo está conformado básicamente por cuatro módulos: Núcleo o Kernel. Administrador de memoria. Sistema de entrada/salida. Administrador de archivos. A veces se considera un quinto módulo: el intérprete de comandos o intérprete de instrucciones, el cual se encarga de "traducir" las órdenes que el usuario ingresa mediante el teclado u otros dispositivos a un "lenguaje" que la máquina pueda entender.
Elementos Principales del Sistema Operativo


NÚCLEO Es e módulo de más bajo nivel de un sistema operativo, pues descansa directamente sobre el hardware de la computadora. Entre las tareas que desempeña se incluyen el manejo de las interrupciones, la asignación de trabajo al procesador y el proporcionar una vía de comunicación entre los distintos programas. En general, el núcleo se encarga de controlar el resto de los módulos y sincronizar su ejecución. El núcleo contiene un submódulo denominado "planificador", el cual se encarga de asignar tiempo del procesador a los programas, de acuerdo a una cierta política de planificación que varía de un sistema operativo a otro. Normalmente se utiliza una jerarquía de prioridades que determinan cómo se asignará el tiempo del CPU a cada programa. Una política de planificación muy común en los sistemas de multiprogramación y multiproceso son las técnicas de "time slicing" (fracción de tiempo). Se asigna a cada programa un corto intervalo de tiempo del procesador. Si el programa no ha terminado durante este intervalo de tiempo, vuelve a la cola de programas


ADMINISTRADOR DE MEMORIA Este módulo se encarga de asignar ciertas porciones de la memoria principal (RAM) a los diferentes programas o partes de los programas que la necesiten, mientras el resto de los datos y los programas se mantienen en los dispositivos de almacenamiento masivo. De este modo, cuando se asigna una parte de la memoria principal se hace de una forma estructurada, siguiendo un determinado orden. La forma más común de administración de la memoria supone crear una memoria virtual; con este sistema, la memoria de la computadora aparece, para cualquier usuario del sistema, mucho mayor de lo que en realidad es.



SISTEMA DE ENTRADA/SALIDA (E/S) Este componente presenta al usuario la E/S de datos como una cuestión independiente del dispositivo; es decir, para los usuarios, todos los dispositivos tienen las mismas características y son tratados de la misma forma, siendo el sistema operativo el encargado de atender las particularidades de cada uno de ellos (como su velocidad de operación). Una técnica muy común, especialmente en salida, es el uso de "spoolers". Los datos de salida se almacenan de forma temporal en una cola situada en un dispositivo de almacenamiento masivo (el spool), hasta que el dispositivo periférico requerido se encuentre libre; de este modo se evita que un programa quede retenido porque el periférico no esté disponible. El sistema operativo dispone de llamadas para añadir y eliminar archivos del spool.



ADMINISTRADOR DE ARCHIVOS Se encarga de mantener la estructura de los datos y los programas del sistema y de los diferentes usuarios (que se mantienen en archivos) y de asegurar el uso eficiente de los medios de almacenamiento masivo. El administrador de archivos también supervisa la creación, actualización y eliminación de los archivos, manteniendo un directorio con todos los archivos que existen en el sistema en cada momento y coopera con el módulo administrador de memoria durante las transferencias de datos desde y hacia la memoria principal. Si se dispone de un sistema de memoria virtual, existen transferencias entre la memoria principal y los medios de almacenamiento masivo para mantener la estructura de la misma. Los archivos almacenados en los dispositivos de almacenamiento masivo tienen distintos propósitos. Algunos contienen información que puede ser compartida. Otros son de carácter privado, e incluso secreto. Por tanto, cada archivo está dotado de un conjunto de privilegios de acceso, que indican la extensión con la que se puede compartir la información contenida en el archivo. El sistema operativo comprueba que estos privilegios no sean violados.


Interesante no???... 

Entonces... ahora deberás llevar la información a la escuela; copia, pega e imprime.






Información obtenida de https://elementossistemaoperativo.blogspot.mx 


martes, 15 de febrero de 2022

Software del Sistema, de aplicación y de programación.

HOLIIIII.




Resultado de imagen para software del sistema

Es un software diseñado para operar en el hardware del equipo y proporcionar y mantener una plataforma para ejecutar software de aplicación.

Los tipos básicos del software del sistema son:

  • La BIOS de la computadora y el firmware del dispositivo, que proporcionan la funcionalidad básica para operar y controlar el hardware conectado o integrado en el equipo.
  • El sistema operativo (por ejemplo Microsoft Windows, Mac OS X y Linux), que permite a las partes de una computadora trabajar juntas para la realización de tareas como la transferencia de datos entre la memoria y los discos o la prestación de salida en un dispositivo de visualización. También proporciona una plataforma para ejecutar software de alto nivel del sistema y software de aplicación.
  • Software de utilidad, lo que ayuda a analizar, configurar, optimizar y mantener el equipo.


En algunas publicaciones, el término software del sistema también se utiliza para designar a las herramientas de desarrollo de software (como un compilador, enlazador y depurador).

El software del sistema no es para lo que un usuario compraría una computadora - en su lugar, puede verse como los elementos básicos de una computadora que vienen incorporados o pre-instalados. En contraste con el software del sistema, un software que permite a los usuarios hacer cosas como crear documentos de texto, jugar, escuchar música o navegar por la web se llama software de aplicación.

Ejemplos de programas de software de sistema

El software del sistema permite utilizar el sistema operativo y sistema informático. Incluye herramientas de diagnóstico, los compiladores, servidores, sistemas de ventanas, utilidades, traductor de idiomas, programas de comunicación de datos, sistemas de base de datos y más. El propósito del software del sistema es aislar el programador de aplicaciones tanto como sea posible de los detalles del complejo equipo particular que se utilice, la memoria y otras características, especialmente de hardware y dispositivos accesorios tales como las comunicaciones, impresoras, lectores, monitores, teclados, etc.

Entre las clases específicas de software del sistema se incluyen:

  • Cargadores
  • Enlazadores
  • Utilidad de software
  • Entorno de escritorio / Interfaz gráfica de usuario
  • Celdas
  • BIOS
  • Hipervisores
  • Gestores de arranque

Si el software del sistema se almacena en memoria no volátil como los circuitos integrados, generalmente se denomina firmware.

Resultado de imagen para software de aplicación

Software de aplicación

El software de aplicación ha sido escrito con el fin de realizar casi cualquier tarea imaginable. Existen literalmente miles de estos programas para ser aplicados en diferentes tareas, desde procesamiento de palabras hasta cómo seleccionar una universidad. A continuación cuatro categorías de software de aplicaciones:

  • Aplicaciones de negocios
  • Aplicaciones de utilerías
  • Aplicaciones personales
  • Aplicaciones de entretenimiento


Aplicaciones de negocios - Las aplicaciones más comunes son procesadores de palabras, software de hojas de cálculo y sistemas de bases de datos.
Utilerías - Las utilerías, que componen la segunda categoría de aplicaciones de software, te ayudan a administrar a darle mantenimiento a tu computadora.

Aplicaciones personales - Estos programas te permiten mantener una agenda de direcciones y calendario de citas, hacer operaciones bancarias sin tener que salir de tu hogar, enviar correo electrónico a cualquier parte del mundo y además conectarte a servicios informáticos que ofrecen grandes bases de datos de información valiosa.

Aplicaciones de entretenimiento - Software de entretenimiento: Videojuegos de galería, simuladores de vuelo, juegos interactivos de misterio y rompecabezas difíciles de solucionar. Muchos programas educativos pueden ser considerados como software de entretenimiento. Estos programas pueden ser excelentes herramientas para la educación.




Software de programación.

Este tipo de software brinda a los programadores herramientas como editores de texto, compiladores, enlazadores, depuradores y otras herramientas para crear código.

La mayoría de los software de programación vienen equipado con todo lo que un programador puede necesitar para llevar a cabo sus tareas. Entre las utilidades que se integran se puede encontrar por ejemplo un procesador de texto, un depurador, distintos tipos de compiladores, entre otros.

Si pensamos por un momento seguramente vamos a darnos cuenta de que el software de programación a primera vista es una especie de paradoja, ya que son programas para crear programas… que evidentemente tuvieron que haber sido creados por otros programas, y así sucesivamente.

Recuerda un poco al caso del huevo y la gallina, pero la realidad es que es muy diferente, y para entenderlo debemos conocer el origen de este tipo de software.

Orígenes del Software para Programación

Si bien los primeros registros datan de los años 1940, lo cierto es que el software de programación tuvo sus orígenes hace alrededor de mil años, en tiempos en que obviamente ni siquiera existían las computadoras.

Por supuesto no era software como lo conocemos hoy en día, sino que se trata de dispositivos y máquinas que estaban “programados” para llevar a cabo distintas “tareas”, y entiéndase por tareas algo tan sencillo como reproducir un ritmo de un tambor.

En el siglo XIX hubo varios avances en la materia, aunque aún era muy distante de lo que conocemos hoy en día. La idea de almacenar datos en una máquina que pudiera interpretarlos surgió hacia fines del mencionado siglo.

Unas 5 décadas más tarde, lo que se conocía como programación era en realidad un montón de tableros, paneles de control y cables, pero poco tiempo más tarde, y ante la necesidad de contar con mejores sistemas, fueron ideados los primeros lenguajes de computadora (llamados lenguajes de bajo nivel), los cuales venían integrados en un hardware y estaban basados en código binario.

Este tipo de lenguajes solo eran capaces de funcionar con un hardware específico, lo cual obviamente los hacía muy limitados.

Trabajar de esta forma era complicado, y como la necesidad es la madre de todos los inventos pronto aparecieron los primeros lenguajes de programación de alto nivel, similares a muchos de los usados hoy en día, aunque claro no brindaban al usuario las mismas posibilidades que el software moderno. Este tipo de lenguajes era más sencillo de utilizar y más fácil de entender.

De allí en más, el efecto fue como el de una bola de nieve y en cuestión de pocos años se lograron grandes avances y fueron apareciendo varios de los lenguajes en los que están basados los lenguajes de programación más populares de la actualidad.



Resultado de imagen para memes a estudiar