SlideShare una empresa de Scribd logo
Software Libre
Alexander Pardo
Sistema Operativo
 Definición
 Tipos de Sistema Operativo
1. Según su estructura
2. Según los servicios que ofrece
3. Según la forma en que ofrece sus servicios
Tipos de Sistema Operativo
Según su Estructura
 Estructura Monolítica
Módulo
A
Módulo
B
Módulo
C
Módulo
D
 Estructura Jerárquica
Tipos de Sistema Operativo
Según su Estructura
0:
1:
2:
3:
4:
5:
Gestión de CPU
Hardware/Memoria
Comunicaciones
Entrada/Salida
Archivos
Usuario
Tipos de Sistema Operativo
Según su Estructura
 Máquina Virtual
 Cliente Servidor (Micro Kernel)
Tipos de Sistema Operativo
Según los servicios que ofrecen
Sistemas
Operativos
Por Número
de
Usuarios
Por Número
de Tareas
Por Número
de
Procesadore
s
Monousuarios: soportan a un usuario a la vez, sin importar el
número de procesadores que tenga la computadora o el número de
procesos o tareas que el usuario pueda ejecutar en un mismo
instante de tiempo.
Multiusuarios: son capaces de dar servicio a más de un usuario
a la vez, ya sea por medio de varias terminales conectadas a la
computadora o por medio de sesiones remotas en una red de
comunicaciones. No importa el número de procesadores en la
máquina ni el número de procesos que cada usuario puede ejecutar
simultáneamente.
Monotareas: sólo permiten una tarea a la vez por usuario. Puede
darse el caso de un sistema multiusuario y monotarea, en el cual se
admiten varios usuarios al mismo tiempo pero cada uno de ellos
puede estar haciendo solo una tarea a la vez.
Multitareas: permite al usuario estar realizando varias labores al
mismo tiempo. Es común encontrar en ellos interfaces gráficas
orientadas al uso de menús y el ratón, lo cual permite un rápido
intercambio entre las tareas para el usuario, mejorando su
productividad.
Uniproceso: es capaz de manejar solamente un procesador de la
computadora, de manera que si la computadora tuviese más de uno le
sería inútil.
Multiproceso: Un sistema operativo multiproceso se refiere al
número de procesadores del sistema, que es más de uno y éste es
capaz de usarlos todos para distribuir su carga de trabajo.
Asimétrico: el sistema operativo selecciona a uno
de los procesadores el cual jugará el papel de
procesador maestro y servirá como pivote para
distribuir la carga a los demás procesadores, que
reciben el nombre de esclavos.
Simétrico: los procesos o partes de ellos (threads)
son enviados indistintamente a cualquiera de los
procesadores disponibles, teniendo, teóricamente,
una mejor distribución y equilibrio en la carga de
trabajo bajo este esquema.
 Sistemas Operativos de Red
 Sistemas Operativos Distribuidos
Tipos de Sistema Operativo
Según los servicios que ofrecen
Software Libre
 Definición
 Características
1. La libertad de usar el programa, con cualquier propósito.
2. La libertad de estudiar cómo funciona el programa, y adaptarlo
a tus necesidades.
3. La libertad de distribuir copias.
4. La libertad de mejorar el programa y hacer públicas las
mejoras a los demás, de modo que toda la comunidad se
beneficie.
Software Libre
Tipos
 Software de Fuente Abierta
 Software de Dominio Público
 Software protegido con copyleft
 Software libre no protegido con copyleft
 Software abarcado por GPL
Software Libre
 ¿Qué es Copyleft?
Copyleft dice que cualquiera que redistribuye el
software, con o sin cambios, debe dar la libertad de
copiarlo y modificarlo más. Copyleft garantiza que
cada usuario tenga esa libertad.
Otros Tipos de Software
 Software semilibre
 Software privativo
 Freeware
 Shareware
 Software Comercial
Software Libre Frente al Software Propietario
 Ventajas
Software Libre
Software Propietario
 Desventajas
Software Libre
Software Propietario
LINUX
 Historia
From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroup: comp.os.minix Subject: GCC-1.40 and a posix
question Message-ID: 1991Jul13,
100050.9886@klaava.Helsinki.FI Date: 3 Jul 91 10:00:50 GMT
Hello netlanders, Due a project I'm working on (in minix), I'm
interested In the posix standard definition. Could somebody
please point me to a (preferably) machine-readable format of the
latest posix rules? Ftp-sites would be nice. Linux Torvalds
torvalds@kruuna.helsinki.fi
From:torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroup: comp.os.minix
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Message-ID: 1991Aug25, 20578.9541@klaava.Helsinki.FI
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki.
Hello everybody out there using minix- I'm doing a (free) operating system (just a
hobby, won't be big and professional like gnu) for 386(486) AT clones. This
has been brewing since April, and is starting to get ready. I'd like any feedback
on things people like/dislike in minix; as my OS resembles it somewhat (same
physical layout of the file-system due to practical reasons) among other things.
I've currently ported bash (1.08) and gcc (1.40), and things seem to work. This
implies that I’ll get something practical within a few months, and I'd like to know
what features most people want. Any suggestions are welcome, but I won't
promise I'll implement them :-) Linux Torvalds torvalds@kruuna.helsinki.fi
LINUX
LINUX
From: Linus Benedict Torvalds(torvalds@klaava.Helsinki.FI)
Subject: Free minix-like kernel sources for 386-AT
Newsgroups: comp.os.minix
Date: 1991-10-05 08:53:28 PST
Do you pine for the nice days of minix-1.1, when men were men and wrote their own device drivers? Are you without a nice project
and just dying to cut your teeth on a OS you can try to modify for your needs? Are you finding it frustrating when everything works
on minix? No more all- nightmers to get a nifty program working? Then this post might be just for you :-) As I mentioned a
month(?) ago, I'm working on a free version of a minix-lookalike for AT-386 computers. It has finally reached the stage where it's
even usable (though may not be depending on what you want), and I am willing to put out the sources for wider distribution. It
is just version 0.02 (+1 (very small) patch already), but I've successfully run bash/gcc/gnu-make/gnu-sed/compress etc under it.
Sources for this pet project of mine can be found at nic.funet.fi (128.214.6.100) in the directory /pub/OS/Linux. The directory
also contains some README-file and a couple of binaries to work under Linux (Bash, update and gcc, what more can you ask for :-).
Full kernel source is provided, as no minix code has been used. Library sources are only partially free, so that cannot be
distributed currently. The system is able to compile "as-is" and has been known to work. Heh. Sources to the binaries (bash and
gcc) can be found at the same place in /pub/gnu. ALERT! WARNING! NOTE! These sources still need minix-386 to be compiled (and gcc-
1.40, possibly 1.37.1, haven't tested), and you need minix to set it up if you want to run it, so it is not yet a standalone system
for those of you without minix. I'm working on it. You also need to be something of a hacker to set it up (?), so for those hoping
for an alternative to minix-386, please ignore me. It is currently meant for hackers interested in operating systems and 386's with
access to minix. The system needs an AT-compatible harddisk (IDE is fine) and EGA/VGA. If you are still interested, please ftp the
README/RELNOTES, and/or mail me for additional info. I can (well, almost) hear you asking yourselves "why?". Hurd will be out in a
year (or two, or next month, who knows), and I've already got minix. This is a program for hackers by a hacker. I've enjouyed
doing it, and somebody might enjoy looking at it and even modifying it for their own needs. It is still small enough to
understand, use and modify, and I'm looking forward to any comments you might have. I'm also interested in hearing from anybody who
has written any of the utilities/library functions for minix. If your efforts are freely distributable (under copyright or even
public domain), I'd like to hear from you, so I can add them to the system. I'm using Earl Chews estdio right now (thanks for a
nice and working system Earl), and similar works will be very wellcome. Your (C)'s will of course be left intact. Drop me a line if
you are willing to let me use your code.
Linus
LINUX
 Características
1. Software Libre
2. Multiusuario
3. Multitarea
4. Multiprocesador
5. Multiplataforma
Ventajas y Desventajas con Respecto a
Otros Software
Sistema
Operativo
Conectividad Estabilidad Escalabilidad Multi-usuario Multi-plataforma POSIX Propietario
MS-DOS
No Mala Baja No No No Si
Windows
95/98/ME
SMB Regular Baja Inseguro No No Si
Windows
NT/2000 SMB+ Regular Media Inseguro Parcial Limitada Si
UNIX
Excelente Excelente Muy Alta Si Si Múltiple Si Si
*BSD
Buena Excelente Alta Si Si Si No
Linux
Excelente Excelente Muy Alta Si Si Múltiple Si No

Más contenido relacionado

La actualidad más candente

Manejo de sistemas operativo/ALINE JOHANA
Manejo de sistemas operativo/ALINE JOHANA Manejo de sistemas operativo/ALINE JOHANA
Manejo de sistemas operativo/ALINE JOHANA
Jimi Cesar Hernandez
 
Servicios de impresión de gnu linux
Servicios de impresión de gnu linuxServicios de impresión de gnu linux
Servicios de impresión de gnu linux
XavierBeltran7
 
Manejo de sistemas operativo
Manejo de sistemas operativoManejo de sistemas operativo
Manejo de sistemas operativojohanaalineE
 

La actualidad más candente (8)

arquitectura-de-linux
arquitectura-de-linuxarquitectura-de-linux
arquitectura-de-linux
 
Manejo de sistemas operativo/ALINE JOHANA
Manejo de sistemas operativo/ALINE JOHANA Manejo de sistemas operativo/ALINE JOHANA
Manejo de sistemas operativo/ALINE JOHANA
 
Servicios de impresión de gnu linux
Servicios de impresión de gnu linuxServicios de impresión de gnu linux
Servicios de impresión de gnu linux
 
Manejo de sistemas operativo
Manejo de sistemas operativoManejo de sistemas operativo
Manejo de sistemas operativo
 
Linux
LinuxLinux
Linux
 
Computacion
ComputacionComputacion
Computacion
 
Computacion
ComputacionComputacion
Computacion
 
Computacion
ComputacionComputacion
Computacion
 

Similar a Software libre

Sistemas linux windows
Sistemas linux windowsSistemas linux windows
Sistemas linux windows
ozitobb
 
Sistema operativo linux
Sistema operativo linuxSistema operativo linux
Sistema operativo linuxOmar Salazar
 
Computacion
ComputacionComputacion
ComputacionRonny244
 
Computacion
ComputacionComputacion
Computacionyokyi
 
Computacion
ComputacionComputacion
Computacionyokiigle
 
Computacion
ComputacionComputacion
Computacionconjuro
 
Computacion1
Computacion1Computacion1
Computacion1
mishelle2594
 
Computacion
ComputacionComputacion
Computacionconjuro
 

Similar a Software libre (20)

Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistemas linux windows
Sistemas linux windowsSistemas linux windows
Sistemas linux windows
 
Sistema operativo linux
Sistema operativo linuxSistema operativo linux
Sistema operativo linux
 
Computacion
ComputacionComputacion
Computacion
 
Computacion
ComputacionComputacion
Computacion
 
Computacion
ComputacionComputacion
Computacion
 
Computacion
ComputacionComputacion
Computacion
 
Computacion
ComputacionComputacion
Computacion
 
Computacion
ComputacionComputacion
Computacion
 
Linux
LinuxLinux
Linux
 
Computacion
ComputacionComputacion
Computacion
 
Computacion
ComputacionComputacion
Computacion
 
Computacion
ComputacionComputacion
Computacion
 
Computacion
ComputacionComputacion
Computacion
 
Computacion
ComputacionComputacion
Computacion
 
Computacion1
Computacion1Computacion1
Computacion1
 
Computacion
ComputacionComputacion
Computacion
 
Computacion
ComputacionComputacion
Computacion
 
Computacion
ComputacionComputacion
Computacion
 
Computacion
ComputacionComputacion
Computacion
 

Último

(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
durangense277
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 

Último (20)

(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 

Software libre

  • 2. Sistema Operativo  Definición  Tipos de Sistema Operativo 1. Según su estructura 2. Según los servicios que ofrece 3. Según la forma en que ofrece sus servicios
  • 3. Tipos de Sistema Operativo Según su Estructura  Estructura Monolítica Módulo A Módulo B Módulo C Módulo D
  • 4.  Estructura Jerárquica Tipos de Sistema Operativo Según su Estructura 0: 1: 2: 3: 4: 5: Gestión de CPU Hardware/Memoria Comunicaciones Entrada/Salida Archivos Usuario
  • 5. Tipos de Sistema Operativo Según su Estructura  Máquina Virtual  Cliente Servidor (Micro Kernel)
  • 6. Tipos de Sistema Operativo Según los servicios que ofrecen Sistemas Operativos Por Número de Usuarios Por Número de Tareas Por Número de Procesadore s Monousuarios: soportan a un usuario a la vez, sin importar el número de procesadores que tenga la computadora o el número de procesos o tareas que el usuario pueda ejecutar en un mismo instante de tiempo. Multiusuarios: son capaces de dar servicio a más de un usuario a la vez, ya sea por medio de varias terminales conectadas a la computadora o por medio de sesiones remotas en una red de comunicaciones. No importa el número de procesadores en la máquina ni el número de procesos que cada usuario puede ejecutar simultáneamente. Monotareas: sólo permiten una tarea a la vez por usuario. Puede darse el caso de un sistema multiusuario y monotarea, en el cual se admiten varios usuarios al mismo tiempo pero cada uno de ellos puede estar haciendo solo una tarea a la vez. Multitareas: permite al usuario estar realizando varias labores al mismo tiempo. Es común encontrar en ellos interfaces gráficas orientadas al uso de menús y el ratón, lo cual permite un rápido intercambio entre las tareas para el usuario, mejorando su productividad. Uniproceso: es capaz de manejar solamente un procesador de la computadora, de manera que si la computadora tuviese más de uno le sería inútil. Multiproceso: Un sistema operativo multiproceso se refiere al número de procesadores del sistema, que es más de uno y éste es capaz de usarlos todos para distribuir su carga de trabajo. Asimétrico: el sistema operativo selecciona a uno de los procesadores el cual jugará el papel de procesador maestro y servirá como pivote para distribuir la carga a los demás procesadores, que reciben el nombre de esclavos. Simétrico: los procesos o partes de ellos (threads) son enviados indistintamente a cualquiera de los procesadores disponibles, teniendo, teóricamente, una mejor distribución y equilibrio en la carga de trabajo bajo este esquema.
  • 7.  Sistemas Operativos de Red  Sistemas Operativos Distribuidos Tipos de Sistema Operativo Según los servicios que ofrecen
  • 8. Software Libre  Definición  Características 1. La libertad de usar el programa, con cualquier propósito. 2. La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades. 3. La libertad de distribuir copias. 4. La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie.
  • 9. Software Libre Tipos  Software de Fuente Abierta  Software de Dominio Público  Software protegido con copyleft  Software libre no protegido con copyleft  Software abarcado por GPL
  • 10. Software Libre  ¿Qué es Copyleft? Copyleft dice que cualquiera que redistribuye el software, con o sin cambios, debe dar la libertad de copiarlo y modificarlo más. Copyleft garantiza que cada usuario tenga esa libertad.
  • 11. Otros Tipos de Software  Software semilibre  Software privativo  Freeware  Shareware  Software Comercial
  • 12. Software Libre Frente al Software Propietario  Ventajas Software Libre Software Propietario  Desventajas Software Libre Software Propietario
  • 13. LINUX  Historia From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds) Newsgroup: comp.os.minix Subject: GCC-1.40 and a posix question Message-ID: 1991Jul13, 100050.9886@klaava.Helsinki.FI Date: 3 Jul 91 10:00:50 GMT Hello netlanders, Due a project I'm working on (in minix), I'm interested In the posix standard definition. Could somebody please point me to a (preferably) machine-readable format of the latest posix rules? Ftp-sites would be nice. Linux Torvalds torvalds@kruuna.helsinki.fi
  • 14. From:torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds) Newsgroup: comp.os.minix Subject: What would you like to see most in minix? Summary: small poll for my new operating system Message-ID: 1991Aug25, 20578.9541@klaava.Helsinki.FI Date: 25 Aug 91 20:57:08 GMT Organization: University of Helsinki. Hello everybody out there using minix- I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since April, and is starting to get ready. I'd like any feedback on things people like/dislike in minix; as my OS resembles it somewhat (same physical layout of the file-system due to practical reasons) among other things. I've currently ported bash (1.08) and gcc (1.40), and things seem to work. This implies that I’ll get something practical within a few months, and I'd like to know what features most people want. Any suggestions are welcome, but I won't promise I'll implement them :-) Linux Torvalds torvalds@kruuna.helsinki.fi LINUX
  • 15. LINUX From: Linus Benedict Torvalds(torvalds@klaava.Helsinki.FI) Subject: Free minix-like kernel sources for 386-AT Newsgroups: comp.os.minix Date: 1991-10-05 08:53:28 PST Do you pine for the nice days of minix-1.1, when men were men and wrote their own device drivers? Are you without a nice project and just dying to cut your teeth on a OS you can try to modify for your needs? Are you finding it frustrating when everything works on minix? No more all- nightmers to get a nifty program working? Then this post might be just for you :-) As I mentioned a month(?) ago, I'm working on a free version of a minix-lookalike for AT-386 computers. It has finally reached the stage where it's even usable (though may not be depending on what you want), and I am willing to put out the sources for wider distribution. It is just version 0.02 (+1 (very small) patch already), but I've successfully run bash/gcc/gnu-make/gnu-sed/compress etc under it. Sources for this pet project of mine can be found at nic.funet.fi (128.214.6.100) in the directory /pub/OS/Linux. The directory also contains some README-file and a couple of binaries to work under Linux (Bash, update and gcc, what more can you ask for :-). Full kernel source is provided, as no minix code has been used. Library sources are only partially free, so that cannot be distributed currently. The system is able to compile "as-is" and has been known to work. Heh. Sources to the binaries (bash and gcc) can be found at the same place in /pub/gnu. ALERT! WARNING! NOTE! These sources still need minix-386 to be compiled (and gcc- 1.40, possibly 1.37.1, haven't tested), and you need minix to set it up if you want to run it, so it is not yet a standalone system for those of you without minix. I'm working on it. You also need to be something of a hacker to set it up (?), so for those hoping for an alternative to minix-386, please ignore me. It is currently meant for hackers interested in operating systems and 386's with access to minix. The system needs an AT-compatible harddisk (IDE is fine) and EGA/VGA. If you are still interested, please ftp the README/RELNOTES, and/or mail me for additional info. I can (well, almost) hear you asking yourselves "why?". Hurd will be out in a year (or two, or next month, who knows), and I've already got minix. This is a program for hackers by a hacker. I've enjouyed doing it, and somebody might enjoy looking at it and even modifying it for their own needs. It is still small enough to understand, use and modify, and I'm looking forward to any comments you might have. I'm also interested in hearing from anybody who has written any of the utilities/library functions for minix. If your efforts are freely distributable (under copyright or even public domain), I'd like to hear from you, so I can add them to the system. I'm using Earl Chews estdio right now (thanks for a nice and working system Earl), and similar works will be very wellcome. Your (C)'s will of course be left intact. Drop me a line if you are willing to let me use your code. Linus
  • 16. LINUX  Características 1. Software Libre 2. Multiusuario 3. Multitarea 4. Multiprocesador 5. Multiplataforma
  • 17. Ventajas y Desventajas con Respecto a Otros Software Sistema Operativo Conectividad Estabilidad Escalabilidad Multi-usuario Multi-plataforma POSIX Propietario MS-DOS No Mala Baja No No No Si Windows 95/98/ME SMB Regular Baja Inseguro No No Si Windows NT/2000 SMB+ Regular Media Inseguro Parcial Limitada Si UNIX Excelente Excelente Muy Alta Si Si Múltiple Si Si *BSD Buena Excelente Alta Si Si Si No Linux Excelente Excelente Muy Alta Si Si Múltiple Si No