progra2
Fundamentos de Programación
Unidad I
Introducción a la programación
Ricardo Alexander Martínez Sánchez
Brenda
Grupo: 1cm5
Prof:
Materia: Lenguajes de programación I
Índice
Introducción
1.1 Sistemas Operativos
1.1.1. Definición, características y función de un SO
1.1.2. Análisis comparativos de SO (MS-DOS, LINUX, WINDOWS)
1.2 Evolución de los lenguajes de programación
1.2.1Definición, características y funciones de los lenguajes de programación
1.3 Interpretes, compiladores
1.3.1 Ambiente integral del lenguaje C
Conclusiones
Referencias informáticas
Sistemas Operativos
Un Sistema Operativo forma parte de un sistema de computación, es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador,los dispositivos y el usuario. El SO es una parte indispensable para que funcione todo el sistema.
John Von Neumann desarrolló el modelo que lleva su nombre, para describir este concepto de “programa almacenado”. Este modelo, se tiene una abstracción de la memoria como un conjunto de celdas, que almacenan simplemente números. 1)
Los primeros sistemas (1945-1955) eran grandes máquinas operadasdesde la consola maestra por los programadores. Durante la década siguiente (1955-1965) se llevaron a cabo avances en el hardware: lectoras de tarjetas, impresoras, cintas magnéticas, etc. Esto a su vez provocó un avance en el software: compiladores, ensambladores, cargadores, manejadores de dispositivos, etc.
A finales de los años 1980, una computadora Commodore Amiga equipada con unaaceleradora Video Toaster era capaz de producir efectos comparados a sistemas dedicados que costaban el triple. Un Video Toaster junto a Lightwave ayudó a producir muchos programas de televisión y películas, entre las que se incluyen Babylon 5, SeaQuest DSV yTerminator 2.8.
Definición, características y función de un SO
Se denomina Sistema Operativo al conjunto de programas informáticos que permitenuna satisfactoria administración de los recursos que ostenta una computadora.
Desde el sistema operativo se ejecutan las tareas básicas, como reconocer entradas desde el teclado, enviar mensajes a pantalla manteniendo rastro de los archivos y directorios en el disco y controlar los dispositivos periféricos como las impresoras.
Para realizar sus funciones, se compone a su vez de dos elementos:El kernel (núcleo), que controla las funciones centrales del sistema.
El shell (entorno), que controla la interfaz del usuario.
El sistema operativo tiene las siguientes características:
Conveniencia: Un sistema operativo hace más conveniente el uso de una computadora.
Eficiencia: El sistema operativo permite que los recursos de la computadora se usen de manera correcta y eficiente.
Habilidadpara evolucionar: Un sistema operativo debe de ser capaz de aceptar nuevas funciones sin que tenga problemas.
Encargado de administrar el hardware: El sistema operativo debe de ser eficaz.
Relacionar dispositivos: Cuando el sistema operativo detecta otro sistema operativo conectado en sí mismo.
Algoritmos: Un sistema operativo hace el uso de la computadora más racional.
Actualmente los sistemasoperativos se clasifican en tres grupos:
Por su estructura (visión interna),
Por los servicios que ofrecen,
Por la forma en que ofrecen sus servicios (visión externa).
Los sistemas operativos pueden ser clasificados de la siguiente forma:
Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuariosal mismo tiempo.
Multiprocesador: soporta el abrir un mismo programa en más de una.
Multitarea: Permite que varios programas se ejecuten al mismo tiempo.
Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo.
Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no funcionan en tiempo real.
Existen diferentes...
Regístrate para leer el documento completo.