You are on page 1of 4

5/8/2015

DefinicinyclasificacindelSoftware,elSistemaOperativoysuclasificacin.

ithinkweb.mx
DefinicinyclasificacindelSoftwareelSistemaOperativoysuclasificacin.

Este tema

HARDWARESOFTWARE

PginaSiguiente
PginaAnterior
Sitio ithinkweb

Software
Softwarepalabraprovenientedelingls(literalmente:partesblandasosuaves),queennuestroidiomanoposee
unatraduccinadecuadaalcontexto,porlocualselautilizaasduamentesintraduciryfueadoptadaporlaRAE.Se
refiere al equipamiento lgico o soporte lgico de un computador digital, comprende el conjunto de los
componentes lgicos necesarios para hacer posible la realizacin de una tarea especfica, en contraposicin a los
componentes fsicos del sistema (hardware). Tales componentes lgicos incluyen, entre otras, aplicaciones
informticastalescomoprocesadordetextos,quepermitealusuariorealizartodaslastareasconcernientesaedicin
detextossoftwaredesistema,talcomounsistemaoperativo,elque,bsicamente,permitealrestodelosprogramas
funcionar adecuadamente, facilitando la interaccin con los componentes fsicos y el resto de las aplicaciones,
tambinproveeunainterfaceanteelusuario.

Regresaral
ndice
PginaPrincipal
Consultas
Programa
Estudio
Investigaciones

Clasificacindelsoftware
Sibienestadistincines,enciertomodo,arbitraria,yavecesconfusa,sepuedeclasificaralsoftwaredelasiguiente
forma:
Softwaredesistema:Esaquelquepermitequeelhardwarefuncione.Suobjetivoesdesvincularadecuadamenteal
programadordelosdetallesdelcomputadorenparticularqueseuse,aislndoloespecialmentedelprocesamiento
referidoalascaractersticasinternasde:memoria,discos,puertosydispositivosdecomunicaciones,impresoras,
pantallas,teclados,etc.Elsoftwaredesistemaleprocuraalusuarioyprogramadoradecuadasinterfacesdealtonively
utilidadesdeapoyoquepermitensumantenimiento.Incluyeentreotros:
Sistemasoperativos
Controladoresdedispositivo
Herramientasdediagnstico
HerramientasdeCorreccinyOptimizacin
Servidores
Utilidades
Softwaredeprogramacin:Eselconjuntodeherramientasquepermitenalprogramadordesarrollarprogramas
informticos,usandodiferentesalternativasylenguajesdeprogramacin,deunamaneraprctica.Incluyeentreotros:
Editoresdetexto
Compiladores
Intrpretes
Enlazadores
Depuradores
EntornosdeDesarrolloIntegrados(IDE):Agrupanlasanterioresherramientas,usualmenteenunentornovisual,de
formaqueelprogramadornonecesiteintroducirmltiplescomandosparacompilar,interpretar,depurar,etc..
Habitualmentecuentanconunaavanzadainterfazgrficadeusuario(GUI).
Softwaredeaplicacin:Aquelquepermitealosusuariosllevaracabounaovariastareasespecficas,encualquier
campodeactividadsusceptibledeserautomatizadooasistido,conespecialnfasisenlosnegocios.Incluyeentreotros:
Aplicacionesdecontrolyautomatizacinindustrial
Aplicacionesofimticas
Softwareeducativo
Softwaremdico
SoftwaredeClculoNumrico
SoftwaredeDiseoAsistido(CAD)
http://www.ithinkweb.mx/capacita/soft_ware.html

1/4

5/8/2015

DefinicinyclasificacindelSoftware,elSistemaOperativoysuclasificacin.

SoftwaredeControlNumrico(CAM)
Sistemaoperativo
Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computadora destinado a
permitir una administracin eficaz de sus recursos. Comienza a trabajar cuando se enciende el computador, y
gestionaelhardwaredelamquinadesdelosnivelesmsbsicos,permitiendotambinlainteraccinconelusuario.
Un sistema operativo se puede encontrar normalmente en la mayora de los aparatos electrnicos que utilicen
microprocesadores para funcionar, ya que gracias a stos podemos entender la mquina y que sta cumpla con sus
funciones(telfonosmviles,reproductoresdeDVD,autoradios,computadoras,etc.).
Unsistemaoperativodesempea5funcionesbsicasenlaoperacindeunsistemainformtico:suministrode
interfazalusuario,administracinderecursos,administracindearchivos,administracindetareasyserviciode
soporteyutilidades.
Interfacesdelusuario
Eslapartedelsistemaoperativoquepermitecomunicarseconldetalmaneraquesepuedancargarprogramas,
accederarchivosyrealizarotrastareas.Existentrestiposbsicosdeinterfaces:lasquesebasanencomandos,lasque
utilizanmensylasinterfacesgrficasdeusuario.
Administracinderecursos
Sirvenparaadministrarlosrecursosdehardwareyderedesdeunsistemainformativo,comoelCPU,memoria,
dispositivosdealmacenamientosecundarioyperifricosdeentradaydesalida.
Administracindearchivos
Unsistemadeinformacincontieneprogramasdeadministracindearchivos que controlan la creacin, borrado y
accesodearchivosdedatosydeprogramas.Tambinimplicamantenerelregistrodelaubicacinfsicadelosarchivos
enlosdiscosmagnticosyenotrosdispositivosdealmacenamientosecundarios.
Administracindetareas
Los programas de administracin de tareas de un sistema operativo administran la realizacin de las tareas
informticasdelosusuariosfinales.LosprogramascontrolanquereastieneaccesoalCPUyporcuntotiempo.Las
funciones de administracin de tareas pueden distribuir una parte especfica del tiempo del CPU para una tarea en
particular,einterrumpiralCPUencualquiermomentoparasustituirlaconunatareademayorprioridad.
Serviciodesoporte
Los servicios de soporte de cada sistema operativo dependern de la implementacin (programas orientados a
diferentestareas,comoeditores de texto,administradores dearchivos,navegadores,etc.) particular de ste con la que
estemos trabajando. Entre las ms conocidas se pueden destacar las implementaciones de Unix, desarrolladas por
diferentes empresas de software, los sistemas operativos de Apple Inc., como Mac OS X para las computadoras de
Apple Inc., los sistemas operativos de Microsoft, y las implementaciones de software libre, como GNU/Linux o BSD
producidas por empresas, universidades, administraciones pblicas, organizaciones sin fines de lucro y/o comunidades
dedesarrollo.
Estosserviciosdesoportesuelenconsistiren:
Actualizacindeversiones.
Mejorasdeseguridad.
Inclusindealgunanuevautilidad(unnuevoentornogrfico,unasistenteparaadministraralgunadeterminada
funcin,...).
Controladoresparamanejarnuevosperifricos.
Correccindeerroresdesoftware.
Otros.
Notodaslasutilidadesdeadministracinoserviciosformanpartedelsistemaoperativo,ademsdeste,hayotros
tiposimportantesdesoftwaredeadministracindesistemas,comolossistemasdeadministracindebasededatoso los
programas de administracin de redes. El soporte de estos productos deber proporcionarlo el fabricante
correspondiente(quenotieneporqueserelmismoqueeldelsistemaoperativo).
ClasificacindelosSistemasOperativos.
Conelpasodeltiempo,losSistemasOperativosfueronclasificndosedediferentesmaneras,dependiendodelusoo
delaaplicacinqueselesdaba.
http://www.ithinkweb.mx/capacita/soft_ware.html

2/4

5/8/2015

DefinicinyclasificacindelSoftware,elSistemaOperativoysuclasificacin.

SistemasOperativosdemultiprogramacin(oSistemasOperativosdemultitarea).
Eselmododefuncionamientodisponibleenalgunossistemasoperativos,medianteelcualunacomputadoraprocesa
variastareasalmismotiempo.Existenvariostiposdemultitareas.Laconmutacindecontextos(contextSwitching)es
untipomuysimpledemultitareaenelquedoso ms aplicaciones se cargan al mismo tiempo, pero en el que solo se
esta procesando la aplicacin que se encuentra en primer plano (la que ve el usuario). Para activar otra tarea que se
encuentreensegundoplano,elusuariodebetraeralprimerplanolaventanaopantallaquecontengaesaaplicacin.
SistemaOperativoMonotareas.
Lossistemasoperativosmonotareassonmsprimitivosyestodolocontrarioalvisto anteriormente, es decir, solo
puedenmanejarunprocesoencadamomentooquesolopuedeejecutarlastareasdeunaenuna.Porejemplocuandola
computadoraestaimprimiendoundocumento,nopuedeiniciarotroprocesoniresponder a nuevas instrucciones hasta
queseterminelaimpresin.
SistemaOperativoMonousuario.
Los sistemas monousuarios son aquellos que nada ms puede atender a un solo usuario, gracias a las limitaciones
creadasporelhardware,losprogramasoeltipodeaplicacinqueseesteejecutando.
Estos tipos de sistemas son muy simples, porque todos los dispositivos de entrada, salida y control dependen de la
tarea que se esta utilizando, esto quiere decir, que las instrucciones que se dan, son procesadas de inmediato ya que
existeunsolousuario.
SistemaOperativoMultiusuario.
Es todo lo contrario a monousuario y en esta categora se encuentran todos los sistemas que cumplen
simultneamente las necesidades de dos o ms usuarios, que comparten mismos recursos. Este tipo de sistemas se
empleanespecialmenteenredes.
SistemasOperativosporlotes.
LosSistemasOperativosporlotes,procesanunagrancantidaddetrabajosconpocaoningunainteraccinentrelos
usuariosylosprogramasenejecucin.Serenentodoslostrabajoscomunespararealizarlosalmismotiempo,evitando
laesperadedosomstrabajoscomosucedeenelprocesamientoenserie.Estossistemassondelosmstradicionalesy
antiguos,yfueronintroducidosalrededorde1956paraaumentarlacapacidaddeprocesamientodelosprogramas.
SistemasOperativosdetiemporeal.
LosSistemasOperativosdetiemporealsonaquellosenloscualesnotieneimportanciaelusuario,sinolosprocesos.
Porlogeneral,estnsubutilizadossusrecursosconlafinalidaddeprestaratencinalosprocesosenelmomentoque lo
requieran.seutilizanenentornosdondesonprocesadosungrannmerodesucesosoeventos.
Muchos Sistemas Operativos de tiempo real son construidos para aplicaciones muy especficas como control de
trficoareo,bolsasdevalores,controlderefineras,controldelaminadores.
SistemasOperativosdetiempocompartido.
Permitenlasimulacindequeelsistemaysusrecursossontodosparacadausuario.Elusuariohaceunapeticina
lacomputadora,estalaprocesatanprontocomoleesposible,ylarespuestaaparecerenlaterminaldelusuario.Los
principales recursos del sistema, el pocesador, la memoria, dispositivos de E/S, son continuamente utilizados entre los
diversos usuarios, dando a cada usuario la ilusin de que tiene el sistema dedicado para s mismo. Esto trae como
consecuenciaunagrancargadetrabajoalSistemaOperativo,principalmenteenlaadministracindememoriaprincipal
ysecundaria.
SistemasOperativosdistribuidos.
Permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores. Puede ser que este conjunto de
procesadoresestenunequipooendiferentes,enestecasoestrasparenteparaelusuario.Existendosesquemasbsicos
destos.Unsistemafuertementeacopladoesaesaquelquecompartelamemoriayun reloj global, cuyos tiempos de
accesosonsimilaresparatodoslosprocesadores.Enunsistemadbilmenteacopladolosprocesadoresnocompartenni
memorianireloj,yaquecadaunocuentaconsumemorialocal.
SistemasOperativosdered.
Son aquellos sistemas que mantienen a dos o ms computadoras unidas atravs de algn medio de comunicacin
(fsicoono),conelobjetivoprimordialdepodercompartirlosdiferentesrecursosylainformacindelsistema.
http://www.ithinkweb.mx/capacita/soft_ware.html

3/4

5/8/2015

DefinicinyclasificacindelSoftware,elSistemaOperativoysuclasificacin.

SistemasOperativosparalelos.
Enestostipos de Sistemas Operativos se pretende que cuando existan dos o ms procesos que compitan por algn
recursosepuedanrealizaroejecutaralmismotiempo.EnUNIXexistetambinlaposibilidaddeejecutarprogramas sin
tener que atenderlos en forma interactiva, simulando paralelismo (es decir, atender de manera concurrente varios
procesos de un mismo usuario). As, en lugar de esperar a que el proceso termine de ejecutarse (como lo hara
normalmente),regresaaatenderalusuarioinmediatamentedespusdehabercreadoelproceso.

IraInicio

www.ithinkweb.mx

http://www.ithinkweb.mx/capacita/soft_ware.html

4/4

You might also like