software y sistemas operativos
DESCRIPTION
SOFWARE Y SISTEMAS OPERATIVOSTRANSCRIPT
REPUBLICA BOLIVARIANA DE VENEZUELA
INSTITUTO UNIVERSITARIO DE TECNOLOGIA
"ANTONIO JOSE DE SUCRE"
EXTENSIÓN: VALENCIA
RIESGOS Y SEGUROS
ALUMNA:
PINTO.H.MARIA.A
C.I: 19.842.168
Valencia, 2014
INTRODUCCION
Un sistema operativo es un programa que actúa como intermediario entre el
usuario y el hardware de un computador y su propósito es proporcionar un entorno en
el cual el usuario pueda ejecutar programas. El objetivo principal de
un sistema operativo es lograr que el sistema de computación se use de manera
cómoda, y el objetivo secundario es que el hardware del
computador se emplee de manera eficiente.
Un sistema Operativo (SO) es en sí mismo un programa de computadora. Sin
embargo, es un programa muy especial, quizá el más complejo e importante en una
computadora. El SO despierta a la computadora y hace que reconozca a la CPU, la
memoria, el teclado, el sistema de vídeo y las unidades de disco. Además,
proporciona la facilidad para que los usuarios se comuniquen con la computadora y
sirve de plataforma a partir de la cual se corran programas de aplicación.
Cuando enciendes una computadora, lo primero que ésta hace es llevar a cabo un auto
diagnóstico llamado auto prueba de encendido (Power On Self Test, POST). Durante
la POST, la computadora identifica su memoria, sus discos, su teclado, su sistema de
vídeo y cualquier otro dispositivo conectado a ella. Lo siguiente que la computadora
hace es buscar un SO para arrancar (boot).
EL SOFTWARE
Es el conjunto de instrucciones que las computadoras emplean para
manipular datos. Sin el software, la computadora sería un conjunto de medios sin
utilizar. Al cargar los programas en una computadora, la máquina actuará como si
recibir a una educación instantánea; de pronto "sabe" cómo pensar y cómo operar. El
Software es un conjunto de programas, documentos, procedimientos, y rutinas
asociados con la operación de un sistema de cómputo. Distinguiéndose de los
componentes físicos llamados hardware. Comúnmente a los programas de
computación se les llama software; el software asegura que el programa o sistema
cumpla por completo con sus objetivos, opera con eficiencia, esta adecuadamente
documentado, y suficientemente sencillo de operar. Es simplemente el conjunto de
instrucciones individuales que se le proporciona al microprocesador para que pueda
procesar los datos y generar los resultados esperados. El hardware por si solo no
puede hacer nada, pues es necesario que exista el software, que es el conjunto de
instrucciones que hacen funcionar al hardware.
TIPOS DE SOFTWARE
Software de sistema: es el que nos permite establecer una interacción con un
hardware, a través de programas que administran los recursos y proporcionan una
interfaz de uso. El mejor ejemplo en este sentido son los populares sistemas
operativos como Windows, Linux o Mac OS.
Software de programación: como su nombre lo indica, es el software que nos
permite programar o desarrollar un programa informático a través de uso de reglas
lógicas y un lenguaje específico, los cuales nos permiten darle forma. De esta manera,
podemos crear una herramienta que nos ayude a resolver un problema o realizar una
actividad o tarea específica. Los mejores ejemplos al respecto son los editores de
texto, los compiladores, los intérpretes y los entornos de desarrollo integrados.
Software de aplicación: este tipo de software permiten realizar tareas específicas.
Por lo tanto, este software se enfoca únicamente en un aspecto o en la resolución de
algún problema en particular y no, como lo hacen los software de sistema, en
proporcionar un funcionamiento general mucho más complejos. En este sentido, los
programas que utilizamos diariamente en nuestras computadoras son de este tipo, ya
que se enfocan en una tarea en particular. Así, ejemplos de este tipo de software son
los procesadores de texto, los editores, las hojas de cálculo, las bases de datos, los
programas para comunicación, etc.
SISTEMAS OPERATIVOS
Un sistema Operativo (SO) es en sí mismo un programa de computadora. Sin
embargo, es un programa muy especial, quizá el más complejo e importante en una
computadora. El SO despierta a la computadora y hace que reconozca a la CPU, la
memoria, el tecla do, el sistema de vídeo y las unidades de disco.
Además, proporciona la facilidad para que los usuarios se comuniquen con la
computadora y sirve de plataforma a partir de la cual se corran programas de
aplicación.
LOS TIPOS DE SISTEMAS OPERATIVOS MAS CONOCIDOS
DOS: El famoso DOS, que quiere decir Disk Operating System (sistema operativo de
disco), es más conocido por los nombres de PC-DOS y MS-DOS. MS-DOS fue
hecho por la compañía de software Microsoft y es en esencia el mismo SO que el PC-
DOS.
La razón de su continua popularidad se debe al aplastante volumen de software
disponible y a la base instalada de computadoras con procesador Intel.
Windows 3.1: Microsoft tomo una decisión, hacer un sistema operativo que tuviera
una interfaz gráfica amigable para el usuario, y como resultado obtuvo Windows.
Este sistema muestra íconos en la pantalla que representan diferentes archivos o
programas, a los cuales se puede accesar al darles doble clic con el puntero del
mouse. Todas las aplicaciones elaboradas para Windows se parecen, por lo que es
muy fácil aprender a usar nuevo software una vez aprendido las bases.
Windows 95: En 1995, Microsoft introdujo una nueva y mejorada versión del
Windows 3.1. Las mejoras de este SO incluyen soporte multitareas y arquitectura de
32 bits, permitiendo así correr mejores aplicaciones para mejorar la eficacia del
trabajo.
Windows NT: Esta versión de Windows se especializa en las redes y servidores. Con
este SO se puede interactuar de forma eficaz entre dos o más computadoras.
OS/2: Este SO fue hecho por IBM. Tiene soporte de 32 bits y su interfaz es muy
buena. El problema que presenta este sistema operativo es que no se le ha dado el
apoyo que se merece en cuanto a aplicaciones se refiere. Es decir, no se han creado
muchas aplicaciones que aprovechen las características del SO, ya que la mayoría del
mercado de software ha sido monopolizado por Windows.
Mac OS: Las computadoras Macintosh no serían tan populares como lo son si no
tuvieran el Mac OS como sistema operativo de planta. Este sistema operativo es tan
amigable para el usuario que cualquier persona puede aprender a usarlo en muy poco
tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera
eficaz. Este fue creado por Apple Computer, Inc.
UNIX: El sistema operativo UNIX fue creado por los laboratorios Bell de AT&T en
1969 y es ahora usado como una de las bases para la supercarretera de la información.
Unix es un SO multiusuario y multitarea, que corre en diferentes computadoras,
desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales
y estaciones de trabajo. Esto quiere decir que muchos usuarios pueden estar usando
una misma computadora por medio de terminales o usar muchas de ellas.
HISTORIA Y EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS
DECADA DE LOS 40
A finales de los años 1940, con lo que podríamos llamar la aparición de la
primera generación de computadoras, se accedía directamente a la consola de la
computadora desde la cual se actuaba sobre una serie de micro interruptores que
permitían introducir directamente el programa en la memoria de la computadora (en
realidad al existir tan pocas computadoras todos podrían considerarse prototipos y
cada constructor lo hacía sin seguir ningún criterio predeterminado). Por aquel
entonces no existían los sistemas operativos, y los programadores debían interactuar
con el hardware del computador sin ayuda externa. Esto hacía que el tiempo de
preparación para realizar una tarea fuera considerable. Además para poder utilizar la
computadora debía hacerse por turnos. Para ello, en muchas instalaciones, se
rellenaba un formulario de reserva en el que se indicaba el tiempo que el programador
necesitaba para realizar su trabajo. En aquel entonces las computadoras eran
máquinas muy costosas lo que hacía que estuvieran muy solicitadas y que sólo
pudieran utilizarse en periodos breves de tiempo. Todo se hacía en lenguaje de
máquina.
AÑOS 50
A principios de los años 50 con el objeto de facilitar la interacción entre
persona y computador, los sistemas operativos hacen una aparición discreta y
bastante simple, con conceptos tales como el monitor residente, el proceso por lotes y
el almacenamiento temporal.
AÑOS 60
En los años 1960 se produjeron cambios notorios en varios campos de la
informática, con la aparición del circuito cerrado la mayoría orientados a seguir
incrementando el potencial de los computadores. Para ello se utilizaban técnicas de lo
más diversas.
AÑOS 70
Debido al avance de la electrónica, pudieron empezar a crearse circuitos con
miles de transistores en un centímetro cuadrado de silicio, lo que llevaría, pocos años
después, a producirse los primeros sistemas integrados. Ésta década se podría definir
como la de los sistemas de propósito general y en ella se desarrollan tecnologías que
se siguen utilizando en la actualidad. Es en los años 1970 cuando se produce el boom
de los miniordenadores y la informática se acerca al nivel de usuario. En lo relativo a
lenguajes de programación, es de señalar la aparición de Pascal y C, el último de los
cuales se creó específicamente para reescribir por completo el código del sistema
operativo Unix, convirtiéndolo en uno de los pocos SO escrito en un lenguaje de alto
nivel. En el campo de la programación lógica se dio a luz la primera implementación
de Prolog, y en la revolucionaria orientación a objetos, Smalltalk.
AÑOS 80
Con la creación de los circuitos LSI -integración a gran escala-, chips que
contenían miles de transistores en un centímetro cuadrado de silicio, empezó el auge
de los ordenadores personales. En éstos se dejó un poco de lado el rendimiento y se
buscó más que el sistema operativo fuera amigable, surgiendo menús, e interfaces
gráficas. Esto reducía la rapidez de las aplicaciones, pero se volvían más prácticos y
simples para los usuarios. En esta época, siguieron utilizándose lenguajes ya
existentes, como Smalltalk o C, y nacieron otros nuevos, de los cuales se podrían
destacar: C++ y Eiffel dentro del paradigma de la orientación a objetos, y Haskell y
Miranda en el campo de la programación declarativa. Un avance importante que se
estableció a mediados de la década de 1980 fue el desarrollo de redes de
computadoras personales que corrían sistemas operativos en red y sistemas operativos
distribuidos. En esta escena, dos sistemas operativos eran los mayoritarios: MS-DOS,
escrito por Microsoft para IBM PC y otras computadoras que utilizaban la CPU Intel
8088 y sus sucesores, y UNIX, que dominaba en los ordenadores personales que
hacían uso del Motorola 68000.
AÑOS 90
GNU/Linux
En 1991 aparece la primer versión del núcleo de Linux. Creado por Linus
Torvalds y un sinfín de colaboradores a través de Internet. Este sistema se basa en
Unix, un sistema que en principio trabajaba en modo comandos, estilo MS-DOS. Hoy
en día dispone de Ventanas, gracias a un servidor grafico y a gestores de ventanas
como KDE, GNOME entre muchos. Recientemente GNU/Linux dispone de un
aplicativo que convierte las ventanas en un entorno 3D como por ejemplo Beryl. Lo
que permite utilizar linux de una forma muy visual y atractiva.
FUNCION DE UN SISTEMA OPERATIVO
Administración del procesador: el sistema operativo administra la distribución
del procesador entre los distintos programas por medio de un algoritmo de
programación. El tipo de programador depende completamente del sistema
operativo, según el objetivo deseado.
Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de
gestionar el espacio de memoria asignado para cada aplicación y para cada
usuario, si resulta pertinente. Cuando la memoria física es insuficiente, el sistema
operativo puede crear una zona de memoria en el disco duro.
Memoria virtual: La memoria virtual permite ejecutar aplicaciones que requieren
una memoria superior a la memoria RAM disponible en el sistema. Sin embargo,
esta memoria es mucho más lenta.
Gestión de entradas/salidas: el sistema operativo permite unificar y controlar el
acceso de los programas a los recursos materiales a través de los drivers (también
conocidos como administradores periféricos o de entrada/salida).
Gestión de ejecución de aplicaciones: el sistema operativo se encarga de que las
aplicaciones se ejecuten sin problemas asignándoles los recursos que éstas
necesitan para funcionar. Esto significa que si una aplicación no responde
correctamente puede "sucumbir".
Administración de autorizaciones: el sistema operativo se encarga de la
seguridad en relación con la ejecución de programas garantizando que los recursos
sean utilizados sólo por programas y usuarios que posean las autorizaciones
correspondientes.
Gestión de archivos: el sistema operativo gestiona la lectura y escritura en
el sistema de archivos, y las autorizaciones de acceso a archivos de aplicaciones y
usuarios.
Gestión de la información: el sistema operativo proporciona cierta cantidad de
indicadores que pueden utilizarse para diagnosticar el funcionamiento correcto del
equipo.
COMANDOS
Comandos internos y externos: Son comandos o atajos utilizados por el usuario y
el computador para realizar tareas con mayor velocidad y eficiencia.
Las diferencias esenciales son las siguientes:
Los comandos internos son ejecutaos por el ordenador. Y los comandos internos son
ejecutados por el usuario.
COMANDOS BASICOS DE SISTEMAS OPERATIVOS
WINDOWS
Abrir.-Este comando permite acceder a un archivo, una carpeta o una unidad de
disco.
Buscar.-Este comando permite buscar archivos, carpetas, etc.
Cambiar nombre.-Esta orden cambia el nombre de archivos, carpetas, etc.
Cerrar.-Este comando permite cerrar ventanas de trabajo.
Compresor.-Este comando permite comprimir archivos, carpetas, es decir reducir el
tamaño.
Comprobar ahora.-Este comando comprueba el estado de los discos, que no haya
errores.
Copiar.-Este comando permite hacer copia de archivos, carpetas, etc. Estos son
guardados temporalmente.
Copia de disco.-Este comando permite hacer copias de disquetes.
Copia de seguridad.-Este comando tiene la función de respaldar información.
Cortar.-Este comando borra textos, imágenes, archivos, carpetas, etc. Estos son
guardados temporalmente.
Crear nueva carpeta.-Este comando permite crear nuevas carpetas.
Desfragmentado de disco.- El desfragmentado de disco permite desfragmentar
el disco duro, facilitando su uso.
Eliminar.-Este comando permite borrar archivos, carpetas. Estos son enviados a la
papelera de reciclaje.
Ejecutar.-El comando ejecutar nos permite iniciar cualquier programa o abrir
cualquier carpeta. Los comandos que se ejecutan quedan guardados, por lo que
fácilmente podrá volver ejecutarlo.
Fecha y hora.-El primero nos da la fecha del sistema, y el segundo nos da el tiempo.
Formatear.-Este comando permite formatear disquetes.
Imprimir.-Este comando permite imprimir documentos.
Liberador de espacio.-El comando liberador permite liberar espacio en el disco.
Pegar.-Este comando permite que un archivo o carpeta guardado temporalmente
puedan ser pegados posteriormente en el lugar deseado.
Propiedades.-Este comando muestra las propiedades de archivos, carpetas, como el
tipo, el tamaño, fecha de creación, etc.
Restaurar.-Este comando permite recuperar archivos eliminados.
Restaurar sistema.-Este comando permite al sistema volver a su estado anterior es
decir antes de ser configurado.
COMANDOS BASICOS DE SISTEMAS OPERATIVOS MS-DOS:
Existen dos tipos de comandos en DOS. Los comandos llamados Internos y los
comandos Externos
COMANDOS DEL MANEJO DE ARCHIVOS DEL DOS.
COMANDO FUNCION FORMATO o SINTAXIS EJEMPLO
DIR
Despliega el
directorio de
archivos
DIR [Unidad:][/S][/P][/W] DIR a:
TypeMuestra el contenido
de un archivoType Nombre_del_Archivo Type Tarea.txt
Ren(Rename)Renombra un
Archivo
Ren Nom_Arch_Orig
Nombre_Arch_Dest
Ren Tarea.txt
Tarea2.txt
Del (Erase) Borra un Archivo Del Nombre_del_Archivo Del Tarea.txt
Copy Copia ArchivosCopy Nom_Arch_Origen
Nombre_Arch_Destino
Copy Tarea2.txt
Tarea.old
COMANDOS BASICOS DEL DOS
COMAND
OFUNCION
Date Muestra la Fecha del Sistema
Time Muestra la Hora del Sistema
Cls Borra la pantalla.
Ver Despliega la versión del S.O
Vol Despliega el nombre del disco
COMANDOS DEL MANEJO DE DIRECTORIOS.
COMANDO FUNCIONFORMATO o
SINTAXISEJEMPLO
MD (Mkdir) Crea directoriosMD
Nombre_del_DirectoriosMD Tempo
CD (Chdir)Cambia de
Directorios
CD
Nombre_del_Directorio
CD Tempo
CD.. Regreda un nivel
RD (Rmdir)Borra directorios
vacios
RD
Nombre_del_DirectorioRD Tempo
COMANDOS EXTERNOS DE DOS
COMANDO FUNCION FORMATO o SINTAXIS EJEMPLO
Format
Formatea
(inicializa) un
disco
Format [Unidad:] [/S] [/Q] [/U] Format A:
DiskcopyCopia todo un
disco en otro
Diskcopy Unidad_Origen:
Unidad_Dest:
Type
Tarea.txt
SysCopia los Archivos
del sistemaSYS Unidad:
Ren Tarea.txt
Tarea2.txt
LabelPone el nombre a
un discoLabel
Unformat
Deshace el
formateo de un
disco
Unformat Unidad:
UndeleteRecupera archivos
borradosUndelete Archivo_Borrado
XcopyCopia un directorio
y su contenido
Copy Nom_Arch_Origen
Nombre_Arch_Destino [/S]
DeltreeBorra un directorio
y su contenido
Deltree [Nom_directorio]
[Nom_archivo]
ChkDsk
Proporciona un
reporte del estado
del disco y de sus ChkDsk [Unidad:]
INTERFACES DE USUARIO
La interfaz de usuario es el espacio por medio del cual se pueden comunicar
las personas con las máquinas para que así los usuarios puedan operar y controlar a la
máquina, y que esta a su vez envíe retroalimentación para ayudar al operador a tomar
decisiones y realizar tareas.
La palabra "interface" -interfaz en inglés- puede traducirse como: superficie
de contacto entre dos cuerpos. Lo que en este caso nos ayuda a entender el término,
ya que se pude decir que la interfaz de usuario es el área en el que máquina y usuario
se tocan para interactuar, pero sin invadir el espacio del otro.
EJEMPLOS:
Los sistemas operativos como OS X y Windows tienen una interfaz de usuario
gráfica, lo que significa que el usuario interactúa con la máquina por medio de
imágenes, que en el caso de estos dos sistemas operativos son íconos, ventanas y
menús desplegables.
Los aparatos móviles como el iPhone, el iPad, y los dispositivos que tienen
Android como sistema operativo, también tienen una interfaz gráfica, pero con el
añadido de que la interacción se hace por medio de pantallas táctiles, lo qué hace más
evidente lo que mencionamos anteriormente sobre que el usuario y la máquina se
tocan para interactuar.
Hay interfaces que funcionan por medio de texto, es decir que no son gráficas.
Un ejemplo de esto sería el sistema operativo MS-DOS, que funciona introduciendo
cadenas de comandos para operar una computadora.
Las interfaces de usuario no solamente se limitan al software de una
computadora, sino que también incluyen el hardware. Como mencionamos
anteriormente, las pantallas táctiles son parte de la interfaz de muchos dispositivos
móviles. En una computadora de escritorio, parte de la interfaz podría ser el mouse o
el trackpad, ya que esos dispositivos nos permite manipular el sistema.
CONCLUSION
Los sistemas operativos siguen evolucionando. Los sistemas operativos
distribuidos están diseñados para su uso en un grupo de ordenadores conectados pero
independientes que comparten recursos. En un sistema operativo distribuido, un
proceso puede ejecutarse en cualquier ordenador de la red (normalmente, un
ordenador inactivo en ese momento) para aumentar el rendimiento de ese proceso.
Todos los Sistemas Operativos modernos son multitarea y pueden ejecutar varios
procesos simultáneamente. En la mayoría de los ordenadores sólo hay una UCP; un
Sistema Operativo multitarea crea la ilusión de que varios procesos se ejecutan
simultáneamente en la UCP. El mecanismo que se emplea más a menudo para lograr
esta ilusión es la multitarea por segmentación de tiempos, en la que cada proceso se
ejecuta individualmente durante un periodo de tiempo determinado. Si el proceso no
finaliza en el tiempo asignado, se suspende y se ejecuta otro proceso. Este
intercambio de procesos se denomina conmutación de contexto. El sistema operativo
se encarga de controlar el estado de los procesos suspendidos. También cuenta con un
mecanismo llamado planificador que determina el siguiente proceso que debe
ejecutarse. El planificador ejecuta los procesos basándose en su prioridad para
minimizar el retraso percibido por el usuario. Los procesos parecen efectuarse
simultáneamente por la alta velocidad del cambio de contexto.
BIBLIOGRAFIA
Computer Concepts, June Jamrich Parsosns, Brief Edition, ITP.
Página en Internet: http://itesocci.gdl.iteso.mx/%7Eia27563/index.html
http://www.salonhogar.com/ciencias/tecnologia/computadoras/
definicionsoftware.htm
http://es.kioskea.net/contents/651-sistema-operativo#funciones-del-sistema-operativo
http://www.aeromental.com/2006/08/16/evolucion-de-los-sistemas-operativos/
http://www.monografias.com/trabajos42/sistemas-operativos/sistemas-
operativos.shtml#ixzz36bfQirWE