Date post: | 01-Jul-2018 |
Category: |
Documents |
Upload: | jorge-meza |
View: | 244 times |
Download: | 0 times |
of 33
8/15/2019 Compendio de Informatica 1
1/33
PDF generado usando el kit de herramientas de fuente abierta mwlib. Ver http://code.pediapress.com/ para mayor informaci€n.
PDF generated at: Thu, 23 Jan 2014 22:10:09 UTC
Compendio de Informatica 1de linux y libre office
8/15/2019 Compendio de Informatica 1
2/33
Contenidos
Art€culos
Inform•tica 1
Sistema operativo 3
GNU/Linux 12
Ofim•tica 19
LibreOffice 21
Referencias
Fuentes y contribuyentes del art€culo 28
Fuentes de imagen, Licencias y contribuyentes 30
Licencias de art€culos
Licencia 31
8/15/2019 Compendio de Informatica 1
3/33
Inform•tica 1
Inform€tica
La inform€tica es una ciencia que estudia m‚todos, procesos, t‚cnicas, con el fin de almacenar, procesar y transmitir
informaci€n y datos en formato digital. La inform•tica se ha desarrollado r•pidamente a partir de la segunda mitad
del siglo XX, con la aparici€n de tecnologƒas tales como el circuito integrado, Internet y el tel‚fono m€vil.
En 1957 Karl Steinbuch a„adi€ la palabra alemana Informatik en la publicaci€n de un documento denominado
Informatik: Automatische Informationsverarbeitung (Inform•tica: procesamiento autom•tico de informaci€n). En
ruso, Alexander Ivanovich Mikhailov fue el primero en utilizar informatika con el significado de …estudio,organizaci€n, y la diseminaci€n de la informaci€n cientƒfica†, que sigue siendo su significado en dicha
lengua.[cita requerida]. En ingl‚s, la palabra Informatics fue acu„ada independiente y casi simult•neamente por Walter
F. Bauer, en 1962, cuando Bauer cofund€ la empresa denominada …Informatics General, Inc.†. Dicha empresa
guard€ el nombre y persigui€ a las universidades que lo utilizaron, forz•ndolas a utilizar la alternativa computer
science. La Association for Computing Machinery, la mayor organizaci€n de inform•ticos del mundo, se dirigi€ a
Informatics General Inc. para poder utilizar la palabra informatics en lugar de computer machinery, pero la empresa
se neg€. Informatics General Inc. ces€ sus actividades en 1985, pero para esa ‚poca el nombre de computer science
estaba plenamente arraigado. Actualmente los angloparlantes utilizan el t‚rmino computer science, traducido a veces
como …Ciencias de la computaci€n†, para designar tanto el estudio cientƒfico como el aplicado; mientras que
designan como information technology (o data processing, traducido a veces como …tecnologƒas de la informaci€n†,al conjunto de tecnologƒas que permiten el tratamiento automatizado de informaci€n.
Etimolog•aEl vocablo inform€tica proviene del alem•n informatik acu„ado por Karl Steinbuch en 1957. Pronto, adaptaciones
locales del t‚rmino aparecieron en franc‚s, italiano, espa„ol, rumano, portugu‚s y holand‚s, entre otras lenguas,
refiri‚ndose a la aplicaci€n de las computadoras para almacenar y procesar la informaci€n. El t‚rmino es una
contracci€n de las palabras information y automatic (informaci€n autom•tica). En lo que hoy dƒa conocemos como
inform•tica confluyen muchas de las t‚cnicas, procesos y m•quinas (ordenadores) que el hombre ha desarrollado a lo
largo de la historia para apoyar y potenciar su capacidad de memoria, de pensamiento y de comunicaci€n. En el Diccionario de la lengua espa•ola de la Real Academia Espa„ola se define inform‚tica como:
Conjunto de conocimientos cientƒficos y t‚cnicas que hacen posible el tratamiento autom•tico de la
informaci€n por medio de ordenadores.[1]
Or•genesEn los inicios del proceso de informaci€n, con la inform•tica s€lo se facilitaban los trabajos repetitivos y mon€tonos
del •rea administrativa. La automatizaci€n de esos procesos trajo como consecuencia directa una disminuci€n de los
costos y un incremento en la productividad. En la inform•tica convergen los fundamentos de las ciencias de la
computaci€n, la programaci€n y metodologƒas para el desarrollo de software, la arquitectura de computadores, las
redes de computadores, la inteligencia artificial y ciertas cuestiones relacionadas con la electr€nica. Se puede
entender por inform•tica a la uni€n sin‚rgica de todo este conjunto de disciplinas. Esta disciplina se aplica a
https://es.wikipedia.org/w/index.php?title=Informaci%C3%B3nhttps://es.wikipedia.org/w/index.php?title=Ordenadorhttps://es.wikipedia.org/w/index.php?title=Ordenadorhttps://es.wikipedia.org/w/index.php?title=Ciencias_de_la_computaci%C3%B3nhttps://es.wikipedia.org/w/index.php?title=Programaci%C3%B3nhttps://es.wikipedia.org/w/index.php?title=Softwarehttps://es.wikipedia.org/w/index.php?title=Arquitectura_de_computadoreshttps://es.wikipedia.org/w/index.php?title=Arquitectura_de_computadoreshttps://es.wikipedia.org/w/index.php?title=Redes_de_computadoreshttps://es.wikipedia.org/w/index.php?title=Inteligencia_artificialhttps://es.wikipedia.org/w/index.php?title=Electr%C3%B3nicahttp://lema.rae.es/drae/?val=sinergiahttp://lema.rae.es/drae/?val=sinergiahttps://es.wikipedia.org/w/index.php?title=Redes_de_computadoreshttps://es.wikipedia.org/w/index.php?title=Redes_de_computadoreshttps://es.wikipedia.org/w/index.php?title=Inteligencia_artificialhttps://es.wikipedia.org/w/index.php?title=Inteligencia_artificialhttps://es.wikipedia.org/w/index.php?title=Inteligencia_artificialhttps://es.wikipedia.org/w/index.php?title=Electr%C3%B3nicahttp://lema.rae.es/drae/?val=sinergiahttp://lema.rae.es/drae/?val=sinergiahttp://lema.rae.es/drae/?val=sinergiahttps://es.wikipedia.org/w/index.php?title=Electr%C3%B3nicahttps://es.wikipedia.org/w/index.php?title=Inteligencia_artificialhttps://es.wikipedia.org/w/index.php?title=Redes_de_computadoreshttps://es.wikipedia.org/w/index.php?title=Arquitectura_de_computadoreshttps://es.wikipedia.org/w/index.php?title=Softwarehttps://es.wikipedia.org/w/index.php?title=Programaci%C3%B3nhttps://es.wikipedia.org/w/index.php?title=Ciencias_de_la_computaci%C3%B3nhttps://es.wikipedia.org/w/index.php?title=Ciencias_de_la_computaci%C3%B3nhttps://es.wikipedia.org/w/index.php?title=Ordenadorhttps://es.wikipedia.org/w/index.php?title=Informaci%C3%B3nhttps://es.wikipedia.org/w/index.php?title=Real_Academia_Espa%C3%B1olahttps://es.wikipedia.org/w/index.php?title=Diccionario_de_la_lengua_espa%C3%B1olahttps://es.wikipedia.org/w/index.php?title=Contracci%C3%B3n_%28gram%C3%A1tica%29https://es.wikipedia.org/w/index.php?title=Karl_Steinbuchhttps://es.wikipedia.org/w/index.php?title=Tecnolog%C3%ADas_de_la_informaci%C3%B3n_y_la_comunicaci%C3%B3nhttps://en.wikipedia.org/wiki/Information_Technologyhttps://es.wikipedia.org/w/index.php?title=Ciencias_de_la_computaci%C3%B3nhttps://es.wikipedia.org/w/index.php?title=Association_for_Computing_Machineryhttps://en.wikipedia.org/wiki/Computer_Sciencehttps://en.wikipedia.org/wiki/Computer_Sciencehttps://en.wikipedia.org/wiki/Verificabilidadhttps://es.wikipedia.org/w/index.php?title=Alexander_Ivanovich_Mikhailovhttps://es.wikipedia.org/w/index.php?title=Karl_Steinbuchhttps://es.wikipedia.org/w/index.php?title=1957https://es.wikipedia.org/w/index.php?title=Tel%C3%A9fono_m%C3%B3vilhttps://es.wikipedia.org/w/index.php?title=Internethttps://es.wikipedia.org/w/index.php?title=Circuito_integradohttps://es.wikipedia.org/w/index.php?title=Electr%C3%B3nica_digitalhttps://es.wikipedia.org/w/index.php?title=Datohttps://es.wikipedia.org/w/index.php?title=Informaci%C3%B3nhttps://es.wikipedia.org/w/index.php?title=Archivo:3-Tastenmaus_Microsoft.jpghttps://es.wikipedia.org/w/index.php?title=Archivo:Utah_teapot_simple_2.pnghttps://es.wikipedia.org/w/index.php?title=Archivo:Sorting_quicksort_anim_frame.pnghttps://es.wikipedia.org/w/index.php?title=Archivo:Lambda_lc.svg
8/15/2019 Compendio de Informatica 1
4/33
Inform•tica 2
numerosas y variadas •reas del conocimiento o la actividad humana, como por ejemplo: gesti€n de negocios,
almacenamiento y consulta de informaci€n, monitorizaci€n y control de procesos, industria, rob€tica,
comunicaciones, control de transportes, investigaci€n, desarrollo de juegos, dise„o computarizado, aplicaciones /
herramientas multimedia, medicina, biologƒa, fƒsica, quƒmica, meteorologƒa, ingenierƒa, arte, etc. Puede tanto facilitar
la toma de decisiones a nivel gerencial (en una empresa) como permitir el control de procesos crƒticos. Actualmente
es difƒcil concebir un •rea que no use, de alguna forma, el apoyo de la inform•tica. ‡sta puede cubrir un enorme
abanico de funciones, que van desde las m•s simples cuestiones dom‚sticas hasta los c•lculos cientƒficos m•s
complejos. Entre las funciones principales de la inform•tica se cuentan las siguientes:
ˆ̂ Creaci€n de nuevas especificaciones de trabajo
ˆ̂ Desarrollo e implementaci€n de sistemas inform•ticos
ˆ̂ Sistematizaci€n de procesos
ˆ̂ Optimizaci€n de los m‚todos y sistemas inform•ticos existentes
ˆ̂ Facilita la automatizaci€n de datos
Sistemas de tratamiento de la informaci‚nLos sistemas computacionales, generalmente implementados como dispositivos electr€nicos, permiten el
procesamiento autom•tico de la informaci€n. Conforme a ello, los sistemas inform•ticos deben realizar las siguientes
tres tareas b•sicas:
ˆ Entrada: captaci€n de la informaci€n. Normalmente son datos y €rdenes ingresados por los usuarios a trav‚s
de cualquier dispositivo de entrada conectado al ordenador.
ˆ Proceso: tratamiento de la informaci€n. Se realiza a trav‚s de programas y aplicaciones dise„adas por
programadores que indican de forma secuencial c€mo resolver un requerimiento.
ˆ Salida: transmisi€n de resultados. A trav‚s de los dispositivos de salida los usuarios pueden visualizar los
resultados que surgen del procesamiento de los datos.
ˆ Sistemas de mando y control, son sistemas basados en la mec•nica y motricidad de dispositivos que permiten alusuario localizar, dentro de la logƒstica, los elementos que se demandan. Est•n basados en la electricidad, o sea,
no en el control del flujo del electr€n, sino en la continuidad o discontinuidad de una corriente el‚ctrica, si es
alterna o continua o si es inducida, contrainducida, en fase o desfase (ver perif‚rico de entrada).
ˆ Sistemas de archivo, son sistemas que permiten el almacenamiento a largo plazo de informaci€n que no se
demandar• por un largo periodo de tiempo. Estos sistemas usan los conceptos de biblioteca para localizar la
informaci€n demandada.
ˆ C€digo ASCII, Es un m‚todo para la correspondencia de cadenas de bits permitiendo de esta forma la
comunicaci€n entre dispositivos digitales asƒ como su proceso y almacenamiento, en la actualidad todos los
sistemas inform•ticos utilizan el c€digo ASCII para representar textos, gr•ficos, audio e infinidad de informaci€n
para el control y manipulaci€n de dispositivos digitales.
Los virus inform•ticos son programas que se introducen en un ordenador, sin conocimiento del usuario, para ejecutar
en ‚l acciones no deseadas. Estas acciones son:
ˆ̂ Unirse a un programa.
ˆ̂ Mostrar mensajes o im•genes, generalmente molestas.
ˆ̂ Ralentizar o bloquear el ordenador.
ˆ̂ Destruir la informaci€n almacenada.
ˆ̂ Reducir el espacio en el disco.
Los tipos de virus inform•ticos que existen son:
ˆ̂ Gusanos: recogiendo informaci€n, contrase„as, para enviarla a otro.ˆ̂ Bombas l€gicas o de tiempo: que se activan cuando sucede algo especial, como puede ser una fecha.
https://es.wikipedia.org/w/index.php?title=C%C3%B3digo_ASCIIhttps://es.wikipedia.org/w/index.php?title=Bibliotecahttps://es.wikipedia.org/w/index.php?title=Perif%C3%A9rico_de_entradahttps://es.wikipedia.org/w/index.php?title=Entrada/salidahttps://es.wikipedia.org/w/index.php?title=Proceso_%28inform%C3%A1tica%29https://es.wikipedia.org/w/index.php?title=Entrada/salidahttps://es.wikipedia.org/w/index.php?title=Sistema_inform%C3%A1ticohttps://es.wikipedia.org/w/index.php?title=Datohttps://es.wikipedia.org/w/index.php?title=Razonamiento_autom%C3%A1ticohttps://es.wikipedia.org/w/index.php?title=Aparato_electr%C3%B3nicohttps://es.wikipedia.org/w/index.php?title=Sistema_inform%C3%A1ticohttps://es.wikipedia.org/w/index.php?title=Proceso_de_fabricaci%C3%B3nhttps://es.wikipedia.org/w/index.php?title=Empresahttps://es.wikipedia.org/w/index.php?title=Director_ejecutivohttps://es.wikipedia.org/w/index.php?title=Toma_de_decisioneshttps://es.wikipedia.org/w/index.php?title=Artehttps://es.wikipedia.org/w/index.php?title=Ingenier%C3%ADahttps://es.wikipedia.org/w/index.php?title=Meteorolog%C3%ADahttps://es.wikipedia.org/w/index.php?title=Qu%C3%ADmicahttps://es.wikipedia.org/w/index.php?title=F%C3%ADsicahttps://es.wikipedia.org/w/index.php?title=Biolog%C3%ADahttps://es.wikipedia.org/w/index.php?title=Medicinahttps://es.wikipedia.org/w/index.php?title=Multimediahttps://es.wikipedia.org/w/index.php?title=Dise%C3%B1ohttps://es.wikipedia.org/w/index.php?title=Videojuegohttps://es.wikipedia.org/w/index.php?title=Investigaci%C3%B3nhttps://es.wikipedia.org/w/index.php?title=Transportehttps://es.wikipedia.org/w/index.php?title=Rob%C3%B3ticahttps://es.wikipedia.org/w/index.php?title=Industriahttps://es.wikipedia.org/w/index.php?title=Proceso_%28inform%C3%A1tica%29https://es.wikipedia.org/w/index.php?title=Unidades_de_almacenamientohttps://es.wikipedia.org/w/index.php?title=Administraci%C3%B3n_de_empresas
8/15/2019 Compendio de Informatica 1
5/33
8/15/2019 Compendio de Informatica 1
6/33
Sistema operativo 4
Estimaci€n del uso de sistemas operativos en
computadoras de escritorio con acceso a Internet
en enero de 2012.
Estimaci€n del uso de versiones de sistemasoperativos seg‹n una muestra de computadoras
con acceso a Internet en enero de 2012.
Estimaci€n del uso de sistemas operativos en
dispositivos m€viles con acceso a Internet en
enero de 2012.
Estimaci€n del uso de sistemas operativos seg‹nuna muestra de computadoras con acceso a
Internet en noviembre de 2009.[1]
manejar el sistema operativo o simplemente otra aplicaci€n. Uno de los
m•s prominentes ejemplos de esta diferencia, es el n‹cleo Linux, usado
en las llamadas distribuciones Linux, ya que al estar tambi‚n basadas
en Unix, proporcionan un sistema de funcionamiento similar. Este
error de precisi€n, se debe a la modernizaci€n de la inform•tica llevada
a cabo a finales de los 80, cuando la filosofƒa de estructura b•sica defuncionamiento de los grandes computadores se redise„€ a fin de
llevarla a los hogares y facilitar su uso, cambiando el concepto de
computador multiusuario, (muchos usuarios al mismo tiempo) por un
sistema monousuario (‹nicamente un usuario al mismo tiempo) m•s
sencillo de gestionar. (V‚ase AmigaOS, beOS o MacOS como los
pioneros de dicha modernizaci€n, cuando los Amiga fueron bautizados
con el sobrenombre de Video Toasters por su capacidad para la Edici€n
de vƒdeo en entorno multitarea round robin, con gesti€n de miles de
colores e interfaces intuitivos para dise„o en 3D.
Uno de los prop€sitos del sistema operativo que gestiona el n‹cleo
intermediario consiste en gestionar los recursos de localizaci€n y
protecci€n de acceso del hardware, hecho que alivia a los
programadores de aplicaciones de tener que tratar con estos detalles.
La mayorƒa de aparatos electr€nicos que utilizan microprocesadores
para funcionar, llevan incorporado un sistema operativo (tel‚fonos
m€viles, reproductores de DVD, computadoras, radios, enrutadores,
etc.). En cuyo caso, son manejados mediante una Interfaz Gr•fica de
Usuario, un gestor de ventanas o un entorno de escritorio, si es un
celular, mediante una consola o control remoto si es un DVD y,
mediante una lƒnea de comandos o navegador web si es un enrutador.
Perspectiva hist‚rica
Los primeros sistemas (1945-1955) eran grandes m•quinas operadas
desde 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 una aceleradora 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 y Terminator II.
https://es.wikipedia.org/w/index.php?title=Terminator_IIhttps://es.wikipedia.org/w/index.php?title=Seaquest_DSVhttps://es.wikipedia.org/w/index.php?title=Babylon_5https://es.wikipedia.org/w/index.php?title=Video_Toasterhttps://es.wikipedia.org/w/index.php?title=Commodore_Amigahttps://es.wikipedia.org/w/index.php?title=Cargador_de_programashttps://es.wikipedia.org/w/index.php?title=Ensambladorhttps://es.wikipedia.org/w/index.php?title=Compiladorhttps://es.wikipedia.org/w/index.php?title=Cinta_magn%C3%A9ticahttps://es.wikipedia.org/w/index.php?title=Impresorahttps://es.wikipedia.org/w/index.php?title=Tarjeta_perforadahttps://es.wikipedia.org/w/index.php?title=Hardwarehttps://es.wikipedia.org/w/index.php?title=L%C3%ADnea_de_comandoshttps://es.wikipedia.org/w/index.php?title=Control_remotohttps://es.wikipedia.org/w/index.php?title=Entorno_de_escritoriohttps://es.wikipedia.org/w/index.php?title=Gestor_de_ventanashttps://es.wikipedia.org/w/index.php?title=GUIhttps://es.wikipedia.org/w/index.php?title=GUIhttps://es.wikipedia.org/w/index.php?title=Routerhttps://es.wikipedia.org/w/index.php?title=Reproductor_de_DVDhttps://es.wikipedia.org/w/index.php?title=Microprocesadorhttps://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_%28inform%C3%A1tica%29https://es.wikipedia.org/w/index.php?title=Gr%C3%A1ficos_3D_por_computadorahttps://es.wikipedia.org/w/index.php?title=AmigaOShttps://es.wikipedia.org/w/index.php?title=HAM_%28Hold_and_Modify%29https://es.wikipedia.org/w/index.php?title=HAM_%28Hold_and_Modify%29https://es.wikipedia.org/w/index.php?title=Round_robinhttps://es.wikipedia.org/w/index.php?title=Multitareahttps://es.wikipedia.org/w/index.php?title=Edici%C3%B3n_de_v%C3%ADdeohttps://es.wikipedia.org/w/index.php?title=Edici%C3%B3n_de_v%C3%ADdeohttps://es.wikipedia.org/w/index.php?title=MacOShttps://es.wikipedia.org/w/index.php?title=BeOShttps://es.wikipedia.org/w/index.php?title=AmigaOShttps://es.wikipedia.org/w/index.php?title=Multiusuariohttps://es.wikipedia.org/w/index.php?title=Unixhttps://es.wikipedia.org/w/index.php?title=Distribuci%C3%B3n_Linuxhttps://es.wikipedia.org/w/index.php?title=Linux_%28n%C3%BAcleo%29https://es.wikipedia.org/w/index.php?title=Archivo%3ASOU2.PNGhttps://es.wikipedia.org/w/index.php?title=Archivo%3ARanking_sistemas_operativos_moviles_ene_2012.pnghttps://es.wikipedia.org/w/index.php?title=Archivo%3ARanking_sistemas_operativos_escritorio_por_versiones_ene_2012.pnghttps://es.wikipedia.org/w/index.php?title=Archivo%3ARanking_sistemas_operativos_escritorio_ene_2012.png
8/15/2019 Compendio de Informatica 1
7/33
Sistema operativo 5
Problemas de explotaci‚n y soluciones iniciales
El problema principal de los primeros sistemas era la baja utilizaci€n de los mismos, la primera soluci€n fue poner
un operador profesional que lo manejase, con lo que se eliminaron las hojas de reserva, se ahorr€ tiempo y se
aument€ la velocidad.
Para ello, los trabajos se agrupaban de forma manual en lotes mediante lo que se conoce como procesamiento por
lotes (batch) sin automatizar.
Monitores residentes
Fichas en lenguaje de procesamiento por lotes,
con programa y datos, para ejecuci€n secuencial.
Seg‹n fue avanzando la complejidad de los programas, fue necesario
implementar soluciones que automatizaran la organizaci€n de tareas
sin necesidad de un operador. Debido a ello se crearon los monitores
residentes: programas que residƒan en memoria y que gestionaban la
ejecuci€n de una cola de trabajos.
Un monitor residente estaba compuesto por un cargador, un Int‚rprete
de comandos y un Controlador (drivers) para el manejo deentrada/salida.
Sistemas con almacenamiento temporal de E/S
Los avances en el hardware crearon el soporte de interrupciones y
posteriormente se llev€ a cabo un intento de soluci€n m•s avanzado: solapar la E/S de un trabajo con sus propios
c•lculos, por lo que se cre€ el sistema de b‹fers con el siguiente funcionamiento:
ˆ̂ Un programa escribe su salida en un •rea de memoria (b‹fer 1).
ˆ̂ El monitor residente inicia la salida desde el buffer y el programa de aplicaci€n calcula depositando la salida en el
buffer 2.ˆ̂ La salida desde el buffer 1 termina y el nuevo c•lculo tambi‚n.
ˆ̂ Se inicia la salida desde el buffer 2 y otro nuevo c•lculo dirige su salida al buffer 1.
ˆ̂ El proceso se puede repetir de nuevo.
Los problemas surgen si hay muchas m•s operaciones de c•lculo que de E/S (limitado por la CPU) o si por el
contrario hay muchas m•s operaciones de E/S que c•lculo (limitado por la E/S).
Spoolers
Hace aparici€n el disco magn‚tico con lo que surgen nuevas soluciones a los problemas de rendimiento. Se eliminan
las cintas magn‚ticas para el volcado previo de los datos de dispositivos lentos y se sustituyen por discos (un disco
puede simular varias cintas). Debido al solapamiento del c•lculo de un trabajo con la E/S de otro trabajo se crean
tablas en el disco para diferentes tareas, lo que se conoce como Spool (Simultaneous Peripherial Operation On-Line).
Sistemas operativos multiprogramados
Surge un nuevo avance en el hardware: el hardware con protecci€n de memoria. Lo que ofrece nuevas soluciones a
los problemas de rendimiento:
ˆ̂ Se solapa el c•lculo de unos trabajos con la entrada/salida de otros trabajos.
ˆ̂ Se pueden mantener en memoria varios programas.
ˆ̂ Se asigna el uso de la CPU a los diferentes programas en memoria.
Debido a los cambios anteriores, se producen cambios en el monitor residente, con lo que ‚ste debe abordar nuevastareas, naciendo lo que se denomina como Sistemas Operativos multiprogramados, los cuales cumplen con las
https://es.wikipedia.org/w/index.php?title=Spoolinghttps://es.wikipedia.org/w/index.php?title=Disco_magn%C3%A9ticohttps://es.wikipedia.org/w/index.php?title=Buffer_de_datoshttps://es.wikipedia.org/w/index.php?title=Interrupci%C3%B3nhttps://es.wikipedia.org/w/index.php?title=Controlador_de_dispositivohttps://es.wikipedia.org/w/index.php?title=Int%C3%A9rprete_de_comandoshttps://es.wikipedia.org/w/index.php?title=Int%C3%A9rprete_de_comandoshttps://es.wikipedia.org/w/index.php?title=Cargador_de_programashttps://es.wikipedia.org/w/index.php?title=Monitor_residentehttps://es.wikipedia.org/w/index.php?title=Monitor_residentehttps://es.wikipedia.org/w/index.php?title=Archivo%3ABatchjobb_Norwegian.pnghttps://es.wikipedia.org/w/index.php?title=Procesamiento_por_loteshttps://es.wikipedia.org/w/index.php?title=Procesamiento_por_lotes
8/15/2019 Compendio de Informatica 1
8/33
Sistema operativo 6
siguientes funciones:
ˆ̂ Administrar la memoria.
ˆ̂ Gestionar el uso de la CPU (planificaci€n).
ˆ̂ Administrar el uso de los dispositivos de E/S.
Cuando desempe„a esas tareas, el monitor residente se transforma en un sistema operativo multiprogramado.
Llamadas al sistema operativoDefinici‚n breve: llamadas que ejecutan los programas de aplicaci€n para pedir alg‹n servicio al SO.
Cada SO implementa un conjunto propio de llamadas al sistema. Ese conjunto de llamadas es la interfaz del SO
frente a las aplicaciones. Constituyen el lenguaje que deben usar las aplicaciones para comunicarse con el SO. Por
ello si cambiamos de SO, y abrimos un programa dise„ado para trabajar sobre el anterior, en general el programa no
funcionar•, a no ser que el nuevo SO tenga la misma interfaz. Para ello:
ˆ̂ Las llamadas correspondientes deben tener el mismo formato.
ˆ̂ Cada llamada al nuevo SO tiene que dar los mismos resultados que la correspondiente del anterior.
Modos de ejecuci‚n en un CPU
Las aplicaciones no deben poder usar todas las instrucciones de la CPU. No obstante el Sistema Operativo, tiene que
poder utilizar todo el conjunto de instrucciones del CPU. Por ello, una CPU debe tener (al menos) dos modos de
operaci€n diferentes:
ˆ̂ Modo usuario: el CPU podr• ejecutar s€lo las instrucciones del juego restringido de las aplicaciones.
ˆ̂ Modo supervisor: la CPU debe poder ejecutar el juego completo de instrucciones.
Llamadas al sistema
Una aplicaci€n, normalmente no sabe d€nde est• situada la rutina de servicio de la llamada. Por lo que si ‚sta secodifica como una llamada de funci€n, cualquier cambio en el S.O. harƒa que hubiera que reconstruir la aplicaci€n.
Pero lo m•s importante es que una llamada de funci€n no cambia el modo de ejecuci€n de la CPU. Con lo que hay
que conseguir llamar a la rutina de servicio, sin tener que conocer su ubicaci€n, y hacer que se fuerce un cambio de
modo de operaci€n de la CPU en la llamada (y la recuperaci€n del modo anterior en el retorno).
Esto se hace utilizando instrucciones m•quina dise„adas especƒficamente para este cometido, distintas de las que se
usan para las llamadas de funci€n.
Bibliotecas de interfaz de llamadas al sistema
Las llamadas al sistema no siempre tienen una expresi€n sencilla en los lenguajes de alto nivel, por ello se crean las
bibliotecas de interfaz, que son bibliotecas de funciones que pueden usarse para efectuar llamadas al sistema. Las
hay para distintos lenguajes de programaci€n.
La aplicaci€n llama a una funci€n de la biblioteca de interfaz (mediante una llamada normal) y esa funci€n es la que
realmente hace la llamada al sistema.
https://es.wikipedia.org/w/index.php?title=Biblioteca_de_interfazhttps://es.wikipedia.org/w/index.php?title=Conjunto_de_instrucciones
8/15/2019 Compendio de Informatica 1
9/33
Sistema operativo 7
Interrupciones y excepcionesEl SO ocupa una posici€n intermedia entre los programas de aplicaci€n y el hardware. No se limita a utilizar el
hardware a petici€n de las aplicaciones ya que hay situaciones en las que es el hardware el que necesita que se
ejecute c€digo del SO. En tales situaciones el hardware debe poder llamar al sistema, pudiendo deberse estas
llamadas a dos condiciones:
ˆ̂ Alg‹n dispositivo de E/S necesita atenci€n.ˆ̂ Se ha producido una situaci€n de error al intentar ejecutar una instrucci€n del programa (normalmente de la
aplicaci€n).
En ambos casos, la acci€n realizada no est• ordenada por el programa de aplicaci€n, es decir, no figura en el
programa.
Seg‹n los dos casos anteriores tenemos las interrupciones y la excepciones:
ˆ̂ Interrupci€n: se„al que envƒa un dispositivo de E/S a la CPU para indicar que la operaci€n de la que se estaba
ocupando, ya ha terminado.
ˆ̂ Excepci€n: una situaci€n de error detectada por la CPU mientras ejecutaba una instrucci€n, que requiere
tratamiento por parte del SO.
Tratamiento de las interrupciones
Una interrupci€n se trata en todo caso, despu‚s de terminar la ejecuci€n de la instrucci€n en curso.
El tratamiento depende de cu•l sea el dispositivo de E/S que ha causado la interrupci€n, ante la cual debe poder
identificar el dispositivo que la ha causado.
La ventaja de este procedimiento es que no se tiene que perder tiempo ejecutando continuamente rutinas para
consultar el estado del perif‚rico. El inconveniente es que el dispositivo debe tener los circuitos electr€nicos
necesarios para acceder al sistema de interrupciones del computador.
Importancia de las interrupciones
El mecanismo de tratamiento de las interrupciones permite al SO utilizar la CPU en servicio de una aplicaci€n,
mientras otra permanece a la espera de que concluya una operaci€n en un dispositivo de E/S.
El hardware se encarga de avisar al SO cuando el dispositivo de E/S ha terminado y el SO puede intervenir entonces,
si es conveniente, para hacer que el programa que estaba esperando por el dispositivo, se contin‹e ejecutando.
En ciertos intervalos de tiempo puede convenir no aceptar se„ales de interrupci€n. Por ello las interrupciones pueden
inhibirse por programa (aunque esto no deben poder hacerlo las mismas).
Un ejemplo de sincronismo por interrupci€n es el almacenamiento de caracteres introducidos mediante el teclado.
Cuando se introduce un car•cter, se codifica en el registro de datos del dispositivo y adem•s se activa un bit delregistro de estado quien crea una interrupci€n en el hardware. El procesador deja temporalmente la tarea que estaba
completando y ejecuta la rutina de atenci€n a la interrupci€n correspondiente. El teclado almacena el car•cter en el
vector de memoria intermedia ( tambi‚n llamado buffer) asociada al teclado y despierta el proceso que habƒa en el
estado de espera de la operaci€n de entrada/salida.
https://es.wikipedia.org/w/index.php?title=Manejo_de_excepcioneshttps://es.wikipedia.org/w/index.php?title=Interrupci%C3%B3n
8/15/2019 Compendio de Informatica 1
10/33
Sistema operativo 8
Excepciones
Cuando la CPU intenta ejecutar una instrucci€n incorrectamente construida, la unidad de control lanza una
excepci€n para permitir al SO ejecutar el tratamiento adecuado. Al contrario que en una interrupci€n, la instrucci€n
en curso es abortada. Las excepciones al igual que las interrupciones deben estar identificadas.
Clases de excepcionesLas instrucciones de un programa pueden estar mal construidas por diversas razones:
ˆ El c€digo de operaci€n puede ser incorrecto.
ˆ̂ Se intenta realizar alguna operaci€n no definida, como dividir por cero.
ˆ̂ La instrucci€n puede no estar permitida en el modo de ejecuci€n actual.
ˆ̂ La direcci€n de alg‹n operando puede ser incorrecta o se intenta violar alguno de sus permisos de uso.
Importancia de las excepciones
El mecanismo de tratamiento de las excepciones es esencial para impedir, junto a los modos de ejecuci€n de la CPU
y los mecanismos de protecci€n de la memoria, que las aplicaciones realicen operaciones que no les est•n
permitidas. En cualquier caso, el tratamiento especƒfico de una excepci€n lo realiza el SO.
Como en el caso de las interrupciones, el hardware se limita a dejar el control al SO, y ‚ste es el que trata la situaci€n
como convenga.
Es bastante frecuente que el tratamiento de una excepci€n no retorne al programa que se estaba ejecutando cuando se
produjo la excepci€n, sino que el SO aborte la ejecuci€n de ese programa. Este factor depende de la pericia del
programador para controlar la excepci€n adecuadamente.
Componentes de un sistema operativo
Componentes del Sistema Operativo.
Gesti‚n de procesos
Un proceso es simplemente, un programa en ejecuci€n que necesita
recursos para realizar su tarea: tiempo de CPU, memoria, archivos y
dispositivos de E/S. El SO es el responsable de:
ˆ̂ Crear y destruir procesos
ˆ̂ Parar y reanudar procesos
ˆ̂ Ofrecer mecanismos para que los procesos puedan comunicarse y se
sincronicen
La gesti€n de procesos podrƒa ser similar al trabajo de oficina. Se puede tener una lista de tareas a realizar y a estas
fijarles prioridades alta, media, baja por ejemplo. Debemos comenzar haciendo las tareas de prioridad alta primero y
cuando se terminen seguir con las de prioridad media y despu‚s las de baja. Una vez realizada la tarea se tacha. Esto
puede traer un problema que las tareas de baja prioridad pueden que nunca lleguen a ejecutarse. y permanezcan en la
lista para siempre. Para solucionar esto, se puede asignar alta prioridad a las tareas m•s antiguas.
https://es.wikipedia.org/w/index.php?title=Tiempo_de_CPUhttps://es.wikipedia.org/w/index.php?title=Proceso_%28inform%C3%A1tica%29https://es.wikipedia.org/w/index.php?title=Archivo%3AComponentes_sistemas_operativos.gifhttps://es.wikipedia.org/w/index.php?title=C%C3%B3digo_de_operaci%C3%B3nhttps://es.wikipedia.org/w/index.php?title=Unidad_central_de_procesamiento
8/15/2019 Compendio de Informatica 1
11/33
Sistema operativo 9
Gesti‚n de la memoria principal
La memoria es una gran tabla de palabras o bytes que se referencian cada una mediante una direcci€n ‹nica. Este
almac‚n de datos de r•pido acceso es compartido por la CPU y los dispositivos de E/S, es vol•til y pierde su
contenido ante fallos del sistema. El SO es el responsable de:
ˆ̂ Conocer qu‚ partes de la memoria est•n siendo utilizadas y por qui‚n
ˆ̂ Decidir qu‚ procesos se cargar•n en memoria cuando haya espacio disponibleˆ̂ Asignar y reclamar espacio de memoria cuando sea necesario
Gesti‚n del almacenamiento secundario
Un sistema de almacenamiento secundario es necesario, ya que la memoria principal (almacenamiento primario) es
vol•til y adem•s muy peque„a para almacenar todos los programas y datos. Tambi‚n es necesario mantener los datos
que no convenga mantener en la memoria principal. El SO se encarga de:
ˆ̂ Planificar los discos.
ˆ̂ Gestionar el espacio libre.
ˆ̂ Asignar el almacenamiento.ˆ̂ Verificar que los datos se guarden en orden
El sistema de entrada y salida
Consiste en un sistema de almacenamiento temporal (cach‚), una interfaz de manejadores de dispositivos y otra para
dispositivos concretos. El sistema operativo debe gestionar el almacenamiento temporal de E/S y servir las
interrupciones de los dispositivos de E/S.
Sistema de archivos
Los archivos son colecciones de informaci€n relacionada, definidas por sus creadores. ‡stos almacenan programas
(en c€digo fuente y objeto) y datos tales como im•genes, textos, informaci€n de bases de datos, etc. El SO es
responsable de:
ˆ̂ Construir y eliminar archivos y directorios.
ˆ̂ Ofrecer funciones para manipular archivos y directorios.
ˆ̂ Establecer la correspondencia entre archivos y unidades de almacenamiento.
ˆ̂ Realizar copias de seguridad de archivos.
Existen diferentes sistemas de archivos, es decir, existen diferentes formas de organizar la informaci€n que se
almacena en las memorias (normalmente discos) de los ordenadores. Por ejemplo, existen los sistemas de archivos
FAT, FAT32, EXT3, NTFS, XFS, etc.
Desde el punto de vista del usuario estas diferencias pueden parecer insignificantes a primera vista, sin embargo,existen diferencias muy importantes. Por ejemplo, los sistemas de ficheros FAT32 y NTFS, que se utilizan
fundamentalmente en sistemas operativos de Microsoft, tienen una gran diferencia para un usuario que utilice una
base de datos con bastante informaci€n ya que el tama„o m•ximo de un fichero con un sistema de archivos FAT32
est• limitado a 4 gigabytes, sin embargo, en un sistema NTFS el tama„o es considerablemente mayor.
https://es.wikipedia.org/w/index.php?title=NTFShttps://es.wikipedia.org/w/index.php?title=Gigabytehttps://es.wikipedia.org/w/index.php?title=Microsofthttps://es.wikipedia.org/w/index.php?title=NTFShttps://es.wikipedia.org/w/index.php?title=Tabla_de_asignaci%C3%B3n_de_archivoshttps://es.wikipedia.org/w/index.php?title=XFShttps://es.wikipedia.org/w/index.php?title=NTFShttps://es.wikipedia.org/w/index.php?title=EXT3https://es.wikipedia.org/w/index.php?title=Tabla_de_asignaci%C3%B3n_de_archivoshttps://es.wikipedia.org/w/index.php?title=Archivo_%28inform%C3%A1tica%29https://es.wikipedia.org/w/index.php?title=Cach%C3%A9_%28inform%C3%A1tica%29https://es.wikipedia.org/w/index.php?title=Almacenamiento_secundariohttps://es.wikipedia.org/w/index.php?title=Palabra_%28inform%C3%A1tica%29https://es.wikipedia.org/w/index.php?title=Memoria_%28inform%C3%A1tica%29
8/15/2019 Compendio de Informatica 1
12/33
Sistema operativo 10
Sistemas de protecci‚n
Mecanismo que controla el acceso de los programas o los usuarios a los recursos del sistema. El SO se encarga de:
ˆ̂ Distinguir entre uso autorizado y no autorizado.
ˆ̂ Especificar los controles de seguridad a realizar.
ˆ̂ Forzar el uso de estos mecanismos de protecci€n.
Sistema de comunicaciones
Para mantener las comunicaciones con otros sistemas es necesario poder controlar el envƒo y recepci€n de
informaci€n a trav‚s de las interfaces de red. Tambi‚n hay que crear y mantener puntos de comunicaci€n que sirvan
a las aplicaciones para enviar y recibir informaci€n, y crear y mantener conexiones virtuales entre aplicaciones que
est•n ejecut•ndose localmente y otras que lo hacen remotamente.
Programas de sistema
Son aplicaciones de utilidad que se suministran con el SO pero no forman parte de ‚l. Ofrecen un entorno ‹til para el
desarrollo y ejecuci€n de programas, siendo algunas de las tareas que realizan:ˆ̂ Manipulaci€n y modificaci€n de archivos.
ˆ̂ Informaci€n del estado del sistema.
ˆ̂ Soporte a lenguajes de programaci€n.
ˆ̂ Comunicaciones.
Gestor de recursos
Como gestor de recursos, el sistema operativo administra:
ˆ La unidad central de procesamiento (donde est• alojado el microprocesador).
ˆ̂ Los dispositivos de entrada y salida.
ˆ̂ La memoria principal (o de acceso directo).
ˆ̂ Los discos (o memoria secundaria).
ˆ̂ Los procesos (o programas en ejecuci€n).
ˆ̂ Y en general todos los recursos del sistema.
Clasificaci‚n
Administraci‚n de tareas
ˆ Monotarea: Solamente permite ejecutar un proceso (aparte de los procesos del propio SO) en un momento dado.
Una vez que empieza a ejecutar un proceso, continuar• haci‚ndolo hasta su finalizaci€n y/o interrupci€n.ˆ Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de SO. normalmente asigna los
recursos disponibles (CPU, memoria, perif‚ricos) de forma alternada a los procesos que los solicitan, de manera
que el usuario percibe que todos funcionan a la vez, de forma concurrente.
https://es.wikipedia.org/w/index.php?title=Multitareahttps://es.wikipedia.org/w/index.php?title=Monotareahttps://es.wikipedia.org/w/index.php?title=Unidad_central_de_procesamientohttps://es.wikipedia.org/w/index.php?title=Interfaz_de_red
8/15/2019 Compendio de Informatica 1
13/33
Sistema operativo 11
Administraci‚n de usuarios
ˆ Monousuario: Si s€lo permite ejecutar los programas de un usuario al mismo tiempo.
ˆ Multiusuario: Si permite que varios usuarios ejecuten simult•neamente sus programas, accediendo a la vez a los
recursos de la computadora. Normalmente estos sistemas operativos utilizan m‚todos de protecci€n de datos, de
manera que un programa no pueda usar o cambiar los datos de otro usuario.
Manejo de recursos
ˆ̂ Centralizado: Si permite usar los recursos de una sola computadora.
ˆ̂ Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, perif‚ricos...) de m•s de una computadora al
mismo tiempo.
Ejemplos de sistemas operativos para PC
ˆ̂ Microsoft Windows
ˆ̂ Mac OS X
ˆ̂ GNU/Linux
ˆ̂ Unix
ˆ̂ Solaris
ˆ̂ FreeBSD
ˆ̂ OpenBSD
ˆ̂ Google Chrome OS
ˆ̂ Debian
ˆ̂ Ubuntu
ˆ̂ Mandriva
ˆ̂ Sabayon
ˆ̂ Fedora
ˆ̂ Linpus linux
ˆ Haiku (BeOS)
Ejemplos de sistemas operativos para dispositivos m‚viles
ˆ̂ Android
ˆ̂ iOS
ˆ̂ Bada
ˆ̂ BlackBerry OS
ˆ̂ BlackBerry 10
ˆ̂ Windows Phoneˆ̂ Symbian OS
ˆ̂ HP webOS
ˆ̂ Firefox OS
ˆ̂ Ubuntu Phone OS
https://es.wikipedia.org/w/index.php?title=Ubuntu_Phone_OShttps://es.wikipedia.org/w/index.php?title=Firefox_OShttps://es.wikipedia.org/w/index.php?title=HP_webOShttps://es.wikipedia.org/w/index.php?title=Symbian_OShttps://es.wikipedia.org/w/index.php?title=Windows_Phonehttps://es.wikipedia.org/w/index.php?title=BlackBerry_10https://es.wikipedia.org/w/index.php?title=BlackBerry_OShttps://es.wikipedia.org/w/index.php?title=Badahttps://es.wikipedia.org/w/index.php?title=IOS_%28sistema_operativo%29https://es.wikipedia.org/w/index.php?title=Androidhttps://es.wikipedia.org/w/index.php?title=Haiku_%28sistema_operativo%29https://es.wikipedia.org/w/index.php?title=Linpus_linuxhttps://es.wikipedia.org/w/index.php?title=Fedora_%28distribuci%C3%B3n_Linux%29https://es.wikipedia.org/w/index.php?title=Sabayon_Linuxhttps://es.wikipedia.org/w/index.php?title=Mandrivahttps://es.wikipedia.org/w/index.php?title=Ubuntuhttps://es.wikipedia.org/w/index.php?title=Debianhttps://es.wikipedia.org/w/index.php?title=Google_Chrome_OShttps://es.wikipedia.org/w/index.php?title=OpenBSDhttps://es.wikipedia.org/w/index.php?title=FreeBSDhttps://es.wikipedia.org/w/index.php?title=Solaris_%28sistema_operativo%29https://es.wikipedia.org/w/index.php?title=Unixhttps://es.wikipedia.org/w/index.php?title=Mac_OS_Xhttps://es.wikipedia.org/w/index.php?title=Microsoft_Windowshttps://es.wikipedia.org/w/index.php?title=Multiusuariohttps://es.wikipedia.org/w/index.php?title=Monousuario
8/15/2019 Compendio de Informatica 1
14/33
Sistema operativo 12
Referencias[1] W3counter (http:/ / www. w3counter. com/ globalstats. php)
[2] Cfr., entre otros: Tanenbaum, A. (1992) Modern Operating Systems, Englewood Cliffs: Prentice-Hall; Haldar, S. y Aravind, A. A. (2010)
Operating Systems, Pearson Education India, pp. 12 y ss.; Turner, R. W. (1986) Operating Systems: design and implementation, MacMillan.
Bibliograf•aˆ OŒbrien, James A. (2006). Sistemas de Informaciƒn Gerencial. M‚xico DF.ˆ Silberschatz, Abraham (2006). Sistemas Operativos. M‚xico. ISBN 968-18-6168-X.
Enlaces externos
ˆ Wikimedia Commons alberga contenido multimedia sobre Sistema operativoCommons.
ˆ Wikcionario tiene definiciones para sistema operativo.Wikcionario
ˆ Wikiversidad alberga proyectos de aprendizaje sobre Sistema operativo.Wikiversidad
GNU/Linux
GNU/Linux
Imagen aleg€rica del sistema operativo
Desarrollador
?
Informaci‚n general
Modelo de desarrollo Software libre y c€digo abierto
ƒltima versi‚n estable Kernel: 3.13 (info
[1])
20 de enero de 2014
ƒltima versi‚n en
pruebas Kernel: 3.13-rc8 (info
[2])
12 de enero de 2014
Escrito en C
GCC
N„cleo N‹cleo Linux
Tipo de n„cleo Unix-like
Plataformas
soportadas
DEC Alpha, ARM, AVR32, Blackfin, ETRAX CRIS, FR-V, H8/300, Itanium, M32R, m68k, Microblaze, MIPS,
MN103, PA-RISC, PowerPC, s390, S+core, SuperH, SPARC, TILE64, Unicore32, x86, Xtensa
https://es.wikipedia.org/w/index.php?title=Xtensahttps://es.wikipedia.org/w/index.php?title=X86https://es.wikipedia.org/w/index.php?title=Unicore32https://es.wikipedia.org/w/index.php?title=TILE64https://es.wikipedia.org/w/index.php?title=SPARChttps://es.wikipedia.org/w/index.php?title=SuperHhttps://es.wikipedia.org/w/index.php?title=S%2Bcorehttps://es.wikipedia.org/w/index.php?title=S390https://es.wikipedia.org/w/index.php?title=PowerPChttps://es.wikipedia.org/w/index.php?title=PA-RISChttps://es.wikipedia.org/w/index.php?title=MN103https://es.wikipedia.org/w/index.php?title=MIPShttps://es.wikipedia.org/w/index.php?title=Microblazehttps://es.wikipedia.org/w/index.php?title=M68khttps://es.wikipedia.org/w/index.php?title=M32Rhttps://es.wikipedia.org/w/index.php?title=Itaniumhttps://es.wikipedia.org/w/index.php?title=H8/300https://es.wikipedia.org/w/index.php?title=FR-Vhttps://es.wikipedia.org/w/index.php?title=ETRAX_CRIShttps://es.wikipedia.org/w/index.php?title=Blackfinhttps://es.wikipedia.org/w/index.php?title=AVR32https://es.wikipedia.org/w/index.php?title=Arquitectura_ARMhttps://es.wikipedia.org/w/index.php?title=DEC_Alphahttps://es.wikipedia.org/w/index.php?title=Plataforma_%28inform%C3%A1tica%29https://es.wikipedia.org/w/index.php?title=Plataforma_%28inform%C3%A1tica%29https://es.wikipedia.org/w/index.php?title=Unix-likehttps://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_%28inform%C3%A1tica%29https://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_Linuxhttps://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_%28inform%C3%A1tica%29https://es.wikipedia.org/w/index.php?title=GCChttps://es.wikipedia.org/w/index.php?title=C_%28lenguaje_de_programaci%C3%B3n%29https://es.wikipedia.org/w/index.php?title=Lenguaje_de_programaci%C3%B3nhttp://lkml.indiana.edu/hypermail/linux/kernel/1401.1/02367.htmlhttps://es.wikipedia.org/w/index.php?title=Fases_del_desarrollo_de_softwarehttps://es.wikipedia.org/w/index.php?title=Fases_del_desarrollo_de_softwarehttp://lkml.indiana.edu/hypermail/linux/kernel/1401.2/01593.htmlhttps://es.wikipedia.org/w/index.php?title=Fases_del_desarrollo_de_softwarehttps://es.wikipedia.org/w/index.php?title=Software_libre_y_c%C3%B3digo_abiertohttps://es.wikipedia.org/w/index.php?title=Ingenier%C3%ADa_de_softwarehttps://es.wikipedia.org/w/index.php?title=Archivo%3AGnulinux.svghttps://es.wikiversity.org/wiki/Sistemas_operativoshttps://es.wikiversity.org/wiki/Sistemas_operativoshttps://es.wikipedia.org/w/index.php?title=Wikiversidadhttps://es.wikipedia.org/w/index.php?title=Archivo:Wikiversity-logo-Snorky.svghttps://es.wiktionary.org/wiki/:sistema_operativohttps://es.wiktionary.org/wiki/:sistema_operativohttps://es.wikipedia.org/w/index.php?title=Wikcionariohttps://es.wikipedia.org/w/index.php?title=Archivo:Wiktionary-logo-es.pnghttps://commons.wikimedia.org/wiki/Operating_systemshttps://es.wikipedia.org/w/index.php?title=Wikimedia_Commonshttps://es.wikipedia.org/w/index.php?title=Archivo:Commons-logo.svghttps://es.wikipedia.org/w/index.php?title=Andrew_Tanenbaumhttp://www.w3counter.com/globalstats.php
8/15/2019 Compendio de Informatica 1
15/33
GNU/Linux 13
Licencia GNU General Public License y otras
Estado actual En desarrollo
En espa…ol
GNU/Linux es uno de los t‚rminos empleados para referirse a la combinaci€n del n‹cleo o kernel libre similar a
Unix denominado Linux con el sistema GNU. Su desarrollo es uno de los ejemplos m•s prominentes de softwarelibre; todo su c€digo fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los
t‚rminos de la GPL (Licencia P‹blica General de GNU, en ingl„s: General Public License) y otra serie de licencias
libres.
A pesar de que Linux es, en sentido estricto, el n‹cleo del sistema operativo, parte fundamental de la interacci€n
entre el hardware y el usuario (o los programas de aplicaci€n) se maneja usualmente con las herramientas del
proyecto GNU y con entornos de escritorio basados en GNOME, que tambi‚n forma parte del proyecto GNU aunque
tuvo un origen independiente. Sin embargo, una parte significativa de la comunidad, asƒ como muchos medios
generales y especializados, prefieren utilizar el t‚rmino Linux para referirse a la uni€n de ambos proyectos. Para m•s
informaci€n consulte la secci€n "Denominaciƒn GNU/Linux" o el artƒculo "Controversia por la denominaciƒn
GNU/Linux" .
A las variantes de esta uni€n de programas y tecnologƒas, a las que se les adicionan diversos programas de aplicaci€n
de prop€sitos especƒficos o generales se las denomina distribuciones. Su objetivo consiste en ofrecer ediciones que
cumplan con las necesidades de un determinado grupo de usuarios. Algunas de ellas son especialmente conocidas
por su uso en servidores y supercomputadoras. donde tiene la cuota m•s importante del mercado. Seg‹n un informe
de IDC, GNU/Linux es utilizado por el 78% de los principales 500 servidores del mundo, otro informe le da una
cuota de mercado de 89% en los 500 mayores supercomputadores. Con menor cuota de mercado el sistema
GNU/Linux tambi‚n es usado en el segmento de las computadoras de escritorio, port•tiles, computadoras de bolsillo,
tel‚fonos m€viles, sistemas embebidos, videoconsolas y otros dispositivos.
Etimolog•aEl nombre GNU , GNU's Not Unix (GNU no es Unix), viene de las herramientas b•sicas de sistema operativo
creadas por el proyecto GNU, iniciado por Richard Stallman en 1983 y mantenido por la FSF. El nombre Linux
viene del n‹cleo Linux, inicialmente escrito por Linus Torvalds en 1991.
La contribuci€n de GNU es la raz€n por la que existe controversia a la hora de utilizar Linux o GNU/Linux para
referirse al sistema operativo formado por las herramientas de GNU y el n‹cleo Linux en su conjunto.
https://es.wikipedia.org/w/index.php?title=Linus_Torvaldshttps://es.wikipedia.org/w/index.php?title=Linux_%28n%C3%BAcleo%29https://es.wikipedia.org/w/index.php?title=FSFhttps://es.wikipedia.org/w/index.php?title=Richard_Stallmanhttps://es.wikipedia.org/w/index.php?title=GNUhttps://es.wikipedia.org/w/index.php?title=Software_de_sistemahttps://es.wikipedia.org/w/index.php?title=Videoconsolahttps://es.wikipedia.org/w/index.php?title=Sistema_embebidohttps://es.wikipedia.org/w/index.php?title=Tel%C3%A9fono_celularhttps://es.wikipedia.org/w/index.php?title=PDAhttps://es.wikipedia.org/w/index.php?title=Computador_port%C3%A1tilhttps://es.wikipedia.org/w/index.php?title=Computadora_de_escritoriohttps://es.wikipedia.org/w/index.php?title=Supercomputadorahttps://es.wikipedia.org/w/index.php?title=Servidorhttps://es.wikipedia.org/w/index.php?title=Distribuci%C3%B3n_Linuxhttps://es.wikipedia.org/w/index.php?title=Controversia_por_la_denominaci%C3%B3n_GNU/Linuxhttps://es.wikipedia.org/w/index.php?title=Controversia_por_la_denominaci%C3%B3n_GNU/Linuxhttps://es.wikipedia.org/w/index.php?title=GNU/Linux%23Denominaci%C3%B3n_GNU/Linuxhttps://es.wikipedia.org/w/index.php?title=GNOMEhttps://es.wikipedia.org/w/index.php?title=Linux_%28n%C3%BAcleo%29https://es.wikipedia.org/w/index.php?title=GPLhttps://es.wikipedia.org/w/index.php?title=C%C3%B3digo_fuentehttps://es.wikipedia.org/w/index.php?title=Software_librehttps://es.wikipedia.org/w/index.php?title=Software_librehttps://es.wikipedia.org/w/index.php?title=GNUhttps://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_Linuxhttps://es.wikipedia.org/w/index.php?title=Unixhttps://es.wikipedia.org/w/index.php?title=Software_librehttps://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_%28inform%C3%A1tica%29https://es.wikipedia.org/w/index.php?title=Archivo:Yes_check.svghttps://es.wikipedia.org/w/index.php?title=Idioma_espa%C3%B1olhttps://es.wikipedia.org/w/index.php?title=GNU_General_Public_Licensehttps://es.wikipedia.org/w/index.php?title=Licencia_de_software
8/15/2019 Compendio de Informatica 1
16/33
GNU/Linux 14
Historia
Richard Matthew Stallman, Fundador del
Movimiento del software libre, de la FSF y del
Proyecto GNU.
Linus Torvalds, creador del n‹cleo Linux.
El proyecto GNU, que se inici€ en 1983 por Richard Stallman; tiene
como objetivo el desarrollo de un sistema operativo Unix completo y
compuesto enteramente de software libre. La historia del n‹cleo Linux
est• fuertemente vinculada a la del proyecto GNU. En 1991 Linus
Torvalds empez€ a trabajar en un reemplazo no comercial para MINIX[3]
que m•s adelante acabarƒa siendo Linux.
Cuando Torvalds liber€ la primera versi€n de Linux, el proyecto GNU ya
habƒa producido varias de las herramientas fundamentales para el manejo
del sistema operativo, incluyendo un int‚rprete de comandos, una
biblioteca C y un compilador, pero como el proyecto contaba con una
infraestructura para crear su propio n‹cleo (o kernel), el llamado Hurd, y
este a‹n no era lo suficiente maduro para usarse, comenzaron a usar a
Linux a modo de continuar desarrollando el proyecto GNU, siguiendo la
tradicional filosofƒa de mantener cooperatividad entre desarrolladores. Eldƒa en que se estime que Hurd es suficiente maduro y estable, ser•
llamado a reemplazar a Linux.
Entonces, el n‹cleo creado por Linus Torvalds, quien se encontraba por
entonces estudiando la carrera de Ingenierƒa Inform•tica en la
Universidad de Helsinki, llen€ el "espacio" final que habƒa en el sistema
operativo de GNU.
Componentes
Entorno gr€fico
GNU/Linux puede funcionar tanto en entorno gr•fico como en modo
consola. La consola es com‹n en distribuciones para servidores, mientras
que la interfaz gr•fica est• orientada al usuario final tanto de hogar como
empresarial. Asimismo, tambi‚n existen los entornos de escritorio, que
son un conjunto de programas conformado por ventanas, iconos y
muchas aplicaciones que facilitan la utilizaci€n del computador. Los
escritorios m•s populares en GNU/Linux son: GNOME, KDE SC, LXDE
y Xfce. En dispositivos m€viles se encuentra Android, que funciona
sobre el n‹cleo Linux, pero no usa las herramientas GNU. Intel anunci€ productos de consumo basados en MeeGo
para mediados del 2011, por lo que es probable que este entorno tenga tambi‚n una creciente importancia en los
pr€ximos a„os.
Escritorio KDE SC 4.10 Escritorio GNOME 3.0 Escritorio XFCE 4.4 Escritorio LXDE 0.5
https://es.wikipedia.org/w/index.php?title=Archivo%3ALXDE_desktop_full.pnghttps://es.wikipedia.org/w/index.php?title=LXDEhttps://es.wikipedia.org/w/index.php?title=Archivo%3AXfce-4.4.pnghttps://es.wikipedia.org/w/index.php?title=XFCEhttps://es.wikipedia.org/w/index.php?title=Archivo%3AGnome.pnghttps://es.wikipedia.org/w/index.php?title=GNOMEhttps://es.wikipedia.org/w/index.php?title=Archivo%3AKDE_4.pnghttps://es.wikipedia.org/w/index.php?title=KDEhttps://es.wikipedia.org/w/index.php?title=MeeGohttps://es.wikipedia.org/w/index.php?title=GNUhttps://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_Linuxhttps://es.wikipedia.org/w/index.php?title=Androidhttps://es.wikipedia.org/w/index.php?title=Dispositivo_m%C3%B3vilhttps://es.wikipedia.org/w/index.php?title=Xfcehttps://es.wikipedia.org/w/index.php?title=LXDEhttps://es.wikipedia.org/w/index.php?title=KDEhttps://es.wikipedia.org/w/index.php?title=GNOMEhttps://es.wikipedia.org/w/index.php?title=Entorno_de_escritoriohttps://es.wikipedia.org/w/index.php?title=Interfaz_de_l%C3%ADnea_de_comandoshttps://es.wikipedia.org/w/index.php?title=Interfaz_de_l%C3%ADnea_de_comandoshttps://es.wikipedia.org/w/index.php?title=Interfaz_gr%C3%A1ficahttps://es.wikipedia.org/w/index.php?title=GNUhttps://es.wikipedia.org/w/index.php?title=Universidad_de_Helsinkihttps://es.wikipedia.org/w/index.php?title=Ingenier%C3%ADa_inform%C3%A1ticahttps://es.wikipedia.org/w/index.php?title=Linus_Torvaldshttps://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_%28inform%C3%A1tica%29https://es.wikipedia.org/w/index.php?title=Hurdhttps://es.wikipedia.org/w/index.php?title=Compiladorhttps://es.wikipedia.org/w/index.php?title=Biblioteca_Chttps://es.wikipedia.org/w/index.php?title=Int%C3%A9rprete_de_comandoshttps://es.wikipedia.org/w/index.php?title=Linux_%28n%C3%BAcleo%29https://es.wikipedia.org/w/index.php?title=MINIXhttps://es.wikipedia.org/w/index.php?title=Linus_Torvaldshttps://es.wikipedia.org/w/index.php?title=Linus_Torvaldshttps://es.wikipedia.org/w/index.php?title=1991https://es.wikipedia.org/w/index.php?title=GNUhttps://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_Linuxhttps://es.wikipedia.org/w/index.php?title=Software_librehttps://es.wikipedia.org/w/index.php?title=Unixhttps://es.wikipedia.org/w/index.php?title=Richard_Stallmanhttps://es.wikipedia.org/w/index.php?title=1983https://es.wikipedia.org/w/index.php?title=GNUhttps://es.wikipedia.org/w/index.php?title=Archivo%3ALinus_Torvalds.jpeghttps://es.wikipedia.org/w/index.php?title=Linus_Torvaldshttps://es.wikipedia.org/w/index.php?title=Archivo%3ARichard_Stallman_2005_%28chrys%29.jpghttps://es.wikipedia.org/w/index.php?title=Richard_Matthew_Stallman
8/15/2019 Compendio de Informatica 1
17/33
GNU/Linux 15
Como sistema de programaci‚n
La colecci€n de utilidades para la programaci€n de GNU es con diferencia la familia de compiladores m•s utilizada
en este sistema operativo. Tiene capacidad para compilar C, C++, Java, Ada, Pascal, entre otros muchos lenguajes.
Adem•s soporta diversas arquitecturas mediante la compilaci€n cruzada, lo que hace que sea un entorno adecuado
para desarrollos heterog‚neos.
Hay varios entornos de desarrollo integrados disponibles para GNU/Linux incluyendo, Anjuta, KDevelop, Lazarus,Ultimate++, Code::Blocks, NetBeans IDE y Eclipse. Tambi‚n existen editores extensibles como Emacs o Vim.
GNU/Linux tambi‚n dispone de capacidades para lenguajes de guion (script), aparte de los cl•sicos lenguajes de
programaci€n de shell, o el de procesado de textos por patrones y expresiones regulares llamado awk, la mayorƒa de
las distribuciones tienen instalado Python, Perl, PHP y Ruby.
Aplicaciones de usuario
Las aplicaciones para GNU/Linux se distribuyen principalmente en los formatos .deb y .rpm, los cuales fueron
creados por los desarrolladores de Debian y Red Hat respectivamente. Tambi‚n existe la posibilidad de instalar
aplicaciones a partir de c€digo fuente en todas las distribuciones.
Software de c‚digo cerrado para GNU/Linux
Durante la etapa temprana habƒa pocas aplicaciones de c€digo cerrado para GNU/Linux. Con el tiempo se fueron
portando programas no libres al sistema GNU/Linux, entre ellos Adobe Reader, Adobe Flash, Opera, entre otros.
Empresas que patrocinan su usoCon la adopci€n por numerosas empresas fabricantes, un buen n‹mero de computadoras se venden con
distribuciones pre-instaladas, y GNU/Linux ha comenzado a tomar su lugar en el vasto mercado de las computadoras
de escritorio.
Algunas de las empresas que colaboran en la difusi€n de este sistema operativo ya sea trabajando en el n‹cleo Linux,
proporcionando soluciones de software o preinstalando el sistema operativo, son: Intel , Google, IBM, AMD, Sun
Microsystems, Dell, Lenovo, Asus, Hewlett-Packard (HP),[4] Silicon Graphics International (SGI), Renesas
Technology, Fujitsu, Analog Devices, Freescale, VIA Technologies,[5] Oracle, Novell y RedHat, entre otras.[6]
El respaldo de compa„ƒas de software tambi‚n est• presente, ya que, entre otras aplicaciones, Nero, Java, Google
Earth, Google Desktop, Adobe Reader, Adobe Flash, RealPlayer y Yahoo! Messenger est•n disponibles para
GNU/Linux. Al haber software equivalente, es innecesario instalar los precisamente mencionados con anterioridad.
Cuota de mercadoNumerosos estudios cuantitativos sobre software de c€digo abierto est•n orientados a temas como la cuota de
mercado y la fiabilidad, y ciertamente muchos de estos estudios examinan especƒficamente a GNU/Linux.
La medici€n "cuota de mercado" puede resultar inservible ya que es un concepto basado en ventas comerciales
(unidades materiales vendidas). Por otro lado Linux es utilizado frecuentemente en servidores con acceso p‹blico
desde Internet por lo que la cuota de mercado es extremadamente inferior a la cuota de uso. Baste notar, p.ej, que
Facebook, Gmail, LinkedIn o Yahoo funcionan sobre servidores GNU/Linux, de forma que a‹n cuando estemos
accediendo desde un navegador ejecut•ndose en Windows/Mac, la aplicaci€n real se est• ejecutando en servidores
Linux y los datos est•n almacen•ndose igualmente en dichos servidores.
https://es.wikipedia.org/w/index.php?title=C%C3%B3digo_abiertohttps://es.wikipedia.org/w/index.php?title=Yahoo%21_Messengerhttps://es.wikipedia.org/w/index.php?title=RealPlayerhttps://es.wikipedia.org/w/index.php?title=Adobe_Flashhttps://es.wikipedia.org/w/index.php?title=Adobe_Readerhttps://es.wikipedia.org/w/index.php?title=Google_Desktophttps://es.wikipedia.org/w/index.php?title=Google_Earthhttps://es.wikipedia.org/w/index.php?title=Google_Earthhttps://es.wikipedia.org/w/index.php?title=Lenguaje_de_programaci%C3%B3n_Javahttps://es.wikipedia.org/w/index.php?title=Nero_Linuxhttps://es.wikipedia.org/w/index.php?title=RedHathttps://es.wikipedia.org/w/index.php?title=Novellhttps://es.wikipedia.org/w/index.php?title=Oraclehttps://es.wikipedia.org/w/index.php?title=VIA_Technologieshttps://es.wikipedia.org/w/index.php?title=Freescalehttps://es.wikipedia.org/w/index.php?title=Analog_Deviceshttps://es.wikipedia.org/w/index.php?title=Fujitsuhttps://es.wikipedia.org/w/index.php?title=Renesas_Technologyhttps://es.wikipedia.org/w/index.php?title=Renesas_Technologyhttps://es.wikipedia.org/w/index.php?title=Silicon_Graphicshttps://es.wikipedia.org/w/index.php?title=Hewlett-Packardhttps://es.wikipedia.org/w/index.php?title=Asushttps://es.wikipedia.org/w/index.php?title=Lenovohttps://es.wikipedia.org/w/index.php?title=Dellhttps://es.wikipedia.org/w/index.php?title=Sun_Microsystemshttps://es.wikipedia.org/w/index.php?title=Sun_Microsystemshttps://es.wikipedia.org/w/index.php?title=AMDhttps://es.wikipedia.org/w/index.php?title=IBMhttps://es.wikipedia.org/w/index.php?title=Googlehttps://es.wikipedia.org/w/index.php?title=Intelhttps://es.wikipedia.org/w/index.php?title=Distribuci%C3%B3n_Linuxhttps://es.wikipedia.org/w/index.php?title=Computadorahttps://es.wikipedia.org/w/index.php?title=Opera_%28navegador%29https://es.wikipedia.org/w/index.php?title=Adobe_Flashhttps://es.wikipedia.org/w/index.php?title=Adobe_Readerhttps://es.wikipedia.org/w/index.php?title=Software_privativohttps://es.wikipedia.org/w/index.php?title=C%C3%B3digo_cerradohttps://es.wikipedia.org/w/index.php?title=Red_Hathttps://es.wikipedia.org/w/index.php?title=Debianhttps://es.wikipedia.org/w/index.php?title=RPM_Package_Managerhttps://es.wikipedia.org/w/index.php?title=Debhttps://es.wikipedia.org/w/index.php?title=Rubyhttps://es.wikipedia.org/w/index.php?title=PHPhttps://es.wikipedia.org/w/index.php?title=Perlhttps://es.wikipedia.org/w/index.php?title=Pythonhttps://es.wikipedia.org/w/index.php?title=Awkhttps://es.wikipedia.org/w/index.php?title=Int%C3%A9rprete_de_comandoshttps://es.wikipedia.org/w/index.php?title=Vimhttps://es.wikipedia.org/w/index.php?title=Emacshttps://es.wikipedia.org/w/index.php?title=Eclipse_%28software%29https://es.wikipedia.org/w/index.php?title=NetBeans_IDEhttps://es.wikipedia.org/w/index.php?title=Code::Blockshttps://es.wikipedia.org/w/index.php?title=Ultimate%2B%2Bhttps://es.wikipedia.org/w/index.php?title=Lazarushttps://es.wikipedia.org/w/index.php?title=KDevelophttps://es.wikipedia.org/w/index.php?title=Anjutahttps://es.wikipedia.org/w/index.php?title=Entorno_de_desarrollo_integradohttps://es.wikipedia.org/w/index.php?title=Pascal_%28lenguaje_de_programaci%C3%B3n%29https://es.wikipedia.org/w/index.php?title=Lenguaje_de_programaci%C3%B3n_Adahttps://es.wikipedia.org/w/index.php?title=Lenguaje_de_programaci%C3%B3n_Javahttps://es.wikipedia.org/w/index.php?title=C%2B%2Bhttps://es.wikipedia.org/w/index.php?title=Chttps://es.wikipedia.org/w/index.php?title=Compiladorhttps://es.wikipedia.org/w/index.php?title=Programaci%C3%B3n
8/15/2019 Compendio de Informatica 1
18/33
GNU/Linux 16
IBM Roadrunner, la supercomputadora m•s
potente de 2008, funciona bajo una distribuci€n
GNU/Linux Red Hat Enterprise Linux.
Hay varias empresas que comercializan soluciones basadas en
GNU/Linux: IBM, Novell (SuSE), Red Hat (RHEL), Mandriva
(Mandriva Linux), Rxart, Canonical Ltd. (Ubuntu), asƒ como miles de
PYMES que ofrecen productos o servicios basados en esta tecnologƒa.
Aplicaciones
Supercomputadoras
Dentro del segmento de supercomputadoras, a noviembre de 2012, el
uso de este sistema ascendi€ al 93,8% de las computadoras m•s
potentes del mundo por su confiabilidad, seguridad y libertad para modificar el c€digo. De acuerdo con TOP500.org,
que lleva estadƒsticas sobre las 500 principales supercomputadoras del mundo, a noviembre de 2012: 469 usaban una
distribuci€n basada en GNU/Linux, 20 Unix, 7 mezclas, 1 BSD y 3 Windows.
Las primeras 37 supercomputadoras, incluidas la n‹mero 1, la Titan - Cray XK7 con 560.640 procesadores, utilizan
distribuciones basadas en GNU/Linux.
GNU/Linux, adem•s de liderar el mercado de servidores de Internet debido, entre otras cosas, a la gran cantidad de
soluciones que tiene para este segmento, tiene un crecimiento progresivo en computadoras de escritorio y port•tiles.
Adem•s, es el sistema base que se ha elegido para el proyecto OLPC: One Laptop Per Child .
Para saber m•s sobre las arquitecturas soportadas, lea el artƒculo "Portabilidad del n…cleo Linux y arquitecturas
soportadas" .
Tel†fonos inteligentes
Linux tiene un papel imprescindible en el territorio de los tel‚fonos inteligentes debido a que Android y meego lo
utilizan. Actualmente Android es el sistema operativo predominante en los nuevos tel‚fonos inteligentes y su cuotade mercado mundial supera hasta el iOS de Apple.[cita requerida]
Administraci‚n P„blicaHay una serie de administraciones p‹blicas que han mostrado su apoyo al software libre, sea migrando total o
parcialmente sus servidores y sistemas de escritorio, sea subvencion•ndolo. Como ejemplos se tiene a Alemania,
Argentina, Australia, Brasil, Espa„a, Chile, China, Cuba, M‚xico, Per‹, Rep‹blica Dominicana, Ecuador, El
Salvador, Uruguay y Venezuela.[cita requerida]
https://en.wikipedia.org/wiki/Verificabilidadhttps://es.wikipedia.org/w/index.php?title=Venezuelahttps://es.wikipedia.org/w/index.php?title=Uruguayhttps://es.wikipedia.org/w/index.php?title=El_Salvadorhttps://es.wikipedia.org/w/index.php?title=El_Salvadorhttps://es.wikipedia.org/w/index.php?title=Ecuadorhttps://es.wikipedia.org/w/index.php?title=Rep%C3%BAblica_Dominicanahttps://es.wikipedia.org/w/index.php?title=Per%C3%BAhttps://es.wikipedia.org/w/index.php?title=M%C3%A9xicohttps://es.wikipedia.org/w/index.php?title=Cubahttps://es.wikipedia.org/w/index.php?title=Rep%C3%BAblica_Popular_Chinahttps://es.wikipedia.org/w/index.php?title=Chilehttps://es.wikipedia.org/w/index.php?title=Espa%C3%B1ahttps://es.wikipedia.org/w/index.php?title=Brasilhttps://es.wikipedia.org/w/index.php?title=Australiahttps://es.wikipedia.org/w/index.php?title=Argentinahttps://es.wikipedia.org/w/index.php?title=Alemaniahttps://en.wikipedia.org/wiki/Verificabilidadhttps://es.wikipedia.org/w/index.php?title=Applehttps://es.wikipedia.org/w/index.php?title=IOS_%28sistema_operativo%29https://es.wikipedia.org/w/index.php?title=Tel%C3%A9fonos_inteligenteshttps://es.wikipedia.org/w/index.php?title=Androidhttps://es.wikipedia.org/w/index.php?title=Meegohttps://es.wikipedia.org/w/index.php?title=Androidhttps://es.wikipedia.org/w/index.php?title=Portabilidad_del_n%C3%BAcleo_Linux_y_arquitecturas_soportadashttps://es.wikipedia.org/w/index.php?title=Portabilidad_del_n%C3%BAcleo_Linux_y_arquitecturas_soportadashttps://es.wikipedia.org/w/index.php?title=OLPChttps://es.wikipedia.org/w/index.php?title=Internethttps://es.wikipedia.org/w/index.php?title=Servidorhttps://es.wikipedia.org/w/index.php?title=Unixhttps://es.wikipedia.org/w/index.php?title=TOP500https://es.wikipedia.org/w/index.php?title=Supercomputadorahttps://es.wikipedia.org/w/index.php?title=PYMEhttps://es.wikipedia.org/w/index.php?title=Ubuntuhttps://es.wikipedia.org/w/index.php?title=Canonical_Ltd.https://es.wikipedia.org/w/index.php?title=Rxarthttps://es.wikipedia.org/w/index.php?title=Mandrivahttps://es.wikipedia.org/w/index.php?title=RHELhttps://es.wikipedia.org/w/index.php?title=Red_Hathttps://es.wikipedia.org/w/index.php?title=SuSEhttps://es.wikipedia.org/w/index.php?title=Novellhttps://es.wikipedia.org/w/index.php?title=IBMhttps://es.wikipedia.org/w/index.php?title=Archivo%3ARoadrunner_supercomputer_HiRes.jpghttps://es.wikipedia.org/w/index.php?title=Red_Hat_Enterprise_Linuxhttps://es.wikipedia.org/w/index.php?title=Supercomputadorahttps://es.wikipedia.org/w/index.php?title=IBM_Roadrunner
8/15/2019 Compendio de Informatica 1
19/33
GNU/Linux 17
Fuerzas ArmadasEl sistema operativo del General Atomics MQ-1 Predator est• basado en GNU/Linux,[7] asƒ como el del Boeing P-8
Poseidon.[8]
Denominaci‚n GNU/Linux
Evoluci€n de los sistemas UNIX
Parte de la comunidad y numerosos medios prefieren denominar a esta
combinaci€n como Linux, aunque GNU/Linux (con las variantes GNU
con Linux y GNU+Linux) es la denominaci€n defendida por el
Proyecto GNU y la FSF junto con otros desarrolladores y usuarios para
el conjunto que utiliza el sistema operativo Linux en conjunto con las
aplicaciones de sistema creadas por el proyecto GNU y por muchos
otros proyectos de software.[9][10]
Desde 1984, Richard Stallman y muchos voluntarios est•n intentando
crear un sistema operativo libre con un funcionamiento similar al
UNIX, recreando todos los componentes necesarios para tener unsistema operativo funcional. A comienzos de los a„os 90, unos seis a„os desde el inicio del proyecto, GNU tenƒa
muchas herramientas importantes listas, como editores de texto, compiladores, depuradores, int‚rpretes de comandos
de €rdenes etc., excepto por el componente central: el n‹cleo.
GNU tiene su propio proyecto de n‹cleo, llamado Hurd. Sin embargo, su desarrollo no continu€ como se esperaba al
aparecer el n‹cleo Linux. De esta forma se completaron los requisitos mƒnimos y surgi€ el sistema operativo GNU
que utilizaba el n‹cleo Linux.
El principal argumento de los defensores de la denominaci€n GNU/Linux es resolver la posible confusi€n que se
puede dar entre el n‹cleo (Linux) y gran parte de las herramientas b•sicas del resto del sistema operativo (GNU), y
del sistema completo que usualmente se usa como combinaci€n de GNU, Linux, y otros proyectos de software.Adem•s, tambi‚n se espera que con el uso del nombre GNU, se d‚ al proyecto GNU el reconocimiento por haber
creado las herramientas de sistema imprescindibles para ser un sistema operativo compatible con UNIX, y se
destaque la cualidad de estar compuesto s€lo por software libre. La primera distribuci€n que incluy€ el GNU en su
nombre fue Yggdrasyl en 1992, donde aparecƒa como Linux/GNU/X . La FSF denomin€ a este sistema "Linux" hasta
al menos junio de 1994[11] y reci‚n a partir de enero de 1995 empez€ a llamarlo "GNU/Linux" (tambi‚n GNU+Linux
y lignux, t‚rminos que han caƒdo en desuso a instancias del propio Stallman).[12]
GNU / Linux
+
Algunas distribuciones apoyan esta denominaci€n, e incluyen GNU/Linux en sus nombres, como Debian GNU/Linux
o GNU/LinEx, mientras que otras, como Slackware, Gentoo o Ubuntu, eligen denominarse basadas en Linux.
En ocasiones, el proyecto KDE ha utilizado una tercera denominaci€n: GNU/Linux/X para enfatizar los tres
proyectos sobre los que se apoya su entorno de escritorio.
https://es.wikipedia.org/w/index.php?title=KDEhttps://es.wikipedia.org/w/index.php?title=Ubuntuhttps://es.wikipedia.org/w/index.php?title=Gentoohttps://es.wikipedia.org/w/index.php?title=Slackwarehttps://es.wikipedia.org/w/index.php?title=GNU/LinExhttps://es.wikipedia.org/w/index.php?title=Debian_GNU/Linuxhttps://es.wikipedia.org/w/index.php?title=Distribuci%C3%B3n_Linuxhttps://es.wikipedia.org/w/index.php?title=Archivo:Tux.svghttps://es.wikipedia.org/w/index.php?title=Archivo:Heckert_GNU_white.svghttps://es.wikipedia.org/w/index.php?title=Linux_%28n%C3%BAcleo%29https://es.wikipedia.org/w/index.php?title=GNUhttps://es.wikipedia.org/w/index.php?title=Yggdrasil_Linuxhttps://es.wikipedia.org/w/index.php?title=UNIXhttps://es.wikipedia.org/w/index.php?title=Proyecto_GNUhttps://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_Linuxhttps://es.wikipedia.org/w/index.php?title=GNUhttps://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_Linuxhttps://es.wikipedia.org/w/index.php?title=Hurdhttps://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_%28inform%C3%A1tica%29https://es.wikipedia.org/w/index.php?title=GNUhttps://es.wikipedia.org/w/index.php?title=N%C3%BAcleo_%28inform%C3%A1tica%29https://es.wikipedia.org/w/index.php?title=Int%C3%A9rprete_inform%C3%A1ticohttps://es.wikipedia.org/w/index.php?title=Depuradorhttps://es.wikipedia.org/w/index.php?title=Compiladorhttps://es.wikipedia.org/w/index.php?title=Editor_de_textohttps://es.wikipedia.org/w/index.php?title=GNUhttps://es.wikipedia.org/w/index.php?title=A%C3%B1os_1990https://es.wikipedia.org/w/index.php?title=UNIXhttps://es.wikipedia.org/w/index.php?title=Software_librehttps://es.wikipedia.org/w/index.php?title=1984https://es.wikipedia.org/w/index.php?title=Softwarehttps://es.wikipedia.org/w/index.php?title=Proyecto_GNUhttps://es.wikipedia.org/w/index.php?title=Linux_%28n%C3%BAcleo%29https://es.wikipedia.org/w/index.php?title=Free_Software_Foundationhttps://es.wikipedia.org/w/index.php?title=GNUhttps://es.wikipedia.org/w/index.php?title=Linuxhttps://es.wikipedia.org/w/index.php?title=Archivo%3AUnix_history.svghttps://es.wikipedia.org/w/index.php?title=Boeing_P-8_Poseidonhttps://es.wikipedia.org/w/index.php?title=Boeing_P-8_Poseidonhttps://es.wikipedia.org/w/index.php?title=General_Atomics_MQ-1_Predator
8/15/2019 Compendio de Informatica 1
20/33
8/15/2019 Compendio de Informatica 1
21/33
GNU/Linux 19
Bibliograf•aˆ Glyn Moody (en ingl‚s). Glyn Moody: Rebel Code: Linux and the Open Source Revolution (http:/ / slashdot. org/
books/ 01/ 01/ 29/ 2037257.shtml). Perseus Publishing. ISBN 0-7139-9520-3. Consultado en 2009.
ˆ Gedda, R. (2004). … Linux breaks desktop barrier in 2004: Torvald (http:/ / www.linux. org/ news/ 2004/ 01/ 15/
0006. html)† (en ingl‚s).
ˆ Mackenzie, K. (2004). … Linux Torvalds Q&A (http:/ / australianit. news.com. au/ articles/ 0,7204,8407881^15841^^nbv^,00. html)†.
ˆ Marcinkowski, A. (2003). … Linux needs reconsideration (http:/ / archive. is/ MmOh)† (en ingl‚s). Archivado
desde el original (http:/ / news. com. com/ 2009-1081_3-5060264. html) el 2012-07-16.
Enlaces externos
ˆ Wikimedia Commons alberga contenido multimedia sobre GNU/LinuxCommons.
Wikilibros
ˆ Wikilibros alberga un libro o manual sobre Introducci‚n a GNU/Linux.
ˆ Wikiversidad alberga proyectos de aprendizaje sobre GNU/Linux.Wikiversidadˆ Wikinoticias tiene noticias relacionadas con GNU/Linux.Wikinoticias
ˆ Free Software Foundation (http:/ / www. fsf. org/ ) (en ingl‚s)
ˆ The Linux Kernel Archives (http:/ / www. kernel. org) - Sitio Oficial del n‹cleo de Linux (en ingl‚s)
ˆ Linux y el Proyecto GNU, por Richard Stallman (http:/ / www.gnu. org/ gnu/ linux-and-gnu.es. html)
ˆ Preguntas frecuentes sobre GNU/Linux, por Richard Stallman (http:/ / www. gnu. org/ gnu/ gnu-linux-faq.es.
html)
Ofim€ticaSe llama ofim€tica al conjunto de t‚cnicas, aplicaciones y herramientas inform•ticas que se utilizan en funciones de
oficina para optimizar, automatizar y mejorar los procedimientos o tareas relacionadas. Las herramientas ofim•ticas
permiten idear, crear, manipular, transmitir, almacenar o parar la informaci€n necesaria en una oficina. Actualmente
es fundamental que estas est‚n conectadas a una red local y/o a Internet.
Cualquier actividad que pueda hacerse manualmente en una oficina puede ser automatizada o ayudada por
herramientas ofim•ticas: dictado, mecanografƒa, archivado, fax, microfilmado, gesti€n de archivos y documentos,
etc.
La ofim•tica comienza a desarrollarse en la d‚cada del 70, con la masificaci€n de los equipos de oficina que
comienzan a incluir microprocesadores, dej•ndose de usar m‚todos y herramientas por otras m•s modernas. Por
ejemplo, se deja la m•quina de escribir y se reemplaza por computadoras y sus procesadores de texto e incluso el
dictado por voz automatizado.
https://es.wikipedia.org/w/index.php?title=Internethttps://es.wikipedia.org/w/index.php?title=Red_de_%C3%A1rea_localhttp://www.gnu.org/gnu/gnu-linux-faq.es.htmlhttp://www.gnu.org/gnu/gnu-linux-faq.es.htmlhttp://www.gnu.org/gnu/linux-and-gnu.es.htmlhttps://es.wikipedia.org/w/index.php?title=Linux_%28n%C3%BAcleo%29http://www.kernel.org/http://www.fsf.org/https://es.wikinews.org/wiki/:Categor%EF%BF%BDGNU/Linuxhttps://es.wikinews.org/wiki/:Special:Search/Categor%EF%BF%BDGNU/Linuxhttps://es.wikipedia.org/w/index.php?title=Wikinoticiashttps://es.wikipedia.org/w/index.php?title=Archivo:Wikinews-logo.svghttps://es.wikiversity.org/wiki/Linuxhttps://es.wikiversity.org/wiki/Linuxhttps://es.wikipedia.org/w/index.php?title=Wikiversidadhttps://es.wikipedia.org/w/index.php?title=Archivo:Wikiversity-logo-Snorky.svghttps://es.wikibooks.org/wiki/:Introducci%E3%AE%9Fa_GNU/Linuxhttps://es.wikipedia.org/w/index.php?title=Wikilibroshttps://es.wikipedia.org/w/index.php?title=Archivo:Wikibooks-logo.svghttps://es.wikibooks.org/wiki/:Introducci%E3%AE%9Fa_GNU/Linuxhttps://commons.wikimedia.org/wiki/GNU/Linuxhttps://es.wikipedia.org/w/index.php?title=Wikimedia_Commonshttps://es.wikipedia.org/w/index.php?title=Archivo:Commons-logo.svghttp://news.com.com/2009-1081_3-5060264.htmlhttp://archive.is/MmOhhttp://australianit.news.com.au/articles/0,7204,8407881%5E15841%5E%5Enbv%5E,00.htmlhttp://australianit.news.com.au/articles/0,7204,8407881%5E15841%5E%5Enbv%5E,00.htmlhttp://www.linux.org/news/2004/01/15/0006.htmlhttp://www.linux.org/news/2004/01/15/0006.htmlhttps://es.wikipedia.org/w/index.php?title=Especial:FuentesDeLibros/0-7139-9520-3https://es.wikipedia.org/w/index.php?title=ISBNhttp://slashdot.org/books/01/01/29/2037257.shtmlhttp://slashdot.org/books/01/01/29/2037257.shtml
8/15/2019 Compendio de Informatica 1
22/33
Ofim•tica 20
Herramientas de Ofim€tica1. Procesamiento de textos.
2. Hojas de c•lculo.
3.3. Herramientas de presentaci€n multimedia.
4. Base de datos.
5.5. Utilidades: agendas, calculadoras, etc.6. Programas de correo electr€nico, correo de voz, mensajeros.
7. Herramientas de reconocimiento y sƒntesis del habla.
8. Suite ofim•tica: paquete de m‹ltiples herramientas ofim•ticas.
HistoriaLa ofim•tica o la automatizaci€n de la oficina moderna, comienza con la m•quina de escribir y con la fotocopiadora,
que permitieron mecanizar tareas que antes eran mec•nicas.
M•s cerca en el tiempo, la automatizaci€n de la oficina tambi‚n comenz€ a incluir el traspaso de informaci€n hacia
medios electr€nicos.Pero la revoluci€n de la automatizaci€n lleg€ de la mano de las computadoras, en especial de las computadoras
personales en 1980. Aunque debemos recordar que fue en el a„o de 1971 cuando comenz€ la revoluci€n en la que se
empezaron a hacer cada vez m•s de costumbre las tecnologƒas, las cuales ayudaron para avanzar en la b‹squeda de
una sociedad m•s completa, en el ambiente laboral.
La ofim•tica b•sicamente se origin€ para la gesti€n de datos (gracias al poder de c•lculo y procesamiento de las
computadoras), luego para el almacenamiento de informaci€n (dado que la capacidad de almacenamiento crecƒa y se
hacƒa m•s barato) y finalmente el intercambio de datos (gracias a las facilidades de las redes, la conexi€n a internet,
etc.).
Ofim€tica en l•neaEste tipo de aplicaciones permiten crear y compartir el trabajo en lƒnea. Los documentos se pueden crear desde cero
o importarlos a partir de archivos de texto, presentaciones y hojas de c•lculo existentes. Una de las principales
aportaciones de estas herramientas es que permiten compartir o editar documentos entre varios usuarios (o
simplemente visualizarlos) en tiempo real.
La ofim•tica con red de •rea local permite a los usuarios transmitir datos, correo electr€nico e incluso voz por la red.
Todas las funciones propias del trabajo en oficina, incluyendo dictados, mecanografƒa, archivado, copias, fax, t‚lex,
microfilmado y gesti€n de archivos, operaci€n de los tel‚fonos y la centralita, caen en esta categorƒa. La ofim•tica
fue un concepto muy popular en los a„os 1970 y 1980, cuando las computadoras de sobremesa se popularizaron.
Referencias
https://es.wikipedia.org/w/index.php?title=Voz_sobre_IPhttps://es.wikipedia.org/w/index.php?title=Correo_electr%C3%B3nicohttps://es.wikipedia.org/w/index.php?title=Red_de_%C3%A1rea_localhttps://es.wikipedia.org/w/index.php?title=Suite_ofim%C3%A1ticahttps://es.wikipedia.org/w/index.php?title=S%C3%ADntesis_del_hablahttps://es.wikipedia.org/w/index.php?title=Reconocimiento_del_hablahttps://es.wikipedia.org/w/index.php?title=Cliente_de_mensajer%C3%ADa_instant%C3%A1neahttps://es.wikipedia.org/w/index.php?title=Cliente_de_correo_electr%C3%B3nicohttps://es.wikipedia.org/w/index.php?title=Sistema_de_gesti%C3%B3n_de_bases_de_datoshttps://es.wikipedia.org/w/index.php?title=Hoja_de_c%C3%A1lculohttps://es.wikipedia.org/w/index.php?title=Procesador_de_texto
8/15/2019 Compendio de Informatica 1
23/33
LibreOffice 21
LibreOffice
LibreOffice
Start Center en LibreOffice 4.0.1
Desarrollador
The Document Foundation en asociaci‚n con la comunidad
Informaci‚n general
Dise…ador The Document Foundation
Lanzamiento inicial 28 de septiembre de 2010 (info[1]
)
ƒltima versi‚n estable 4.1.3 (info[2]
)
1 de noviembre de 2013
G†nero Suite ofim•tica
Programado en C++, Java, y Python[cita requerida]
Sistema operativo Linux, OS X, Windows
Plataforma IA-32, x86-64 y PowerPC
Licencia GNU LGPLv3
Idiomas 114 idiomas
En espa…ol
LibreOffice es una suite ofim•tica libre y de c€digo abierto desarrollada por The Document Foundation. Se cre€
como bifurcaci€n de OpenOffice.org en 2010.
Cuenta con un procesador de texto (Writer), un editor de hojas de c•lculo (Calc), un gestor de presentaciones(Impress), un gestor de bases de datos (Base), un editor de gr•ficos vectoriales (Draw) y un editor de f€rmulas
matem•ticas (Math).
Est• dise„ada para ser compatible con las principales suites ofim•ticas, incluyendo Microsoft Office, aunque algunas
caracterƒsticas de dise„o y atributos de formato son manejados de forma diferente o no est•n soportados. LibreOffice
est• disponible en m•s de 120 idiomas incluyendo espa„ol, catal•n, vasco, gallego y para diferentes sistemas
operativos, incluyendo Microsoft Windows, Mac OS X 10.4 Tiger o superior y GNU/Linux. Es la suite ofim•tica por
defecto en las distribuciones Linux m•s populares.
Entre enero de 2011 (la primera versi€n estable) y octubre de 2011, LibreOffice fue descargada aproximadamente
7,5 millones de veces. Durante 2012, esta suite fue descargada 15 millones de veces.
https://es.wikipedia.org/w/index.php?title=Distribuciones_Linuxhttps://es.wikipedia.org/w/index.php?title=Mac_OS_Xhttps://es.wikipedia.org/w/index.php?title=Microsoft_Windowshttps://es.wikipedia.org/w/index.php?title=Sistemas_operativoshttps://es.wikipedia.org/w/index.php?title=Sistemas_operativoshttps://es.wikipedia.org/w/index.php?title=Microsoft_Officehttps://es.wikipedia.org/w/index.php?title=Editor_de_f%C3%B3rmulas_matem%C3%A1ticashttps://es.wikipedia.org/w/index.php?title=Editor_de_f%C3%B3rmulas_matem%C3%A1ticashttps://es.wikipedia.org/w/index.php?title=Editor_de_gr%C3%A1ficos_vectorialeshttps://es.wikipedia.org/w/index.php?title=Sistema_de_gesti%C3%B3n_de_bases_de_datoshttps://es.wikipedia.org/w/index.php?title=Programa_de_presentaci%C3%B3nhttps://es.wikipedia.org/w/index.php?title=Hoja_de_c%C3%A1lculohttps://es.wikipedia.org/w/index.php?title=Procesador_de_textohttps://es.wikipedia.org/w/index.php?title=OpenOffice.orghttps://es.wikipedia.org/w/index.php?title=Bifurcaci%C3%B3n_%28desarrollo_de_software%29https://es.wikipedia.org/w/index.php?title=The_Document_Foundationhttps://es.wikipedia.org/w/index.php?title=Software_libre_y_de_c%C3%B3digo_abiertohttps://es.wikipedia.org/w/index.php?title=Suite_ofim%C3%A1ticahttps://es.wikipedia.org/w/index.php?title=Archivo:Yes_check.svghttps://es.wikipedia.org/w/index.php?title=Idioma_espa%C3%B1olhttps://es.wikipedia.org/w/index.php?title=Idiomahttps://es.wikipedia.org/w/index.php?title=GNU_Lesser_General_Public_Licensehttps://es.wikipedia.org/w/index.php?title=Licencia_de_softwarehttps://es.wikipedia.org/w/index.php?title=PowerPChttps://es.wikipedia.org/w/index.php?title=X86-64https://es.wikipedia.org/w/index.php?title=IA-32https://es.wikipedia.org/w/index.php?title=Plataforma_%28inform%C3%A1tica%29https://es.wikipedia.org/w/index.php?title=Microsoft_Windowshttps://es.wikipedia.org/w/index.php?title=OS_Xhttps://es.wikipedia.org/w/index.php?title=Linuxhttps://en.wikipedia.org/wiki/Verificabilidadhttps://es.wikipedia.org/w/index.php?title=Pythonhttps://es.wikipedia.org/w/index.php?title=Java_%28programming_language%29https://es.wikipedia.org/w/index.php?title=C%2B%2Bhttps://es.wikipedia.org/w/index.php?title=Lenguaje_de_programaci%C3%B3nhttps://es.wikipedia.org/w/index.php?title=Suite_ofim%C3%A1ticahttps://es.wikipedia.org/w/index.php?title=Anexo:G%C3%A9neros_de_softwarehttp://www.libreoffice.org/download/release-notes/https://es.wikipedia.org/w/index.php?title=Fases_del_desarrollo_de_softwarehttp://es.libreoffice.org/https://es.wikipedia.org/w/index.php?title=2010https://es.wikipedia.org/w/index.php?title=28_de_septiembrehttps://es.wikipedia.org/w/index.php?title=Ingenier%C3%ADa_de_softwarehttps://es.wikipedia.org/w/index.php?title=The_Document_Foundationhttps://es.wikipedia.org/w/index.php?title=Archivo:LibreOffice_4.0.1.2_Start_Center.pnghttps://es.wikipedia.org/w/index.php?title=Archivo:LibreOffice_logo.svg
8/15/2019 Compendio de Informatica 1
24/33
LibreOffice 22
Caracter•sticas
Formatos compatibles
Adem•s de escribir los documentos en un formato est•ndar ISO (ISO/IEC 26300:2006, OpenDocument),
LibreOffice permite tambi‚n importar y exportar documentos en varios formatos adicionales como, por ejemplo, los
de Microsoft Office, Rich Text Format (.rtf), archivos de texto plano (.txt) poni‚ndole un formato predeterminado enel mismo LibreOffice, Office Open XML y OpenOffice.org XML, Microsoft Works y WordPerfect. Adem•s, puede
exportar documentos directamente a los formatos PDF y SWF. LibreOffice tambi‚n cuenta con la capacidad de
importar documentos en modo de …solo lectura† en los formatos Unified Office Format , Data Interchange Format y
los formatos propios de Lotus 1-2-3, entre otros.
Plataformas
LibreOffice est• disponible en las pl