¿Qué es un Sistema Operativo?
Enviado por duro • 26 de Noviembre de 2013 • 4.564 Palabras (19 Páginas) • 315 Visitas
Introducción
El software de un sistema informático está constituido por el conjunto de programas ejecutables en dicho sistema y todo relacionado con los mismos. Dentro del software incluyen: el sistema operativo, los lenguajes de programación, las herramientas o utilidades, las aplicaciones de cualquier especialidad, tipo o contenido, etc. Las computadoras tienen la capacidad de realizar muy diversas tareas siempre que tengan el software adecuado.
2.1. Sistemas Operativos
¿Qué es un Sistema Operativo?
Es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicación y los diferentes usuarios, administrador de los recursos de hardware del sistema.
2.1.1 Tareas del Sistema Operativo:
Realizar el interfaz sistema-usuario.
Compartir los recursos de Hardware entre los usuarios.
Permitir a los usuarios compartir sus datos entre ellos.
Prevenir que las actividades de un usuario no interfieran en las de los demás usuarios.
Calendarizar los recursos de los usuarios.
Facilitar el acceso a los dispositivos de E/S.
Recuperarse de fallas o errores.
Llevar el control sobre el uso de los recursos.
También tienes los componentes principales de un sistema operativo son los siguientes módulos:
Manejo de procesos.
Manejo de E/S.
Manejo de Memoria.
Manejo del Sistema de Archivos.
2.1.2 Tipos de Sistemas Operativos
S. O. de red: tiene la capacidad de interactuar con sistemas operativos en otras computadoras por medio de transmisión con el objeto de intercambiar información, transferir archivos.
S. O. distribuidos: abarcan los servicios de los de red, logrando integrar recursos en una sola máquina virtual que el usuario acceda en forma transparente.
S. O. por la Forma de Ofrecer sus Servicios
Debe de tener 2 tipos de requisitos cuando se construye un sistema operativo
Usuario:
Sistema fácil de usar y de aprender, seguro.
Software:
Engloban aspectos como el mantenimiento, forma de operación, restricciones de uso, eficiencia, tolerancia frente a los errores y flexibilidad.
Se clasifican de forma más externa los S.O.
Numero de usuario: monousuario y multiusuario.
Numero de tareas: mono tareas y multitareas.
Numero de procesadores: uniproceso y multiproceso
Por usuario:
Sistema Operativo Monousuario.
Son sistemas operativos que solo soportan un usuario a la vez en si son computadoras personales no importar el número de procesadores que tenga la computadora o el número de procesos o tareas que el usuario pueda ejecutar
Sistema Operativo Multiusuario.
Son las que te permiten dar un servicio de una a más personas a la vez, ya sea por medio de varias terminales conectadas a la computadora o por medio de sesiones remotas en una red de comunicaciones sin importar el número de procesamientos que esté realizando simultáneamente.
Por tereas:
Mono tareas:
Son las que puedes llevar solo una tarea a la vez y no puede realizar otro tarea sin terminar la primera que se esté realizando.
Multitareas.
Pueden realizar más de una tarea a la vez o en el mismo tiempo
Por procesadores:
Uniproceso:
Es aquél que es capaz de manejar solamente un procesador de la computadora.
Multiproceso:
Se refiere al número de procesadores del sistema, que es más de uno y éste es capaz de usarlos todos para distribuir su carga de trabajo.
2.2 Base de Datos.
¿Qué es una BD?
Es un conjunto de estructurado de datos que se guardan en un sistema informático donde puedes realizar una serie de operaciones básicas de consulta, modificación, inserción o eliminación
2.2.1 Sistemas Gestores de Bases de Datos
Se encargan de gestionar y controlar el acceso a los datos ofreciendo una representación más sencilla de ellos.
Los más conocidos para particulares son el Access de Microsoft, dBase, FileMaker y Paradox
Para pequeñas empresas y SQL Server de Microsoft, Oracle, DB2 de IBM, Informix y Sybase en el segmento de las medianas y grandes bases de datos.
Se conforma una base de datos
Registro, campo, índice y tipo de dato
Registro: es conjunto de información asociada a una entrada en la base de datos.
Campo: se puede decir que son varios datos que representan distintos aspectos o atributos de él.
Índice: es una forma de localizar los datos de una forma más rápida.
Tipo de dato: es una forma de cómo puedes especificar la información que se va a ingresar a un dicho campo esto puede ser números, fechas, cadenas te textos, imágenes, etc.
SQL
Lenguaje de Consulta Estructurado nos permite la especificación de distintos tipos de operaciones entre éstas. Gracias a la utilización del álgebra y de cálculos relacionales, el SQL posibilita la realización de consultas para recuperar información de las bases de datos de forma sencilla.
2.3 Lenguaje de Desarrollo
Es un conjunto limitado de palabras y de símbolos que representan procedimientos, cálculos, decisiones y otras operaciones que pueden ejecutar una computadora.
Los lenguajes de programación pueden ser diseñados ya sea por una persona como por ejemplo Pascal.
Otros puedes ser diseñado por un grupo grande de personas, tales como PL/l y Ada.
Bueno los que son diseñados por una persona o un grupo pequeño tienden a ser más compactos y coherentes que aquellos lenguajes diseñados por grandes grupos.
2.3.1 Requisitos de un Lenguaje de Programación
Debe ser universal esto quiere decir que cualquier problema debe tener una solución que puede ser programada en el lenguaje y dicha solución ser implementada en cualquier computador impleméntale, es decir; debe ser posible ejecutar un programa en términos del lenguaje en cualquier máquina.
Cada lenguaje tiene sintaxis y semántica:
Sintaxis:
Está relacionada con la forma de los programas por ejemplo puede ser como es que las expresiones, comandos, declaraciones, etc. son puestos juntos en un programa.
Semántica:
Está relacionada con el significado de los programas un ejemplo es cómo ellos se comportarán cuando se ejecutan en una computadora.
2.3.2. TIPOS DE LENGUAJES DE PROGRAMACIÓN.
2.3.2.1 LENGUAJES DE MÁQUINA
El lenguaje de máquina o código máquina es el sistema de códigos directamente interpretable por un circuito microprogramable, como el microprocesador de una computadora o el microcontrolador de un autómata. Este lenguaje está compuesto por un conjunto de instrucciones
...