Sie sind auf Seite 1von 90

TecnologasdelaInformacin

Software Programas
SistemaOperativo
Un sistema operativo (SO, frecuentemente OS,
del ingls Operating System) es un programa o
conjunto de programas que en un sistema
informtico gestiona los recursos de hardware
y provee servicios a los programas de
aplicacin, ejecutndose en modo privilegiado
respecto de los restantes.
Su principal objetivo es
permitir la
comunicacin entre el resto de programas y el
usuario y la mquina de forma cmoda y
eficiente; se encarga de gestionar los recursos
del ordenador, esto incluye la gestin del
hardware desde los niveles ms bsicos.

TecnologasdelaInformacin

Software Programas
ComponentesdelSistemaOperativo

Componentes/Funcionesbsicos:
GestindeProcesos
GestindeMemoria
GestindeAlmacenamiento
SistemadeArchivos
GestindeEntras/Salidas
GestindelasComunicaciones
GestindelaSeguridad
InterfazconelUsuario
Utilidades

TecnologasdelaInformacin

Software Programas
SO GestindeProcesos
Un proceso es simplemente, un programa en ejecucin 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 gestin de procesos podra 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 despus las de baja. 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 ms antiguas.

TecnologasdelaInformacin

Software Programas
SO GestindeMemoria
La memoria es una gran tabla de palabras o bytes que se referencian cada una
mediante una direccin nica. Este almacn de datos de rpido acceso es
compartido por la CPU y los dispositivos de E/S, es voltil y pierde su contenido
ante fallos del sistema. El SO es el responsable de:
Conocer qu partes de la memoria estn siendo utilizadas y por quin
Decidir qu procesos se cargarn en memoria cuando haya espacio disponible
Asignar y reclamar espacio de memoria cuando sea necesario
Cuando la memoria fsica es insuficiente, el sistema operativo puede crear una
zona de memoria en el disco duro, denominada "memoria virtual". La memoria
virtual permite ejecutar aplicaciones que requieren una memoria superior a la
Memoria RAM disponible en el sistema. Sin embargo, esta memoria es mucho
ms lenta.

TecnologasdelaInformacin

Software Programas
SO GestindeAlmacenamiento
Un sistema de almacenamiento secundario es necesario, ya que la memoria
principal (almacenamiento primario) es voltil y adems muy pequea para
almacenar todos los programas y datos. Tambin 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.
Gestin de Ficheros.
Redundancia y Distribucin.
Gestin de Accesos

TecnologasdelaInformacin

Software Programas
SO SistemadeArchivos
Los archivos son colecciones de informacin relacionada, definidas por sus
creadores. stos almacenan programas (en cdigo fuente y objeto) y datos tales
como imgenes, textos, informacin 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 informacin que se almacena en las memorias (normalmente discos) de
los ordenadores. Por ejemplo, existen los sistemas de archivos FAT, FAT32, EXT3,
NTFS, XFS, etc.

TecnologasdelaInformacin

Software Programas
SO GestindeEntradas/Salidas
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.
El sistema operativo permite unificar y
controlar el acceso de los programas a los
recursos materiales a travs de los drivers
(tambin conocidos como administradores
perifricos o de entrada/salida).

TecnologasdelaInformacin

Software Programas
SO GestindelasComunicaciones

Para mantener las comunicaciones con otros sistemas es necesario poder


controlar el envo y recepcin de informacin a travs de las interfaces de red.
Tambin hay que crear y mantener puntos de comunicacin que sirvan a las
aplicaciones para enviar y recibir informacin, y crear y mantener conexiones
virtuales entre aplicaciones que estn ejecutndose localmente y otras que lo
hacen remotamente.
El sistema de be soportar los distinto protocolos de los sistemas de
comunicaciones utilizados (en Ethernet TCP/IP) y la configuracin de los mismos
(direcciones, mascaras, puertos, ).

TecnologasdelaInformacin

Software Programas
SO Seguridad
El sistema operativo se encarga de la seguridad en relacin con la ejecucin de
programas garantizando que los recursos sean utilizados slo por programas y
usuarios que posean las autorizaciones correspondientes.
Autenticacin:esunmododeasegurarquelosusuariossonquienellosdicen
queellosson queelusuarioqueintentarealizarfuncionesenunsistemaes
dehechoelusuarioquetienelaautorizacinparahaceras.

Autorizacin.Procesoporelcualelsistemaautorizaalusuarioidentificadoa
accederadeterminadosrecursosdelsistema.

Auditora.Mediantelacualelsistemaregistratodosycadaunodelosaccesos
alosrecursosquerealizaelusuarioautorizadosono.

TecnologasdelaInformacin

Software Programas
SO InterfazconelUsuario
Inicialmente las interfaces de los sistemas operativos se basaban en lneas de comando (CLI),
posteriormente (1984) se introdujeron las interfaces grficas (Apple, Windows y Unix).
La interfaz grfica de usuario, conocida tambin como GUI (del ingls Graphical User
Interface) es un programa informtico que acta de interfaz de usuario, utilizando un
conjunto de imgenes y objetos grficos para representar la informacin y acciones
disponibles en la interfaz. Su principal uso, consiste en proporcionar un entorno visual
sencillo para permitir la comunicacin con el sistema operativo de un ordenador.
Habitualmente las acciones se realizan mediante manipulacin directa, para facilitar la
interaccin del usuario con la computadora. Como ejemplos de interfaz grfica de usuario,
cabe citar los entornos de escritorio Windows, el XWindow de GNU/Linux o el de Mac OS X,
Aqua.
En el contexto del proceso de interaccin personaordenador, la interfaz grfica de usuario es
el artefacto tecnolgico de un sistema interactivo que posibilita, a travs del uso y la
representacin del lenguaje visual, una interaccin amigable con un sistema informtico.

TecnologasdelaInformacin

Software Programas
SO Windows7GUI

TecnologasdelaInformacin

Software Programas
SO XWindowsGUI

TecnologasdelaInformacin

Software Programas
SO Aqua GUI

TecnologasdelaInformacin

Software Programas
SO Utilidades
Son aplicaciones de utilidad que se suministran con el SO pero no forman parte
intrnseca de l. Ofrecen un entorno til para el desarrollo y ejecucin de
programas, siendo algunas de las tareas que realizan:

Manipulacin y modificacin de archivos.


Informacin del estado y diagnostico del sistema.
Soporte a lenguajes de programacin.
Comunicaciones.
Manejo y retoques de imgenes.
Sincronizacin de dispositivos.
Calculadora.

TecnologasdelaInformacin

Software Programas
SO Kernel
El Kernel o ncleo del sistema operativo es un concepto
derivado de los sistemas Unix. Realiza las funciones ms
bsicas del sistema y est en contacto directo con el hardware.

TecnologasdelaInformacin

Software Programas
SO Kernel
La funcin principal del kernel es gestionar el hardware del ordenador y sus recursos y permitir a otros programas ejecutarse y
utilizar esos recursos. Normalmente los recursos son :

La Unidad Central de Proceso (CPU). Es la parte ms nuclear del ordenador, responsable de ejecutar las instrucciones
de los programas. El kernel toma a responsabilidad de decidir en todo momento cual de los muchos programas que se
estn ejecutando debe ser asignado al procesador (a cual de ellos o a cual ncleo dentro de un procesador) y durante
cuanto tiempo.

La Memoria Principal. La memoria se utiliza para almacenar tanto los programas como los datos. Normalmente ambos
necesitan estar presentes en memoria para poder ejecutar un programa. A menudo varios programas necesitaran
acceder a la memoria simultneamente, en muchos casos demandaran ms memoria de la que dispone el ordenador. El
kernel es responsable de decidir que parte de la memoria puede usar cada proceso y determinar que hacer cuando no
hay memoria suficiente.

Cualquier dispositivo de entrada/salida (I/O) instalado en el ordenador, como el teclado, el ratn, los discos, los
dispositivos USB, impresoras, pantallas, tarjetas de red, .El kernel asigna recursos a las aplicaciones para poder realizar
cualquier E/S al dispositivo adecuado y facilita mtodos para utilizar los dispositivos (normalmente abstrayendo los datos
del hardware que las aplicaciones no necesitan conocer).

Aspectos clave en la gestin de recursos son la definicin de un dominio de ejecucin (espacio de direcciones) y el mecanismo
de proteccin para utilizar los recurso dentro de ese dominio. El kernel normalmente tambin facilita los mtodos para la
sincronizacin y comunicacin entre procesos llamada IPC (InterProcess Comunication).

TecnologasdelaInformacin

Software Programas
SO Kernel
En los sistemas operativos actuales la CPU ejecuta los programas en los dos modos :
Modo kernel. En el modo kernel el cdigo que se ejecuta tiene acceso completo y
sin restricciones al hardware. Puede ejecutar cualquier instruccin de la CPU y
referirse a cualquier direccin de memoria. El modo kernel se reserva para el ms
bajo nivel y las funciones ms confiables del SO. Fallos en el modo kernel producen
la parada del sistema.
Modo Usuario. En el modo usuario el cdigo que se ejecuta no tiene la posibilidad
de acceder directamente al hardware o referirse a la memoria. El cdigo
ejecutndose en el modo usuario debe delegar los accesos al hardware o a la
memoria a APIs (Application Program Interface) del SO. Gracias a la proteccin
aportada por esta clase de aislamiento, los fallos en el modo usuario son
recuperables. La mayor parte del cdigo que se ejecuta en el ordenado corre en
modo usuario.

TecnologasdelaInformacin

Software Programas
SO Kernel
Losmodosdeoperacin(kernel/usuario)nosonmerasetiquetassinoqueestn
implementadosporelhardwaredelprocesador.

La arquitectura de hardware de
procesadores de la familia x86 facilita
4 anillos de proteccin : 0, 1, 2 y 3.
Normalmente solo se utilizan el anillo
0 (kernel) y el 3 (usuarios)

TecnologasdelaInformacin

Software Programas
SO Kernel

TecnologasdelaInformacin

Software Programas
Practica.
VerladistribucindelusodelaCPUentreelmodokernel yelmodousuario
BarradeTareas(botnderecho) IniciarelAdministradordeTareas
(pestaarendimiento)Ver Mostrarcronologadelkernel

TecnologasdelaInformacin

Software Programas
SO Clasificacin
Administracin 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 hacindolo hasta su
finalizacin y/o interrupcin.
Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de SO normalmente
asigna los recursos disponibles (CPU, memoria, perifricos) de forma alternada a los procesos que los
solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente.
Administracin de usuarios
Monousuario: Si slo permite ejecutar los programas de un usuario al mismo tiempo.
Multiusuario: Si permite que varios usuarios ejecuten simultneamente sus programas, accediendo a
la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan mtodos de
proteccin 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, perifricos...) de ms de una
computadora al mismo tiempo.

TecnologasdelaInformacin

Software Programas
SO PresenciaenelMercado

Category
Desktop,laptop,
netbook

Source

Date

Linux based

OtherUnix

InHouse

Windows

Other

NetApplications[34]

Dec13

1.73%(Ubuntu)

7.43%(OSX)

90.83%(XP,7,Vista,8)

Smartphone,tablet

StatCounter Global
Stats[35]

Dec13

39.07%(Android)

31.79%(iOS)

1.79%(WP8,RT)

Server(web)

W3Techs[36][24]

Dec13

31.86%(Debian,CentOS,
RHEL)

34.94%(BSD,HP
UX,Aix,Solaris)

33.20%(W2K3,W2K8)

Supercomputer

TOP500 [33]

Nov13

96.4%(Custom)

2.4%(UNIX)

0.4%

Mainframe

Gartner[31]

Dec08

28%(SLES,RHEL)

Gamingconsole

Nintendo,Sony,Microsoft,
Ouya [37]

Jun13

0%(SteamOS,Android)

29.6%(PS3)

40.9%(Wii)

29.5%(Xbox)

Embedded

UBMElectronics [38]

Mar12

29.44% (Android,Other)

4.29%(QNX)

13.5%

11.65% (WCE7)

41.1%

Realtime

NewTechPress [39]

Nov11

19.3%(Android)

20.1%

35.8%(XPE,WCE)

24.8%

27.35%

0.8%
72%(z/OS)

TecnologasdelaInformacin

Software Programas
SO PresenciaenelMercado

Rankingdesistemasoperativosdeescritorioaenero2012.Variasfuentes.

TecnologasdelaInformacin

Software Programas
SO PresenciaenelMercado

Rankingdesistemasoperativosdeescritorio
porversionesaenero2012.Variasfuentes.

TecnologasdelaInformacin

Software Programas
SO PresenciaenelMercado

Rankingdesistemasoperativosmvilesa
enero2012.Variasfuentes.

TecnologasdelaInformacin

Software Programas
SO PresenciaenelMercado

TecnologasdelaInformacin

Software Programas
SO PresenciaenelMercado

SOconexinaInternet/NetMarketShare Enero2014

TecnologasdelaInformacin

Software Programas
SO PresenciaenelMercado

TecnologasdelaInformacin

Software Programas
SO PresenciaenelMercado

TecnologasdelaInformacin

Software Programas
SO Unix

Unix (registrado oficialmente como UNIX) es un sistema operativo portable, multitarea y


multiusuario; desarrollado, en principio, en 1969, por un grupo de empleados de los
laboratorios Bell de AT&T, entre los que figuran Ken Thompson, Dennis Ritchie y Douglas
McIlroy.[1] [2]
El sistema, junto con todos los derechos fueron vendidos por AT&T a Novell, Inc. Esta vendi
posteriormente el software a Santa Cruz Operation en 1995, y esta, a su vez, lo revendi a
Caldera Software en 2001, empresa que despus se convirti en el grupo SCO. Sin embargo,
Novell siempre argument que solo vendi los derechos de uso del software, pero que
retuvo el copyright sobre "UNIX". En 2010, y tras una larga batalla legal, sta ha pasado
nuevamente a ser propiedad de Novell.[3]
Solo los sistemas totalmente compatibles y que se encuentran certificados por la
especificacin Single UNIX Specification pueden ser denominados "UNIX" (otros reciben la
denominacin "similar a un sistema Unix" o "similar a Unix"). En ocasiones, suele usarse el
trmino "Unix tradicional" para referirse a Unix o a un sistema operativo que cuenta con las
caractersticas de UNIX Versin 7 o UNIX System V.

TecnologasdelaInformacin

Software Programas
SO Unix

Ken Thompson (sentado) y Dennis Ritchie trabajando en un PDP11

TecnologasdelaInformacin

Software Programas
SO Unix

EstructuradeUNIX

TecnologasdelaInformacin

Software Programas
SO Unix
A lo largo de la historia ha surgido una gran multitud de implementaciones
comerciales de UNIX. Sin embargo, un conjunto reducido de productos han
consolidado el mercado y prevalecen gracias a un continuo esfuerzo de
desarrollo por parte de sus fabricantes. Los ms importantes son:
Solaris de Sun Microsystems. Uno de los sistemas operativos Unix ms
difundidos en el entorno empresarial y conocido por su gran estabilidad.
Parte del cdigo fuente de Solaris se ha liberado con licencia de fuentes
abiertas (OpenSolaris).
AIX de IBM. El UNIX "propietario" de IBM cumpli 20 aos de vida en el
2006 y contina en pleno desarrollo, con una perceptible herencia del
mainframe en campos como la virtualizacin o la RAS de los servicios,
heredada de sus "hermanos mayores".
HPUX de HewlettPackard. Este sistema operativo tambin naci ligado a
las computadoras departamentales de este fabricante. Tambin es un
sistema operativo estable que continua en desarrollo.
Mac OS X. Se trata de un UNIX completo, aprobado por The Open Group.
Su diferencia marcada es que posee una interfaz grfica propietaria
llamada Aqua, y es principalmente desarrollada en ObjectiveC en lugar de
C o C++.

TecnologasdelaInformacin

Software Programas
SO Linux
Linux es un ncleo libre de sistema operativo (tambin suele referirse al ncleo como kernel) basado en
Unix.[4] Es uno de los principales ejemplos de software libre y de cdigo abierto.[5] Linux est licenciado bajo
la GPL v2 y est desarrollado por colaboradores de todo el mundo. El desarrollo del da a da tiene lugar en
la Linux Kernel Mailing List Archive
El ncleo Linux fue concebido por el entonces estudiante de ciencias de la computacin finlands Linus
Torvalds en 1991.[6] Linux consigui rpidamente desarrolladores y usuarios que adoptaron cdigos de otros
proyectos de software libre para usarlo con el nuevo sistema operativo.[7] El ncleo Linux ha recibido
contribuciones de miles de programadores de todo el mundo.[8] Normalmente Linux se utiliza junto a un
empaquetado de software, llamado distribucin GNU/Linux y servidores.
Una distribucin Linux es un conjunto de software acompaado del
ncleo Linux que se enfoca a satisfacer las necesidades de un grupo
especfico de usuarios. De este modo hay distribuciones para hogares,
empresas y servidores.
Las distribuciones son ensambladas por individuos, empresas u otros
organismos. Cada distribucin puede incluir cualquier nmero de
software adicional, incluyendo software que facilite la instalacin del
sistema. La base del software incluido con cada distribucin incluye el
ncleo Linux, en la mayora de los casos las herramientas GNU, al que
suelen aadirse tambin multitud de paquetes de software.

TecnologasdelaInformacin

Software Programas
SO Linux
Una distribucin Linux (coloquialmente llamada distro) es
una distribucin de software basada en el ncleo Linux que
incluye determinados paquetes de software para satisfacer las
necesidades de un grupo especfico de usuarios, dando as
origen a ediciones domsticas, empresariales y para
servidores. Por lo general estn compuestas, total o
mayoritariamente, de software libre, aunque a menudo
incorporan aplicaciones o controladores propietarios.
AdemsdelncleoLinux,lasdistribucionesincluyen
habitualmentelasbibliotecasyherramientasdelproyecto
GNU yelsistemadeventanasXWindow System.
Dependiendodeltipodeusuariosalosqueladistribucin
estdirigidaseincluyetambinotrotipodesoftwarecomo
procesadoresdetexto,hojadeclculo,reproductores
multimedia,herramientasadministrativas,etc.Enelcasode
incluirherramientasdelproyectoGNU,seutilizaeltrmino
distribucinGNU/Linux.
Existen distribuciones que estn soportadas comercialmente,
como Fedora (Red Hat), openSUSE (Novell), Ubuntu
(Canonical Ltd.), Mandriva, y distribuciones mantenidas por la
comunidad como Debian y Gentoo.

TecnologasdelaInformacin

SO Unix/Linuxevolucinyfamilias

Software Programas

TecnologasdelaInformacin

Software Programas
SO Unix/Linuxevolucinyfamilias

TecnologasdelaInformacin

Software Programas
SO MSWindows

Microsoft Windows (conocido generalmente como Windows), es el nombre de una familia de


sistemas operativos desarrollados y vendidos por Microsoft. Microsoft introdujo un entorno
operativo denominado Windows el 25 de noviembre de 1985 como un complemento para MS
DOS (que dispona de interfaz por lnea de comandos) en respuesta al creciente inters en las
interfaces grficas de usuario (GUI).[1] Microsoft Windows lleg a dominar el mercado mundial
de computadoras personales, con ms del 90% de la cuota de mercado, superando a Mac OS,
que haba sido introducido en 1984.
Windows es un sistema operativo con una interfaz de usuario integrada en el sistema basado
en ventanas.
Las versiones ms recientes de Windows son Windows 8.1 y Windows 8 para equipos de
escritorio, Windows Server 2012 para servidores y Windows Phone 8 para dispositivos
mviles. La primera versin en espaol fue Windows 3.0.

TecnologasdelaInformacin

Software Programas
SO MSWindows

TecnologasdelaInformacin

Software Programas
SO MSWindows

TecnologasdelaInformacin

Software Programas
SO MSWindows

TecnologasdelaInformacin

Software Programas
SO MSWindows

TecnologasdelaInformacin

Software Programas
SO MSWindows

TecnologasdelaInformacin

Software Programas
SO Android
Android es un sistema operativo basado en Linux diseado
principalmente para dispositivos mviles con pantalla tctil,
como telfonos inteligentes o tabletas, inicialmente
desarrollado por Android, Inc. Google respald
econmicamente y ms tarde compr esta empresa en
2005.[9] Android fue presentado en 2007 junto la fundacin
del Open Handset Alliance: un consorcio de compaas de
hardware, software y telecomunicaciones para avanzar en
los estndares abiertos de los dispositivos mviles.[10] El
primer mvil con el sistema operativo Android fue el HTC
Dream y se vendi en octubre de 2008.[11]
El sistema operativo Android se usa en telfonos inteligentes, ordenadores porttiles, netbooks, tabletas,
Google TV, relojes de pulsera,[50] auriculares[51] y otros dispositivos,[52] [53] [54] siendo este sistema
operativo accesible desde terminales de menos de $100 hasta terminales que superen los $1000.
La plataforma de hardware principal de Android es la arquitectura ARM. Hay soporte para x86 en el
proyecto Androidx86,[55] y Google TV utiliza una versin especial de Android x86.

TecnologasdelaInformacin

Software Programas
SO iOS
iOS es un sistema operativo mvil de la empresa Apple Inc.
Originalmente desarrollado para el iPhone (iPhone OS), siendo
despus usado en dispositivos como el iPod Touch, iPad y el Apple TV.
Apple, Inc. no permite la instalacin de iOS en hardware de terceros.
Tena el 26% de cuota de mercado de sistemas operativos mviles
vendidos en el ltimo cuatrimestre de 2010, detrs de Google Android
y Nokia Symbian.[2] En enero de 2014, el 78% de los dispositivos iOS
(iPad, iPod y iPhone) poseen iOS 7.[3]

La interfaz de usuario de iOS est basada en el concepto de manipulacin directa, usando gestos multitctiles.
Los elementos de control consisten de deslizadores, interruptores y botones. La respuesta a las rdenes del
usuario es inmediata y provee de una interfaz fluida. La interaccin con el sistema operativo incluye gestos
como deslices, toques, pellizcos, los cuales tienen definiciones diferentes dependiendo del contexto de la
interfaz. iOS se deriva de Mac OS X, que a su vez est basado en Darwin BSD, y por lo tanto es un sistema
operativo Tipo Unix.
iOS cuenta con cuatro capas de abstraccin: la capa del ncleo del sistema operativo, la capa de "Servicios
Principales", la capa de "Medios" y la capa de "Cocoa Touch". La versin actual del sistema operativo (iOS
7.0.4) ocupa ms o menos 1.1 GB, variando por modelo.

TecnologasdelaInformacin

Software Programas
SO SoporteARM/x86
ARM

X86

WindowsCE

WindowsCE

Linux

Linux

Android

Android

Unix

Unix

iOS

MacOS X

Windows8RT

WindowsXP
WindowsVista
Windows7
Windows8
WindowsServer

TecnologasdelaInformacin

Software Programas
SO 32vs64bits
Normalmente existen versiones de 32 y 64 bits de cada sistema operativo. La diferencia est bsicamente en la
longitud de registros que puede tratar (32 bits o 64 bits). Los sistemas operativos de 64 bits son ligeramente
ms rpidos al poder tratar la informacin en bloques de mayor tamao y, sobre todo, pueden gestionar ms
memoria central, que en los sistemas de 32bits est limitada a 4GB.
Existe una serie de dependencias entre los bits del procesador (CPU) y los bits del Sistema Operativo, Drivers y
Aplicaciones.

LimitesdememoriaparalossistemasWindows

TecnologasdelaInformacin

SO ComparacindeComandos

Software Programas

TecnologasdelaInformacin

Software Programas
Practica.
AbrirPowerShell yPowerShell ISEypracticarconalgunoscomandos
Inicio Todoslosprogramas Accesorios WindowsPowerShell

enlace

TecnologasdelaInformacin

Software Programas
Practica.
Comprobareltipodesistemaoperativo(32/64bits)
Inicio Equipo Propiedades

TecnologasdelaInformacin

Software Programas
Practica.
Comprobareltipodesistemaoperativo(32/64bits)conPowerShell :
$computerSystem =getwmiobject Win32_ComputerSystem
$computerBIOS =getwmiobject Win32_BIOS
$computerOS =getwmiobject Win32_OperatingSystem
cls
InformacindelSistemade:"+$computerSystem.Name

Fabricante:"+$computerSystem.Manufacturer
"Modelo:"+$computerSystem.Model
NmerodeSerie:"+$computerBIOS.SerialNumber
SistemaOperativo:"+$computerOS.caption +",Service Pack:"+$computerOS.ServicePackMajorVersion
TipodeSistema:+$computerOS.OSArchitecture
MemoriaTotalenGb:"+$computerSystem.TotalPhysicalMemory/1gb
UsuarioConectado:"+$computerSystem.UserName
UltimoArranque:"+$computerOS.ConvertToDateTime($computerOS.LastBootUpTime)

TecnologasdelaInformacin

Software Programas
Practica.
Obtenerlahoradelordenadorylaspropiedadesdelobjeto
GetWmiObject ClassWin32_LocalTimeComputerName .
GetWmiObject ClassWin32_LocalTimeComputerName .|SelectObjectProperty[az]*

Borrartodoslosarchivos.txt deunacarpetaytodossus subdirectorios


GetChildItem include*.txtrecurremoveitem

Borrartodoslosarchivosquetenganunaantigedadsuperiora10 das
$now=getdate
getchilditem .recurse whereobject{($now $_.LastWriteTime).Dayslt 10}removeitem
NOTA : Windows Management Instrumentation o WMI (en espaol, Instrumental de administracin de Windows) es la implementacin de WBEM (Web
Based Enterprise Management) de Microsoft, una iniciativa que pretende establecer normas estndar para tener acceso y compartir la informacin de
administracin a travs de la red de una empresa.
WMI proporciona compatibilidad integrada para el Modelo de Informacin Comn (CIM, Common Information Model), :Y que describe los objetos
existentes en un entorno de administracin.

TecnologasdelaInformacin

Software Programas
SO SistemadeFicheros

TecnologasdelaInformacin

Software Programas
SO SistemadeFicheros
El sistema de archivos o ficheros (en ingls : filesystem) es el componente del sistema operativo
encargado de administrar y facilitar el uso de las memorias perifricas, ya sean secundarias o
terciarias. Sus principales funciones son la asignacin de espacio a los archivos, la administracin
del espacio libre, y la administracin del acceso a los datos resguardados. Estructuran la
informacin guardada en una unidad de almacenamiento (normalmente un disco duro de una
computadora), que luego ser representada ya sea textual o grficamente utilizando un gestor
de archivos. La mayora de los sistemas operativos manejan su propio sistema de archivos.[1]
Lo habitual es utilizar dispositivos de almacenamiento de datos que permiten el acceso a los
datos como una cadena de bloques de un mismo tamao, a veces llamados sectores,
usualmente de 512 bytes de longitud. El software del sistema de archivos es responsable de la
organizacin de estos sectores en archivos y directorios y mantiene un registro de qu sectores
pertenecen a qu archivos y cules no han sido utilizados. Los sistemas de archivos tradicionales
proveen mtodos para crear, mover, renombrar y eliminar tanto archivos como directorios.
El acceso seguro a sistemas de archivos bsicos puede estar basado en los esquemas de lista de
control de acceso o capacidades.

TecnologasdelaInformacin

Software Programas
SO SistemadeFicheros

Con objeto de facilitar su localizacin,


normalmente los archivos en los sistemas de
ficheros se organizan en directorios o carpetas.
La estructura de directorios suele ser jerrquica,
ramificada o "en rbol", aunque en algn caso
podra ser plana. En algunos sistemas de
archivos los nombres de archivos son
estructurados, con sintaxis especiales para
extensiones de archivos y nmeros de versin.
En otros, los nombres de archivos son
simplemente cadenas de texto y los metadatos
de cada archivo son alojados separadamente.

TecnologasdelaInformacin

Software Programas
SO SistemadeFicheros

TecnologasdelaInformacin

Software Programas
SO SistemadeFicheros
En los sistemas de archivos jerrquicos, usualmente, se declara la ubicacin precisa de un
archivo con una cadena de texto llamada "ruta" o path en ingls. La nomenclatura
para rutas vara ligeramente de sistema en sistema, pero mantienen por lo general una
misma estructura. Una ruta viene dada por una sucesin de nombres de directorios y
subdirectorios, ordenados jerrquicamente de izquierda a derecha y separados por algn
carcter especial que suele ser una diagonal ('/') o diagonal invertida ('\') y puede
terminar en el nombre de un archivo presente en la ltima rama de directorios
especificada.

TecnologasdelaInformacin

Software Programas
SO SistemadeFicheros
Ruta de Acceso Absoluta:
Cada archivo tiene una ruta de acceso absoluta.
Consta de la ruta de acceso desde el directorio raz hasta el archivo.
Los componentes de la ruta de acceso se separan mediante algn carcter
llamado separador.
Ruta de Acceso Relativa:
Se utiliza junto con el concepto de directorio de trabajo o directorio activo.
Todos los nombres que no comiencen en el directorio raz se toman en relacin
con el directorio de trabajo.
El nombre absoluto de la ruta de acceso siempre funciona, sin importar cual sea
el directorio de trabajo.

TecnologasdelaInformacin

Software Programas

Windows

Unix

SO SistemadeFicheros

TecnologasdelaInformacin

Software Programas
SO SistemadeFicheros
Un sistema de archivos virtual (VFS) o conmutador de sistema de archivos virtual es una capa de
abstraccin encima de un sistema de archivos ms concreto. El propsito de un VFS es permitir que las
aplicaciones cliente tengan acceso a diversos tipos de sistemas de archivos concretos de una manera
uniforme. Puede ser utilizada para tender un puente sobre las diferencias en los sistemas de archivos de
Windows, de Mac OS y Unix, de modo que las aplicaciones pudieran tener acceso a archivos en los
sistemas de archivos locales de esos tipos sin tener que saber a qu tipo de sistema de archivos estn
teniendo acceso.

TecnologasdelaInformacin

Software Programas
SO SistemadeFicheros
Estructura
tpicade
sistemasUnix

TecnologasdelaInformacin

Software Programas
SO SistemadeFicheros
System32
Security
Windows
Resources

Estructuratpica
desistemas
Windows

Acrobat9

C:\

Program Files

Adobe

Acrobat10

MicrosoftOffice

Reader

Google
HP

Application Data
Desktop
Documents
Usuario1

Users

Pictures
Usuario2
Music

TecnologasdelaInformacin

Software Programas
SO SistemadeFicheros

DiferenciamsnotablesdelosSistemasdeFicherosdeWindowsyUnix
Windows

Unix

LetradeUnidad(C:,D:,)

Directorios

Carpeta/Subcarpeta

Directorio/Subdirectorio

Rutasc:\...

Rutas/home/

NodistingueMaysculas

DistingueMaysculas

TecnologasdelaInformacin

Software Programas
SO SistemadeFicheros Metadatos
Los sistemas de ficheros guardan adems del propio contenido de los ficheros (datos) informacin sobre los mismos (datos
sobre los datos).
Metadatos tpicos pueden ser la longitud de los datos contenidos en un fichero, la hora en la que el fichero se modific por
ultima vez, la fecha y hora de creacin del fichero, la fecha y hora en la que se hiz copia de seguridad del fichero por ltima
vez, el identificador de usuario del propietario del fichero, permisos del fichero, atributos del fichero (si el fichero es de solo
lectura, si es oculto, ejecutable, ), .
El sistema de ficheros guarda todos los metadatos asociados con un fichero (incluido su nombre, longitud del contenido,
localizacin el la jerarqua de carpetas, ) separado del contenido del propio fichero.
La mayora de los sistemas de ficheros guardan los nombres de todos los ficheros de un directorio en un nico lugar (la
tabla de directorio de ese directorio) la cual se almacena como cualquier otro fichero. Muchos sistemas de ficheros solo
ponen algunos metadatos de los ficheros en la tabla del directorio y el resto lo guardan en una estructura completamente
separada (por ejemplo la tabla de inodos).
Se pueden asociar atributos adicionales en algunos sistemas de ficheros como NTFS, XFS, ext2, ext3, algunas versiones de
UFS, y HFS+, utilizando atributos de fichero extendidos. Algunos FS ya facilitan algunos atributos definidos por el usuario
como el autor del documento o el tamao de una imagen.
Algunos sistemas de ficheros pueden mantener mltiples versiones anteriores de un mismo fichero (con un nombre unico).
El nombre del fichero devuelve la versin ms reciente, mientras que versiones anteriores se pueden acceder con una
nomenclatura especial (por ejemplo nombre(4) para acceder a la versin de hace 4 salvados del fichero.

TecnologasdelaInformacin

Software Programas
SO SistemadeFicheros

Otras funciones de los Sistemas de Ficheros :

Cuotas de Disco: Para evitar que los usuarios se apropien de un espacio excesivo en disco,
los S. O. multiusuario proporcionan generalmente un mecanismo para establecer las
cuotas en el disco. La idea es que un administrador del sistema asigne a cada usuario una
proporcin mxima de archivos y bloques que ese usuario puede utilizar. El SO garantiza
que los usuarios no excedan sus cuotas.
Acceso concurrente a los ficheros : con objeto de asegurar la consistencia de los ficheros
con acceso concurrentes (en los sistemas multiusuario o multiproceso) el sistema de
fichero permite abrir en lectura un fichero por varios usuarios/procesos pero solamente
uno de ellos lo puede tener abierto simultneamente en Lectura/escritura
Permisos : en base a la Autenticacin establecida por el SO, se mantienen para cada
fichero la lista de usuarios/grupos que pueden ver / leer / modificar / ejecutar / cada
fichero (lista ACL).

TecnologasdelaInformacin

Software Programas
SO SistemadeFicheros
ListadeFicherosenUnix

NombredelFichero
FechayhoraModificacin
TamaoenBytes
Grupo
Usuario
NdeEnlaces
Permisos
TipodeFichero

TecnologasdelaInformacin

Software Programas
SO SistemadeFicheros

PermisosdeFicherosenUnix

TecnologasdelaInformacin

Software Programas
SO SistemadeFicheros Implementacin

Existen dos estrategias generales para almacenar un archivo de n bytes :

Asignar n bytes consecutivos de espacio en el disco: Tiene el problema de que si un archivo crece ser
muy probable que deba desplazarse en el disco, lo que puede afectar seriamente al rendimiento.

Dividir el archivo en cierto nmero de bloques (no necesariamente) adyacentes: Generalmente los
sistemas de archivos utilizan esta estrategia con bloques de tamao fijo.

Tamao del bloque (o cluster): Dada la forma en que estn organizados los bloques, el sector, la pista y el
cilindro son los candidatos obvios como unidades de asignacin (un sector suele ser 512KB). Sin embargo
muchos sistemas de archivo utilizan un mltiplo del sector que llaman bloque o cluster, siendo esta unidad
la mnima asignacin a un fichero.

TecnologasdelaInformacin

Software Programas
SO SistemadeFicheros Implementacin
Si se tiene una unidad de asignacin grande, como un cilindro, esto significa que cada archivo, inclusive uno
pequeo, ocupar todo un cilindro; con esto se desperdicia espacio de almacenamiento en disco.
Si se utiliza una unidad de asignacin pequea, como un sector, implica que cada archivo constar de muchos
bloques; con esto su lectura generar muchas operaciones de e / s afectando la performance.
Lo anterior indica que la eficiencia en tiempo y espacio tienen un conflicto inherente.

TecnologasdelaInformacin

Software Programas
SO SistemadeFicheros Implementacin
Gestin de disco : como se utilizan los sectores del disco para representar los
bloques de un fichero?. La estructura utilizada para describir qu sectores
pertenecen a un fichero se llama descriptor del fichero (file descriptor).
Opcin 1 Asignacin contigua : mantener
una lista de sectores libres en el disco. Cuando
se crea un fichero solicitar que se especifique
el tamao del mismo, asignar todo el espacio
del disco contiguo de una vez. El descriptor del
fichero contiene el primer sector y su tamao.
Ventajas : acceso fcil tanto secuencial como
aleatorio. Sencillo. Pocas bsquedas.
Desventajas : enorme fragmentacin del espacio
libre, imposibilita la utilizacin de ficheros
grandes. Difcil predecir necesidades

TecnologasdelaInformacin

Software Programas
SO SistemadeFicheros Implementacin
Opcin 2 Sectores enlazados : En el
descriptor del fichero solo se guarda un
apuntador al primer bloque. Cada bloque del
fichero apunta al siguiente bloque. Se puede
mantener tambin una lista enlazada de los
bloques libres (sin uso).
Ventajas : Los ficheros se pueden extender, no hay
problemas de fragmentacin del espacio libre. El
acceso secuencial es sencillo, solo hay que seguir la
cadena de enlaces.
Desventajas : El acceso aleatorio es virtualmente
imposible. Montones de bsquedas incluso en el
acceso secuencial. Fragmentacin.

TecnologasdelaInformacin

Software Programas
SO SistemadeFicheros Implementacin
Opcin 3 Tabla de Punteros a Bloques : Se mantiene una nica tabla (Tabla de
asignacin de archivos, comnmente conocido como FAT del ingls file allocation
table) con los punteros a todos los bloques del disco, tanto los asignados a ficheros
como aquellos que estn libres. En el descriptor del fichero se apunta al primer
bloque del fichero. Cada entrada de la FAT contiene o bien el numero del siguiente
bloque del fichero o un valor concreto que indica que ese bloque es el ltimo del
fichero (eof) o un valor concreto que indica que el bloque est libre.
DescriptoresdeFichero

FAT

TecnologasdelaInformacin

Software Programas
SO SistemadeFicheros
ImplementacinFAT

TecnologasdelaInformacin

Software Programas
SO SistemadeFicherosFAT
Existe una serie bastante amplia de implementaciones FAT (FAT-12, FAT-16, FAT-32,
vfat,) todas las cuales utilizan una tabla de asignacin de ficheros y a las que en
lneas generales se puede aplicar la siguiente informacin.
El Sistema de Ficheros FAT guarda cada fichero como una lista de bloques
enlazados. Los bloques fsicos del disco solo contienen los datos ( no la estructura de
enlaces). La tabla de apuntadores que implementa la lista enlazada se almacena en
memoria.
El sistema FAT se introdujo con MS-DOS y las primeras versiones de Windows. Todas
las versiones de Windows soportan FAT, aunque las ltimas (a partir de Windows NT)
tambin pueden utilizar un sistemas ms avanzado llamado NTFS.
Los sistemas Linux soportan FAT (y en algunos casos tambin NTFS con limitaciones).
El sistema FAT tambin se utiliza en las memorias USB y las tarjetas de memoria de
las cmaras digitales.

TecnologasdelaInformacin

Software Programas
SO SistemadeFicherosFAT
Principales caractersticas :

La entrada de directorio de un fichero apunta al primer bloque del fichero (indicando el numero
de bloque).
La tabla FAT se mantiene en memoria y tiene una entrada por cada bloque de disco.
La entrada del bloque N contiene el numero de bloque del siguiente bloque del mismo fichero. Si
un bloque es el ltimo del fichero el contenido de esa entrada es EOF.
Es una implementacin de asignacin enlazada pero se guarda separada de los datos.
El tiempo de acceso aleatorio depende del tamao del fichero, pero los accesos son a la tabla
FAT que est en memoria por lo que el rendimiento es mucho mejor que un sistema de sectores
enlazados plano.
El tamao de la tabla FAT es de un apuntador por bloque de disco. Luego el tamao de la tabla
depende del tamao del bloque (en sectores) y del tamao de los punteros.
Si el bloque es de 4KB y la tabla FAT tiene entradas de 4-bytes, la tabla tiene un tamao de
1MB por cada 1GB de disco.
Si el bloque es de 512 bytes (el tamao normal de un sector de disco) la tabla ocupa 8MB
por cada 1GB de disco.

TecnologasdelaInformacin

Software Programas
SO SistemadeFicherosFAT

TecnologasdelaInformacin

Software Programas
SO SistemadeFicherosFAT
Nombres de Fichero Largos (LFN Long Filenames) es un mtodo que ha
implementado Microsoft para utilizar nombres de ficheros ms largos que el
esquema inicialmente implementado en MS DOS (FAT), y mantenido en versiones
posteriores, que solo admite nombre de fichero de 8 caracteres y 3 caracteres
adicionales de extensin (8.3).
El sistema de nombre largo de ficheros admite una longitud mxima de 255
caracteres UTF16.
Para mantener la compatibilidad con sistemas operativos anteriores , Microsoft
formul un mtodo para generar ficheros 8.3 desde nombres de fichero ms
largos (por ejemplo Microsoft.txt a MICROS~1.TXT) y asociarlo al mismo
fichero.

TecnologasdelaInformacin

Software Programas
SO SistemadeFicherosNTFS
Todo lo que tiene que ver con los ficheros se almacena en forma
de metadatos. Permitiendo una fcil ampliacin de caractersticas
(Active Directory).
Los nombres de archivo son almacenados en Unicode (UTF16), y
la estructura de ficheros en rbolesB, una estructura de datos
compleja que acelera el acceso a los ficheros y reduce la
fragmentacin, que era lo ms criticado del sistema FAT.

Son rboles balanceados de bsqueda en los cuales cada nodo puede poseer
ms de dos hijos.[1] Los rboles B mantienen los datos ordenados y las
inserciones y eliminaciones se realizan en tiempo logartmico amortizado.

Seempleaunregistrotransaccional(journal)
paragarantizarlaintegridaddelsistemade
ficheros(peronoladecadaarchivo).Los
sistemasqueempleanNTFShandemostrado
tenerunaestabilidadmejorada,sinembargo,
estesistemadearchivosposeeun
funcionamientoprcticamentesecreto,ya
queMicrosoftnohaliberadosucdigo,como
hizoconFAT.

TecnologasdelaInformacin

Software Programas
SO SistemadeFicherosext2/ext3
El Sistema de Ficheros ext2 y ext3 es utilizado por Unix/Linux.
Las entradas de directorio apuntan a un inodo (nodoindexado). El inodo apunta a los primeros
bloques de datos del fichero, llamados bloques directos. El inodo apunta tambin (si es
necesario por el tamao del fichero) a un bloque indirecto que a su vez apunta a bloques de
disco. Si por el tamao del fichero es necesario aadir ms bloques el inodo puede tambin
apuntar a un bloque doblemente indirecto, que a su vez apunta a bloques indirectos que a su vez
apuntan a bloques de disco. En algunos caso se puede llegar en caso necesario a bloques
triplemente indirectos.
El inodo de ficheros abiertos se mantiene en memoria, luego referencias a bloques directos solo
necesitan una operacin de E/S.
Para grandes ficheros, la mayor parte de las referencias necesitan dos operaciones de E/S (bloque
indirecto + datos).
Los ficheros ms grandes necesitan tres operaciones de E/S para leer un bloque (doble indirecto
+ indirecto + datos).

TecnologasdelaInformacin

Software Programas
SO SistemadeFicherosext2/ext3

TecnologasdelaInformacin

Software Programas
SO SistemadeFicherosext2/ext3

TecnologasdelaInformacin

Software Programas
SO SistemadeFicheros Comparacin
ComparacindeSistemasdeArchivo
FAT16

FAT32

exFAT

NTFS

ReFS

ext3

ext4

HFS

HFS+

Fabricante

Microsoft

Microsoft

Microsoft

Microsoft

Microsoft

Stephen
Tweedie

Varios

Apple

Apple

Aparicin

1984

1996

2006
2009

1993

2013

1999

2006

1985

1998

SOInicial

DOS

Windows
95

Windows
CE6.0

Windows
NT3.1

Windows
Server
2012

Linux

Linux
Kernel
2.6.19

MacOS

MacOS
8.1

256

256

256

Nombre
Fichero

8.3(256
conLFN)

8.3(256
conLFN)

256

256

31

256

SinLimite

SinLimite

SinLimite

SinLimite

Longitud
delaRuta

SinLimite

SinLimite

SinLimite

SinLimite

Tamao
Fichero

2GB

4GB

127PB

16EB

16EB

2TB

2TB

2GB

2GB

Tamao
Volumen

4GB

2TB

64ZB

16EB

256ZB

32TB

32TB

2TB

2TB

Seguridad

NO

NO

SI

SI

SI

SI

SI

SI

TecnologasdelaInformacin

Software Programas
SO SistemadeFicheros CompatibilidadporSO

FAT16

FAT32

exFAT

NTFS

MSDOS

OK

MSWindows95

OK

MS WindowsNT

OK

MSWindows XP

OK

OK

SP3

OK

MSWindowsVista

OK

OK

OK

OK

MSWindows7

OK

OK

OK

OK

Mac OSX

OK

OK

OK

Lectura

GNU/Linux

OK

OK

OK

Lectura

ext3

HFS

OK
OK

OK
OK

TecnologasdelaInformacin

Software Programas
Practica.
Ejercicio:identificarelsistemadearchivosde
laparticinactivademiPC(Windows).

>Inicio>Equipo>DiscoC:(botnderecho)
>propiedades
Explorarlasopcionesenlas
distintaspestaas

TecnologasdelaInformacin

Software Programas
Practica.

Comprobareltamao
deunficheroyel
tamaoocupadoen
discoporunfichero.
VerlosMetadatosde
unficherodetextoyun
ficherodeunaimagen.
IndicarlosMetadatosa
verenelexploradorde
ficherosdeWindows.

TecnologasdelaInformacin

Software Programas
Practica.
UtilidadparalagestindelSistemadeArchivosNTFS:fsutil
fsutil fsinfo ntfsinfo
fsutil fsinfo volumeinfo c:

TecnologasdelaInformacin

Software Programas
Practica.
Obtenerunresumengeneraldelaconfiguracindelsistema:
Inicio TodoslosProgramas Accesorios HerramientasdelSistema InformacindelSistema

Revisarlosprincipalesapartados:
Resumen
Componentes
Red
Almacenamiento/Discos

TecnologasdelaInformacin

Software Programas

TecnologasdelaInformacin

Software Programas

Das könnte Ihnen auch gefallen