jueves, 30 de mayo de 2013
Sistema operativo MAC
Mac OS (del inglés Macintosh Operating System, en español Sistema Operativo de Macintosh) es el nombre del sistema operativo creado por Apple para su línea de computadoras Macintosh. Es conocido por haber sido el primer sistema dirigido al gran público en contar con una interfaz gráfica compuesta por la interacción del mouse con ventanas, Icono y menús.
Apple quitó importancia de forma deliberada a la existencia del sistema operativo en los primeros años de su línea Macintosh procurando que la máquina resultara más agradable al usuario, diferenciándolo de otros sistemas contemporáneos, como MS-DOS, que eran un desafío técnico. El equipo de desarrollo del Mac OS original incluía a Bill Atkinson, Jef Raskin y Andy Hertzfeld.
Esta fue la base del Mac OS clásico, desarrollado íntegramente por Apple, cuya primera versión vio la luz en 1984. Su desarrollo se extendería en un modelo progresivo hasta la versión 9 del sistema, lanzada en 1999. A partir de Mac OS X, el sistema es un derivado de Unix que mantiene en su interfaz gráfica muchos elementos de las versiones anteriores.
Hay una gran variedad de puntos de vista sobre cómo fue desarrollado el Mac OS original y dónde se originaron las ideas subyacentes. Mientras la conexión entre el proyecto Macintosh y el proyecto Alto de Xerox PARC ha sido establecido por documentos históricos, las contribuciones iniciales del Sketchpad de Ivan Sutherland y el On-Line System de Doug Engelbart también fueron significativas
Sistema operativo linux
En una era de cambios en el ambiente computacional, de una amplia oferta en sistemas operativos e interfaces gráficas y sobre todo, del costo que representa contar con un sistema operativo que interactue con el software sin problemas, surge con fuerza inusitada: Linux
LINUX es un sistema operativo, compatible Unix. Dos características muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el mercado, la primera, es que es libre, esto significa que no tenemos que pagar ningún tipo de licencia a ninguna casa desarrolladora de software por el uso del mismo, la segunda, es que el sistema viene acompañado del código fuente. El sistema lo forman el núcleo del sistema (kernel) mas un gran numero de programas / librerías que hacen posible su utilización.
LINUX se distribuye bajo la GNU Public License: Ingles , por lo tanto, el código fuente tiene que estar siempre accesible.
El sistema ha sido diseñado y programado por multitud de programadores alrededor del mundo. El núcleo del sistema sigue en continuo desarrollo bajo la coordinación de Linus Torvalds, la persona de la que partió la idea de este proyecto, a principios de la década de los noventa.
Día a día, más y más programas / aplicaciones están disponibles para este sistema, y la calidad de los mismos aumenta de versión a versión. La gran mayoría de los mismos vienen acompañados del código fuente y se distribuyen gratuitamente bajo los términos de licencia de la GNU Public License.
En los últimos tiempos, ciertas casas de software comercial han empezado a distribuir sus productos para Linux y la presencia del mismo en empresasaumenta rápidamente por la excelente relación calidad - precio que se consigue con Linux.
Las plataformas en las que en un principio se puede utilizar Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II, Amiga y Atari, también existen versiones para su utilización en otras plataformas, como Alpha, ARM, MIPS, PowerPC y SPARC.
Reseña
Historia del Linux: Linux fue creado originalmente por Linus Torvald en la Universidad de Helsinki en Finlandia, siendo él estudiante de informática. Pero ha continuado su desarrollado con la ayuda de muchos otros programadores a través de Internet.
Linux originalmente inicio el desarrollo del núcleo como su proyecto favorito, inspirado por su interés en Minix, un pequeño sistema Unix desarrollado por Andy Tannenbaum. Él se propuso a crear lo que en sus propias palabras seria un "mejor Minix que el Minix".
El 5 de octubre de 1991, Linux anuncio su primera versión "oficial" de Linux, versión 0.02. Desde entonces , muchos programadores han respondido a su llamada, y han ayudado a construir Linux como el sistema operativo completamente funcional que es hoy.
¿QUÉ ES LINUX?
Linux es un sistema operativo diseñado por cientos de programadores de todo el planeta, aunque el principal responsable del proyecto es Linus Tovalds. Su objetivo inicial es propulsar el software de libre distribución junto con su código fuente para que pueda ser modificado por cualquier persona, dando rienda suelta a la creatividad. El hecho de que el sistema operativo incluya su propio código fuente expande enormemente las posibilidades de este sistema. Este método también es aplicado en numerosas ocasiones a los programas que corren en el sistema, lo que hace que podamos encontrar muchisimos programas útiles totalmente gratuitos y con su código fuente. Y la cuestión es que, señores y señoras, Linux es un sistema operativo totalmente gratuito.
Mi máquina corre Linux, y puedo asegurar que es uno de los sistemas que más aprovecha mi computadora, es decir, con el consigo ejecutar tareas mucho más rápido que con otros sistemas operativos comerciales. Y es que Linux no requiere grandes prestaciones para funcionar.
Las funciones principales de este magnífico sistema operativo son:
Sistema multitarea En Linux es posible ejecutar varios programas a la vez sin necesidad de tener que parar la ejecución de cada aplicación.
Sistema multiusuario Varios usuarios pueden acceder a las aplicaciones y recursos del sistema Linux al mismo tiempo. Y, por supuesto, cada uno de ellos puede ejecutar varios programas a la vez (multitarea).
Shells programables Un shell conecta las ordenes de un usuario con el Kernel de Linux (el núcleo del sistema), y al ser programables se puede modificar para adaptarlo a tus necesidades. Por ejemplo, es muy útil para realizar procesos en segundo plano.
Independencia de dispositivos Linux admite cualquier tipo de dispositivo (módems, impresoras) gracias a que cada una vez instalado uno nuevo, se añade al Kernel el enlace o controlador necesario con el dispositivo, haciendo que el Kernel y el enlace se fusionen. Linux posee una gran adaptabilidad y no se encuentra limitado como otros sistemas operativos.
Comunicaciones Linux es el sistema más flexible para poder conectarse a cualquier ordenador del mundo. Internet se creó y desarrollo dentro del mundo de Unix, y por lo tanto Linux tiene las mayores capacidades para navegar, ya que Unix y Linux son sistemas prácticamente idénticos. Con linux podrá montar un servidor en su propia casa sin tener que pagar las enormes cantidades de dinero que piden otros sistemas.
Linux no sacrifica en ningún momento la creatividad, tal y como lo hacen algunas compañías informáticas. Linux es una ventana abierta por la que es posible huir hacia un mundo donde la verdadera informática puede ser disfrutada sin limites ni monopolios.
Linux es distribuido mediante una serie de distribuciones como RedHat, Slackware, Debían ... las cuales se diferencian por su método de instalación y por los paquetes (software) que viene incluido. Es posible que encuentre a la venta versiones de Linux y piense: "si, si.... decían que era gratis..." No se asuste, todo el software de Linux esta regido por la licencia de GNU, con la cual cualquier persona puede modificar un programa y venderlo según el desee, con la condición que la persona que compra ese producto puede realizar la misma acción o simplemente hacer copias para todos aquellos que lo quieran sin tener que pagar más (por lo tanto no se extrañe si encuentra distribución comerciales). Esta licencia es la garantía que afirma la absolutalibertad de este sistema operativo. Si no desea ni siquiera pagar esa mísera cantidad puede descargárselo de Internet totalmente gratis (bueno, sólo tendrá que pagar la factura de teléfono ).
Características de Linux
multitarea: varios programas (realmente procesos) ejecutándose al mismo tiempo.
multiusuario: varios usuarios en la misma máquina al mismo tiempo (y sin licencias para todos).
multiplataforma: corre en muchas CPUs distintas, no sólo Intel.
funciona en modo protegido 386.
tiene protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema.
carga de ejecutables por demanda: Linux sólo lee de disco aquellas partes de un programa que están siendo usadas actualmente.
política de copia en escritura para la compartición de páginas entre ejecutables: esto significa que varios procesos pueden usar la misma zona dememoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la página (4Kb de memoria) se copia a otro lugar. Esta política de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de memoria.
memoria virtual usando paginación (sin intercambio de procesos completos) a disco: una partición o un archivo en el sistema de archivos, o ambos, con la posibilidad de añadir más áreas de intercambio sobre la marcha (se sigue denominando intercambio, es en realidad un intercambio de páginas). Un total de 16 zonas de intercambio de 128Mb de tamaño máximo pueden ser usadas en un momento dado con un límite teórico de 2Gb para intercambio.
la memoria se gestiona como un recurso unificado para los programas de usuario y para el caché de disco, de tal forma que toda la memoria libre puede ser usada para caché y éste puede a su vez ser reducido cuando se ejecuten grandes programas.
librerías compartidas de carga dinámica (DLL's) y librerías estáticas también, por supuesto.
se realizan volcados de estado (core dumps) para posibilitar los análisis post-mortem, permitiendo el uso de depuradores sobre los programas no sólo en ejecución sino también tras abortar éstos por cualquier motivo.
casi totalmente compatible con POSIX, System V y BSD a nivel fuente.
mediante un módulo de emulación de iBCS2, casi completamente compatible con SCO, SVR3 y SVR4 a nivel binario.
t
Sistema operativo windows
WINDOWS
Microsoft Windows es el nombre de una familia de sistemas operativos desarrollados y vendidos por Microsoft. Microsoft introdujo un entorno operativo denominado Windows el 20 de noviembre de 1985 como un complemento para MS-DOS en respuesta al creciente interés en las interfaces gráficas de usuario (GUI).1 Microsoft Windows llegó a dominar el mercado mundial de computadoras personales, con más del 90% de la cuota de mercado, superando a Mac OS, que había sido introducido en 1984.
Las versiones más recientes de Windows son Windows 8 para equipos de escritorio, Windows Server 2012 para servidores y Windows Phone 8 para dispositivos móviles. La primera versión en español fue Windows 3.0
Windows es un sistema operativo basado en ventanas. La primera versión se lanzó en 1990 y comenzó a utilizarse de forma generalizada gracias a su interfaz gráfica de usuario (GUI, Graphical User Interface). Hasta ese momento, el sistema operativo más extendido era MS-DOS (Microsoft Disk Operating System), y la interfaz consistía en una línea de comandos.
Historia
La primera versión de Microsoft Windows, versión 1.0, lanzada en noviembre de 1985, compitió con el sistema operativo de Apple. Carecía de un cierto grado de funcionalidad y logró muy poca popularidad. Windows 1.0 no era un sistema operativo completo; más bien era una extensión gráfica de MS-DOS. Windows versión 2.0 fue lanzado en noviembre de 1987 y fue un poco más popular que su predecesor. Windows 2.03 (lanzado en enero de 1988) incluyó por primera vez ventanas que podían solaparse unas a otras. El resultado de este cambio llevó a Apple a presentar una demanda contra Microsoft, debido a que infringían derechos de autor.
Windows versión 3.0, lanzado en 1990, fue la primera versión de Microsoft Windows que consiguió un amplio éxito comercial, vendiendo 2 millones de copias en los primeros seis meses. Presentaba mejoras en la interfaz de usuario y en la multitarea. Recibió un lavado de cara en Windows 3.1, que se hizo disponible para el público en general el 1 de marzo de 1992. El soporte de Windows 3.1 terminó el 31 de diciembre de 2001.
En julio de 1993, Microsoft lanzó Windows NT basado en un nuevo kernel. NT era considerado como el sistema operativo profesional y fue la primera versión de Windows en utilizar la Multitarea apropiativa. Windows NT más tarde sería reestructurado para funcionar también como un sistema operativo para el hogar, con Windows XP.
El 24 de agosto de 1995, Microsoft lanzó Windows 95, una versión nueva para los consumidores, y grandes fueron los cambios que se realizaron a la interfaz de usuario, y también se utiliza multitarea apropiativa. Windows 95 fue diseñado para sustituir no solo a Windows 3.1, sino también de Windows para Workgroups y MS-DOS. También fue el primer sistema operativo Windows para utilizar las capacidades Plug and Play. Los cambios que trajo Windows 95 eran revolucionarios, a diferencia de los siguientes, como Windows 98 y Windows Me. El soporte estándar para Windows 95 finalizó el 31 de diciembre de 2000 y el soporte ampliado para Windows 95 finalizó el 31 de diciembre de 2001.
El siguiente en la línea de consumidor fue lanzado el 25 de junio de 1998, Microsoft Windows 98. Sustancialmente fue criticado por su lentitud y por su falta de fiabilidad en comparación con Windows 95, pero muchos de sus problemas básicos fueron posteriormente rectificados con el lanzamiento de Windows 98 Second Edition en 1999. El soporte estándar para Windows 98 terminó el 30 de junio de 2002, y el soporte ampliado para Windows 98 terminó el 11 de julio de 2006.
Como parte de su línea «profesional», Microsoft lanzó Windows 2000 en febrero de 2000. La versión de consumidor tras Windows 98 fue Windows Me (Windows Millennium Edition). Lanzado en septiembre de 2000, Windows Me implementaba una serie de nuevas tecnologías para Microsoft: en particular fue el «Universal Plug and Play». Durante el 2004 parte del código fuente de Windows 2000 se filtró en internet, esto era malo para Microsoft porque el mismo núcleo utilizado en Windows 2000 se utilizó en Windows XP.
En octubre de 2001, Microsoft lanzó Windows XP, una versión que se construyó en el kernel de Windows NT que también conserva la usabilidad orientada al consumidor de Windows 95 y sus sucesores. En dos ediciones distintas, «Home» y «Professional», el primero carece por mucho de la seguridad y características de red de la edición Professional. Además, la primera edición «Media Center» fue lanzada en 2002, con énfasis en el apoyo a la funcionalidad de DVD y TV, incluyendo grabación de TV y un control remoto. El soporte estándar para Windows XP terminó el 14 de abril de 2009. El soporte extendido continuará hasta el 8 de abril de 2014.
En abril de 2003, Windows Server 2003 se introdujo, reemplazando a la línea de productos de servidor de Windows 2000 con un número de nuevas características y un fuerte enfoque en la seguridad; lo cual fue seguido en diciembre de 2005 por Windows Server 2003 R2.
El 30 de enero de 2007, Microsoft lanzó Windows Vista. Contiene una serie de características nuevas, desde un shell rediseñado y la interfaz de usuario da importantes cambios técnicos, con especial atención a las características de seguridad. Está disponible en varias ediciones diferentes y ha sido objeto de muy severas críticas debido a su patente inestabilidad, sobredemanda de recursos de hardware, alto costo, y muy alta incompatibilidad con sus predecesores, hecho que no ocurría con éstos.
El 22 de octubre de 2009, Microsoft lanzó Windows 7. A diferencia de su predecesor, Windows Vista, que introdujo a un gran número de nuevas características, Windows 7 pretendía ser una actualización incremental, enfocada a la línea de Windows, con el objetivo de ser compatible con aplicaciones y hardware que Windows Vista no era compatible. Windows 7 tiene soporte multi-touch, un Windows shell rediseñado con una nueva barra de tareas, conocido como Superbar, un sistema red llamado HomeGroup, y mejoras en el rendimiento sobre todo en velocidad y en menor consumo de recursos.
El 26 de octubre de 2012, Microsoft lanzó Windows 8, build 9200. Por primera vez desde Windows 95, el botón Inicio ya no está disponible en la barra de tareas, aunque la pantalla de inicio está aún activa haciendo clic en la esquina inferior izquierda de la pantalla y presionando la tecla Inicio en el teclado. Presenta un Explorador de Windows rediseñado, con la famosa interfaz ribbon de Microsoft Office. Según Microsoft han vendido 60 millones de licencias, aunque ha recibido muchas críticas sobre su nueva interfaz por parte de los usuarios. Conserva casi todas las características de Windows 7.
Seguridad Informatica Backtrack
PRIMEROS PASOS CON BACKTRACK
En este post traemos para ustedes el programa back track, En el vamos aprender los primeros pasos de como instalar esta aplicación en nuestros pc, y algunas de las cosas que podemos hacer con el.
- Primero que todo ingresamos en la siguiente direccion http://www.backtrack-linux.org/downloads/ esta es la pagina principal de bactrack de donde podemos descargar la aplicacion.
- procedemos a registrarnos parav recibir informacion acerca de nuevas actualizaciones o simplemente damos click en download.
- seguidamente escogemos la versión de backtrack queremos descargar, la siguiente opción nos pregunta si queremos la descarga GNOME o KDE, escogemos la opción gnome ya que es mas liviana y trae lo necesario para realizar nuestros ataques.
damos clic en download y empezara nuestra descarga.
una vez descargada nuestra imagen ISO la podemos grabar en un DVD , guardarla en una USB o en nuestro ordenador, ya sea para usar backtrack 5 live con nuestro DVD o con nuestra imagen guardada en la USB o en nuestro ordenador mediante el uso de una maquina virtual.
en este caso vamos a explicar como montar nuestro backtrack en una maquina virtual , para el caso utilizaremos VIRTUAL BOX la cual podemos descargar del siguiente link https://www.virtualbox.org/wiki/Downloads
según nuestro sistema operativo y las características nuestro PC elegimos cual descargar , en nuestro caso elegimos VirtualBox 4.2.12 para Windows hosts .
procedemos a descargar y seguimos los pasos de instalación.
Seguridad informatica
El ambiente de seguridad Sistemas
Operativos.
Los términos seguridad y
protección se utilizan en forma indistinta. Sin embargo, es útil hacer una
distinción entre los problemas generales relativos a la garantía de que los
archivos no sea leídos o modificados por personal no autorizado, lo que incluye
aspectos técnicos, de administración, legales y políticos, por un lado y los
sistemas específicos del sistema operativo utilizados para proporcionar la
seguridad, por el otro. Para evitar la confusión, utilizaremos el término
seguridad para referirnos al problema general y el término mecanismo de
protección para referirnos a los mecanismos específicos del sistema operativo
utilizado para resguardar la información de la computadora. Sin embargo, la
frontera entre ellos no está bien definida. Primero nos fijaremos en la
seguridad; más adelante analizaremos la protección.
La seguridad tiene muchas
facetas. Dos de las más importantes son la pérdida de datos y los intrusos.
Algunas de las causas más comunes de la perdida de datos son:
1. Actos divinos:
Incendios, inundaciones, terremotos, guerras, revoluciones o ratas que roen las
cintas o discos flexibles.
2. errores de Hardware o
Software: Mal funcionamiento de la CPU, discos o cintas ilegibles, errores de
telecomunicación o errores en el programa.
3. Errores Humanos:
Entrada incorrecta de datos, mal montaje de las cintas o el disco, ejecución
incorrecta del programa, perdida de cintas o discos.
La mayoría de estas
causas se pueden enfrentar con el mantenimiento de los respaldos adecuados; de
preferencia, en un lugar alejado de los datos originales.
Un problema más
interesante es que hacer con los intrusos. Estos tienen dos variedades. Los
intrusos pasivos solo desean leer archivos que no están autorizados a leer. Los
intrusos activos son más crueles: Desean hacer cambios no autorizados a los
datos. Si se desea diseñar un sistema seguro contra los intrusos, es importante
tener en cuenta el tipo de intruso con el que se desea tener protección.
Algunas de las categorías comunes son:
1. Curiosidad casual de
usuarios no técnicos. Muchas personas tienen en sus escritorios terminales para
sistemas con tiempo compartido y, por la naturaleza humana, algunos de ellos
leerán el correo electrónico de los demás u otros archivos, si no existen
barreras en frente de ellos. Por ejemplo la mayoría de los sistema UNÍS tienen
pre definido que todos los archivos se pueden leer de manera pública.
2. Conocidos husmeando.
Algunos estudiantes, programadores de sistemas, operadores y demás personal
técnico consideran como un reto personal romper la seguridad del sistema de
cómputo local. A menudo son muy calificados y están dispuestos a invertir una
cantidad sustancial de su tiempo en este esfuerzo.
3. Un intento deliberado
de hacer dinero. Algunos programadores en banco han intentado penetrar un
sistema bancario con el fin de robarle al banco. Los esquemas han variado desde
cambiar el software para truncar y no redondear el interés, para quedarse con
una pequeña fracción de dinero, hasta sacar dinero de las cuentas que no se han
utilizado en años o el “correo negro” .
4. Espionaje comercias o
militar. El espionaje indica un intento serio y fundamentado por parte de un
competidor u otro país para robar programas, secretos comerciales, patentes,
tecnología, diseño de circuitos, planes de comercialización, etc. A menudo,
este intento implica la cobertura de cables o el levantamiento de antenas hacia
la computadora con el fin de recoger su radiación electromagnética.
Debe quedar claro que el
intento por mantener la KGB lejos de los secretos militares es un poco distinto
del intento por evitar que los estudiantes inserten un mensaje gracioso en el
sistema. La cantidad de esfuerzo que alguien pone en la seguridad y la
protección depende claramente de quién se piensa sea el enemigo.
Otro aspecto del problema
de la seguridad es la privacía: la protección de las personas respecto del mal
uso de la información en contra de uno mismo. Esto implica en forma casi
inmediata muchos aspectos morales y legales.
Procesos 2
Planificación de procesos
- Objetivo de la multiprogramación:
- Maximizar el aprovechamiento de la CPU
- Objetivo del tiempo compartido.
- Conmutar la CPU entre procesos con tal frecuencia que los usuarios puedan interactuar con cada programa durante su ejecución.
- Sistemas con un solo procesador.
- Los procesos esperan por CPU y por dispositivos de E/S.
Cola de planificación
Creación de procesos
- Un proceso se crea mediante una llamada al sistema.
- El proceso creador se denomina padre, y el creado, hijo.
- Variantes en las relaciones padre/hijo: compartición de recursos: ¿todos, algunos, ninguno?
- espacio de memoria
- sincronización del padre: ¿espera a que el hijo termine?
- terminación
Terminación de procesos
- Un proceso termina cuando invoca a una llamada al sistema específica (ej. exit)
- También si se genera una excepción y el S.O. decide abortarlo.
- En UNIX, cuando un proceso termina, con él muere su descendencia (genocidio)
- Podría existir una llamada al sistema para abortar otro proceso.
Procesos 1
Concepto de proceso
- Un proceso es un programa en ejecución
- Un proceso necesita recursos para poder ejecutarse: memoria, dispositivos de E/S, la CPU, etc.
- Áreas típicas de la memoria:
- código
- datos (variables globales, memoria dinámica)
- pila (parámetros y variables locales de subrutinas)
Estados de un proceso
- A medida que un proceso se ejecuta, cambia de estado:
- nuevo: recién creado por el S.O.
- en ejecución: está en la CPU ejecutando instrucciones
- bloqueado: esperando a que ocurra algún evento (ej. una operación de E/S)
- preparado: esperando a que le asignen un procesador
- terminado: no ejecutará más instrucciones y el S.O. le retirará los recursos que consume
Bloque de control de proceso
- Para cada proceso, el S.O. debe guardar su estado y cualquier otra información que debe mantenerse mientras no está en ejecución.
- Bloque de control de proceso:
- estado actual (preparado, en espera...)
- registros de la CPU (contador de programa, otros registros)
- información del planificador (id, prioridad, etc.)
- apuntadores a las zonas de memoria del proceso
- info. de contabilidad (tiempo consumido, etc.)
- info. de E/S (dispositivos por los que espera, lista de archivos abiertos, etc.)
- etc
Componentes de un sistema operativo
Componentes del sistema
Un sistema operativo crea el entorno en el que se ejecutan los programas. Podemos crear
un sistema tan grande y complejo como un sistema operativo sólo si lo dividimos en
porciones más pequeñas. Cada una de estas partes deberá ser un componente bien
delineado del sistema, con entradas, salidas y funciones cuidadosamente definidas.
Gestión de procesos
Un programa no puede hacer nada si la CPU no ejecuta sus instrucciones. Podemos pensar
en un proceso como una porción de un programa en ejecución o todo el programa, pero su
definición se ampliará a medida que avancemos en el estudio.
Un proceso necesita ciertos recursos, incluidos tiempo de CPU, memoria, archivos y
dispositivos de E/S, para llevar a cabo su tarea. Estos recursos se otorgan al proceso en el
momento en que se crea, o bien se le asignan durante su ejecución.
Un proceso es la unidad de trabajo de un sistema. El sistema consiste en una colección de
procesos, algunos de los cuales son procesos del sistema operativo (los que ejecutan código
del sistema), siendo el resto procesos de usuario (los que ejecutan código de algún usuario).
Gestión de la memoria principal
La memoria principal es crucial para el funcionamiento de un sistema de computación
moderno. La memoria principal es una matriz grande de palabras o bytes, cuyo tamaño va
desde cientos de miles hasta cientos de millones. Cada palabra o byte tiene su propia
dirección. La memoria principal es un depósito de datos a los que se puede acceder
rápidamente y que son compartidos por la CPU y los dispositivos de E/S. El procesador
central lee instrucciones de la memoria principal durante el ciclo de obtención de
instrucciones, y lee y escribe datos de la memoria principal durante el ciclo de obtención de
datos.
Gestión de archivos
Un archivo es una colección de información relacionada definida por su creador. Por lo
regular, los archivos representan programas (en forma tanto fuente como objeto) y datos.
Los archivos de datos pueden ser numéricos, alfabéticos o alfanuméricos. Los archivos
pueden ser de forma libre, como los de texto, o tener un formato rígido. Un archivo
consiste en una secuencia de bits, líneas o registros, cuyos significados han sido definidos
por su creador. El concepto de archivo es muy general.
Gestión del sistema de E/S
Uno de los objetivos de un sistema operativo es ocultar las peculiaridades de dispositivos
de hardware específicos de modo que el usuario no las perciba. Por ejemplo, en Unix, el
subsistema de E/S oculta las peculiaridades de los dispositivos de E/S del resto del
sistema operativo mismo
Gestión de almacenamiento secundario
El propósito principal de un sistema de computador es ejecutar programas. Estos
programas, junto con los datos a los que acceden, deben estar alojados en la memoria
principal (almacenamiento primario) durante la ejecución. Dado que la memoria principal es
demasiado pequeña para dar cabida a todos los datos y programas, y que pierde su
información cuando deja de recibir corriente eléctrica, el sistema de computación debe
contar con algún almacenamiento secundario para respaldar la memoria principal. La mayor
parte de los sistemas de computador modernos utiliza discos como principal medio de
almacenamiento. El sistema operativo se encarga de las siguientes actividades relacionadas
con la gestión de discos:
Un sistema operativo crea el entorno en el que se ejecutan los programas. Podemos crear
un sistema tan grande y complejo como un sistema operativo sólo si lo dividimos en
porciones más pequeñas. Cada una de estas partes deberá ser un componente bien
delineado del sistema, con entradas, salidas y funciones cuidadosamente definidas.
Gestión de procesos
Un programa no puede hacer nada si la CPU no ejecuta sus instrucciones. Podemos pensar
en un proceso como una porción de un programa en ejecución o todo el programa, pero su
definición se ampliará a medida que avancemos en el estudio.
Un proceso necesita ciertos recursos, incluidos tiempo de CPU, memoria, archivos y
dispositivos de E/S, para llevar a cabo su tarea. Estos recursos se otorgan al proceso en el
momento en que se crea, o bien se le asignan durante su ejecución.
Un proceso es la unidad de trabajo de un sistema. El sistema consiste en una colección de
procesos, algunos de los cuales son procesos del sistema operativo (los que ejecutan código
del sistema), siendo el resto procesos de usuario (los que ejecutan código de algún usuario).
Gestión de la memoria principal
La memoria principal es crucial para el funcionamiento de un sistema de computación
moderno. La memoria principal es una matriz grande de palabras o bytes, cuyo tamaño va
desde cientos de miles hasta cientos de millones. Cada palabra o byte tiene su propia
dirección. La memoria principal es un depósito de datos a los que se puede acceder
rápidamente y que son compartidos por la CPU y los dispositivos de E/S. El procesador
central lee instrucciones de la memoria principal durante el ciclo de obtención de
instrucciones, y lee y escribe datos de la memoria principal durante el ciclo de obtención de
datos.
Gestión de archivos
Un archivo es una colección de información relacionada definida por su creador. Por lo
regular, los archivos representan programas (en forma tanto fuente como objeto) y datos.
Los archivos de datos pueden ser numéricos, alfabéticos o alfanuméricos. Los archivos
pueden ser de forma libre, como los de texto, o tener un formato rígido. Un archivo
consiste en una secuencia de bits, líneas o registros, cuyos significados han sido definidos
por su creador. El concepto de archivo es muy general.
Gestión del sistema de E/S
Uno de los objetivos de un sistema operativo es ocultar las peculiaridades de dispositivos
de hardware específicos de modo que el usuario no las perciba. Por ejemplo, en Unix, el
subsistema de E/S oculta las peculiaridades de los dispositivos de E/S del resto del
sistema operativo mismo
Gestión de almacenamiento secundario
El propósito principal de un sistema de computador es ejecutar programas. Estos
programas, junto con los datos a los que acceden, deben estar alojados en la memoria
principal (almacenamiento primario) durante la ejecución. Dado que la memoria principal es
demasiado pequeña para dar cabida a todos los datos y programas, y que pierde su
información cuando deja de recibir corriente eléctrica, el sistema de computación debe
contar con algún almacenamiento secundario para respaldar la memoria principal. La mayor
parte de los sistemas de computador modernos utiliza discos como principal medio de
almacenamiento. El sistema operativo se encarga de las siguientes actividades relacionadas
con la gestión de discos:
- Administración del espacio libre
- Asignación del almacenamiento
- Planificación del disco
Firmware
FIRMWARE
El firmware es un bloque de instrucciones de máquina para propósitos específicos, grabado en una memoria, normalmente de lectura / escritura (ROM, EEPROM, flash, etc), que establece la lógica de más bajo nivel que controla los circuitos electrónicos de un dispositivo de cualquier tipo. Está fuertemente integrado con la electrónica del dispositivo siendo el software que tiene directa interacción con el hardware: es el encargado de controlarlo para ejecutar correctamente las instrucciones externas.
En resumen, un firmware es el software que maneja al hardware.
El programa BIOS de una computadora es un firmware cuyo propósito es activar una máquina desde su encendido y preparar el entorno para cargar un sistema operativo en la memoria RAM.
Maquina virtual
MAQUINA VIRTUAL
En informática una máquina virtual es un software que simula a una computadora y puede ejecutar programas como si fuese una computadora real. Este software en un principio fue definido como "un duplicado eficiente y aislado de una máquina física". La acepción del término actualmente incluye a máquinas virtuales que no tienen ninguna equivalencia directa con ningún hardware real.
Una característica esencial de las máquinas virtuales es que los procesos que ejecutan están limitados por los recursos y abstracciones proporcionados por ellas. Estos procesos no pueden escaparse de esta "computadora virtual".
Uno de los usos domésticos más extendidos de las máquinas virtuales es ejecutar sistemas operativos para "probarlos". De esta forma podemos ejecutar un sistema operativo que queramos probar (GNU/Linux, por ejemplo) desde nuestro sistema operativo habitual (Mac OS X por ejemplo) sin necesidad de instalarlo directamente en nuestra computadora y sin miedo a que se desconfigure el sistema operativo primario.
Como instalar una maquina virtual
martes, 28 de mayo de 2013
Software
En computación, el software -en sentido estricto- es todo programa o aplicación programado para realizar tareas específicas. El término "software" fue usado por primera vez por John W. Tukey en 1957.
Algunos autores prefieren ampliar la definición de software e incluir también en la definición todo lo que es producido en el desarrollo del mismo. La palabra "software" es un contraste de "hardware"; el software se ejecuta dentro del hardware. El software en sentido amplio Una definición más amplia de software incluye mucho más que sólo los programas. Esta definición incluye: - La representación del software: programas, detalles del diseño escritos en un lenguaje de descripción de programas, diseño de la arquitectura, especificaciones escritas en lenguaje formal, requerimientos del sistema, etc. - El conocimiento de la ingeniería del software: Es toda la información relacionada al desarrollo de software (por ejemplo, cómo utilizar un método de diseño específico) o la información relacionada al desarrollo de un software específico (por ejemplo, el esquema de pruebas en un proyecto). Aquí se incluye información relacionada al proyecto, información sobre la tecnología de software, conocimiento acerca de sistemas similares y la información detallada relacionada a la identificación y solución de problemas técnicos. - La información de la aplicación. El "software" como programa El software, como programa, consiste en un código en un lenguaje máquina específico para un procesador individual. El código es una secuencia de instrucciones ordenadas que cambian el estado del hardware de una computadora. El software se suele escribir en un lenguaje de programación de alto nivel, que es más sencillo de escribir (pues es más cercano al lenguaje natural humano), pero debe convertirse a lenguaje máquina para ser ejecutado. El software puede distinguirse en tres categorías: software de sistema, software de programación y aplicación de software. De todas maneras esta distinción es arbitraria y muchas veces un software puede caer un varias categorías. - Software de sistema: ayuda a funcionar al hardware y a la computadora. Incluye el sistema operativo,controladores de dispositivos, herramientas de diagnóstico, servidores, sistema de ventanas, utilidades y más. Su propósito es evitar lo más posible los detalles complejos de la computación, especialmente la memoria y el hardware. - Software de programación: provee herramientas de asistencia al programador. Incluye editores de texto, compiladores, intérprete de instrucciones, enlazadores, debuggers, etc. - Software de aplicación: permite a los usuarios finales hacer determinadas tareas. Algunos software de aplicación son los navegadores, editores de texto, editores gráficos, antivirus, mensajeros, etc. |
Hardware
Así como la computadora se subdivide en dos partes, el hardware que la compone también, de este modo podemos encontrar el llamado hardware básico y hardware complementario.
El hardware básico agrupa a todos los componentes imprescindibles para el funcionamiento de la PC como motherboard, monitor, teclado y mouse, siendo la motherboard, la memoria RAM y la CPU los componentes más importantes del conjunto.
Por otro lado tenemos el hardware complementario, que es todo aquel componente no esencial para el funcionamiento de una PC como impresoras, cámaras, pendrives y demás.
También podremos encontrar una diferenciación adicional entre los componentes de la PC, y se encuentra dada por la función que estos cumplen dentro de la misma. En los siguientes párrafos podremos conocer la forma en que se dividen.
Dispositivos de Entrada: Dispositivos que permiten el ingreso de información a la PC.
Chipset: Integrado en la motherboard, el chipset permite el tráfico de información entre el microprocesador y el resto de los componentes que conforman la PC.
CPU: Este dispositivo tiene la tarea de interpretar y ejecutar las instrucciones recibidas del sistema operativo, además de administrar las peticiones realizadas por los usuarios a través de los programas.
Memoria RAM: La Memoria RAM o Memoria de Acceso Aleatorio es donde la computadora almacena los programas, datos y resultados procesados por la CPU, lo que permite su rápida recuperación por parte del sistema, brindado así una mejor performance.
Unidades de almacenamiento: Son todos aquellos dispositivos destinados al almacenamiento de los datos del sistema o de usuario, es decir, el lugar físico en donde se ubica el sistema operativo, los programas y los documentos del usuario. Estos pueden ser discos rígidos, unidades de CD, DVD o Blu Ray, pendrives o discos externos extraíbles.
Dispositivos de Salida: Son los dispositivos encargados de mostrarle al usuario resultados. Este grupo comprende monitores, impresoras y todo aquello que sirva al propósito de ofrecerle al usuario la posibilidad de ver el resultado de su trabajo.
Dispositivos mixtos: Estos son componentes que entregan y reciben información, y en este grupo podemos mencionar placas de red, módems y puertos de comunicaciones, entre otros.
lunes, 27 de mayo de 2013
Sistema operativo MAC OS
Mac OS es el sistema operativo creado por Apple para sus computadoras Macintosh. Fue el primer sistema operativo dirigido al público en general que contó con una interfaz gráfica de usuario compuesto por la interacción del mouse con ventanas, íconos y menús. Aunque no fue la primera interfaz gráfica de usuario fue la más exitosa debido a su bajo costo. La versión más reciente es la 10.6 conocida como Mac OS X Snow Leopard lanzada el 28 de agosto de 2009 con diversas mejoras como el soporte para 16 TB teóricos de RAM a través de mayor desarrollo de tecnologías de núcleos de 64 bits. Posee un núcleo XNU basado en Darwin e integra el micronúcleo Mach y servicios de sistema operativo de tipo Unix basados en BSD 4.4 que proporcionan una estabilidad y un rendimiento mayor que el de versiones anteriores de Mac OS. Este Sistema Operativo posee un esquema de asignación de memoria a través de fragmentación, pila de aplicaciones, montículo de aplicaciones, memoria temporal y virtual que permite un mejor rendimiento. Además, posee diversos programas de ejecución en fondo que permiten un manejo eficiente de la distribución del trabajo, sistema de archivos y entradas y salidas.
Sistema operativo os400
El OS/400 es el sistema operativo utilizado en la línea de IBM de miniordenadores AS/400. "OS" es sinónimo de "Sistema operativo", como lo hace en "OS / 2" y "AS" se refiere a "la aplicación del sistema". Nadie utiliza cualquier otro sistema operativo en el AS/400, OS/400 y no una instala en cualquier otro equipo.
Denotaremos de aquí sobre su antecedente e historia así como es su funcionamiento y también su características como las comunicaciones, soporte integrado de bases de datos, procesamiento de transacciones, y el sistema de seguridad se han añadido a otros sistemas operativos en los últimos años.
El Sistema Operativo OS/400 fue creado por la firma IBM (International Business Machines Corporation) fabricante estadounidense de ordenadores o computadoras, con sede en Armonk, Nueva York.
El sistema operativo OS/400 apareció en el mercado en 1988 al mismo tiempo que la línea de miniordenadores AS/400. Este sistema está disponible en diferentes versiones, siendo la ultima la editada en Abril 2002, llamada V5R1; La cual según IBM ha sido la más grande emisión de un sistema operativo de la historia.
Este sistema operativo fue creado para equipos AS/400, que posteriormente pasaron a llamarse ISERIE, donde la letra I significa integrado.
El sistema AS/400 usa exclusivamente el sistema operativo/400 de IBM (Os/400).
Os/400 un sistema operativo multiusuario que trabaja con las intrusiones del Código de Licenciamiento Interno (LIC) para implementar las funciones que son básicas para la arquitectura del AS/400.
OS/400 puede realizar tareas bajo el control directo tanto del usuario como de un programa de aplicación.
El sistema AS/400 difiere de los sistemas tradicionales en muchos aspectos. Ofrecen mayor compatibilidad a través de la línea del producto al usar solo un sistema operativo y arquitectura para la misma línea.
Los OS/400 están pensados para funcionar de muchas maneras, siendo el modo más frecuente la existencia de un hardware común compartido que da servicio a un número determinado de distintos LPAR o particiones lógicas. En el caso de máquinas IBM, los LPAR es pueden funcionar con distintos sistemas operativos: z/OS, z/VM, z/VSE, z/TPF, AIX, Linux e IBM i y cada LPAR puede cubrir distintos objetivos.
Hoy en día no es descabellado catalogar a IBM i como uno de los sistemas operativos más seguros de la industria, debido, entre otras cosas, a que:
· Es un sistema que requiere un conocimiento muy específico para ser administrado y operado, y por tanto, también para ser atacado.
· Es un sistema en el que la seguridad ha ido de la mano de su desarrollo desde prácticamente sus orígenes, otorgándole una más que merecida relevancia.
· Aunque es un sistema que atiende entornos complejos, no deja de ser un sistema concebido desde la simplicidad. Y la simplicidad es siempre un aliado de la seguridad.
· El sistema operativo tiene una comunión perfecta con las características de seguridad que puede ofrecer el hardware (por ejemplo, el cifrado de datos) y la integración con otras plataformas.
En síntesis, la seguridad estará principalmente basada en relaciones entre usuarios y recursos:
· Desde la óptica de los usuarios, en sentido creciente, los perfiles de usuario, las descripciones de tareas, los perfiles de grupo y los valores de sistema
· Desde la óptica de los recursos, también en sentido creciente, los objetos individuales, las librerías y directorios, las listas de autorización y los valores del sistema.
Suscribirse a:
Entradas (Atom)