Es el encargado de asignar, ordenar y controlar a los procesadores, memorias y dispositivos e/s entre los diversos programas que compiten por estos recursos.
Algunas funciones de los Sistemas operativos es ocultar el hardware y presentar a los programas(y a sus programadores) abstracciones agradables, elegantes, simples y consistentes con las que puedan trabajar.
CLASIFICACIÓN DE SISTEMAS OPERATIVOS
SO Mainframe. Están orientadas hacia el procesamiento de muchos trabajos a la vez, de los cuales la mayor parte requiere muchas operaciones de e/s.
SO Servidores. Se ejecutan en computadores personales muy grandes, estaciones de trabajo o incluso mainframe.
SO Multiprocesadores. Se conocen como so en paralelo, multicomputadoras o multiprocesadores, son sistemas que se conectas varios CPU's a la vez.
SO Computadoras personales. Todos los so modernos soportan la multiprogramación, con frecuencia se inician docenas de programas al momento de arrancar el sistema.
SO computadoras de bolsillo. Una computadora de bolsillo o PDA(Personal Digital Assitant) es una computadora que cabe en el bolsillo y realiza pequeña variedad funciones, como libretas de direcciones electrónicas, bloc de notas, etc.
SO integrados. Se conocen como incrustados o embebidos, operan en la computadoras que controlan dispositivos que no se consideran generalmente como computadoras, ya que no aceptan software instalado por el usuario. Por ejemplo hornos de microondas, televisiones, carros, dvd, celulares,mp3.
SO de nodos sensores. Los sensores son pequeñas computadoras con radios integrados y alimentados con baterías.
SO en tiempo real. Se caracterizan por tener el tiempo como parámetro clave. Por ejemplo, en los sistemas de control de procesos industriales, las computadoras en tiempo real tienen que recolectar datos acerca del proceso de producción y utilizarlos para controlar las máquinas de la fábrica.
SO de tarjetas inteligentes. son las mas pequeñas operan en las tarjetas inteligentes, que son dispositivos del tamaño de una tarjeta de crédito que contiene un chip de CPU.
MS-DOS
MICROSOFT DISK OPERATING SYSTEM es un sistema operativo de líne ade comando de 16 bits, modo real y un solo usuario que consistía de 8 kb de código residente en memoria.
HISTORIA.
ARCHIVOS
Los archivos son unidades lógicas de información creada por los procesos. En general un disco contiene miles o incluso de millones de archivos indispensables. La información que se almacena en los archivos debe ser persistente, es decir, no debe ser afectada por la creación y terminación de los procesos.
Muchos sistemas operativos aceptan nombres de archivos en dos partes, separadas por un punto, como en prog.c. La parte que va después del punto se conoce como la extensión del archivo y por lo general indica algo acerca de su naturaleza. Por ejemplo, en MS-DOS, los nombres de archivos son de 1 a 8 caracteres, más una extensión opcional de 1 a 3 caracteres. En UNIX el tamaño de la extensión (si la hay) es a elección del usuario y un archivo puede incluso tener dos o más extensiones, como en paginainicio.html.zip, donde .html indica una página Web en HTML y .zip indica que el archivo se ha comprimido mediante el programa zip.
A continuación se muestra un análisis de las llamadas al sistema más comunes relacionadas con los archivos.
1. Create. El archivo se crea sin datos. El propósito de la llamada es anunciar la llegada del archivo y establecer algunos de sus atributos.
2. Delete. Cuando el archivo ya no se necesita, se tiene que eliminar para liberar espacio en el disco. Siempre hay una llamada al sistema para este propósito.
3. Open. Antes de usar un archivo, un proceso debe abrirlo. El propósito de la llamada a open es permitir que el sistema lleve los atributos y la lista de direcciones de disco a memoria principal para tener un acceso rápido a estos datos en llamadas posteriores.
4. Close. Cuando terminan todos los accesos, los atributos y las direcciones de disco ya no son necesarias, por lo que el archivo se debe cerrar para liberar espacio en la tabla interna. Muchos sistemas fomentan esto al imponer un número máximo de archivos abiertos en los proceso. Un disco se escribe en bloques y al cerrar un archivo se obliga a escribir el último bloque del archivo, incluso aunque ese bloque no esté lleno todavía.
5. Read. Los datos se leen del archivo. Por lo general, los bytes provienen de la posición actual. El llamador debe especificar cuántos datos se necesitan y también debe proporcionar un búfer para colocarlos.
6. Write. Los datos se escriben en el archivo otra vez, por lo general en la posición actual.
Si la posición actual es al final del archivo, aumenta su tamaño. Si la posición actual está en medio del archivo, los datos existentes se sobrescriben y se pierden para siempre.
7. Append. Esta llamada es una forma restringida de write. Sólo puede agregar datos al final del archivo. Los sistemas que proveen un conjunto mínimo de llamadas al sistema por lo general no tienen append; otros muchos sistemas proveen varias formas de realizar la misma acción y algunas veces ésos tienen append.
8. Seek. Para los archivos de acceso aleatorio, se necesita un método para especificar de dónde se van a tomar los datos. Una aproximación común es una llamada al sistema de nombre seek, la cual reposiciona el apuntador del archivo en una posición específica del archivo. Una vez que se completa esta llamada, se pueden leer o escribir datos en esa posición.
9. Get attributes. A menudo, los procesos necesitan leer los atributos de un archivo para realizar su trabajo. Por ejemplo, el programa make de UNIX se utiliza con frecuencia para administrar proyectos de desarrollo de software que consisten en muchos archivos fuente. Cuando se llama a make, este programa examina los tiempos de modificación de todos los archivos fuente y objeto, con los que calcula el mínimo número de compilaciones requeridas para tener todo actualizado. Para hacer su trabajo, debe analizar los atributos, a saber, los tiempos de modificación.
10. Set attributes. Algunos de los atributos puede establecerlos el usuario y se pueden modificar después de haber creado el archivo. Esta llamada al sistema hace eso posible. La información del modo de protección es un ejemplo obvio. La mayoría de las banderas también caen en esta categoría.
11. Rename. Con frecuencia ocurre que un usuario necesita cambiar el nombre de un archivo existente. Esta llamada al sistema lo hace posible. No siempre es estrictamente necesaria, debido a que el archivo por lo general se puede copiar en un nuevo archivo con el nuevo nombre, eliminando después el archivo anterior.
Directorio
Para proveer un lugar en donde se puedan mantener los archivos, la mayoría de los sistemas operativos tienen el concepto de un directorio como una manera de agrupar archivos. Por ejemplo, un estudiante podría tener un directorio para cada curso que esté tomando (para los programas necesarios para ese curso), otro directorio para su correo electrónico y otro más para su página de inicio en World Wide Web. Así, se necesitan llamadas al sistema para crear y eliminar directorios. También se proporcionan llamadas para poner un archivo existente en un directorio y para eliminar un archivo de un directorio. Las entradas de directorio pueden ser archivos u otros directorios.
Comandos (MS-DOS vs Linux)
Propósito de los comandos | MS-DOS | Linux | Ejemplos básicos |
---|---|---|---|
Copiar archivos | copy | cp | cp archivo.txt /home/estedirectorio |
Mover archivos | move | mv | move archivo.txt c:\user\estedirectorio mv archivo.txt /home/estedirectorio |
Listar archivos | dir | ls | dir ls |
Limpiar la pantalla | cls | clear | cls clear |
Cerrar la ventana del intérprete de comandos | exit | exit | exit |
Visualizar o configurar la fecha | date | date | date |
Borrar archivos | del | rm | del archivo.txt rm archivo.txt |
Visualiza la salida en la pantalla | echo | echo | echo este mensaje |
Modifica los archivos con un editor de texto sencillo | edit | gedit([a]) | edit archivo.txt gedit archivo.txt |
Compara los contenidos de dos archivos | fc | diff | fc archivo1 archivo2 diff archivo1 archivo2 |
Encuentra una cadena de texto en un archivo | find | grep | find archivo.txt grep esta palabra o frase estearchivo.txt |
Formatear un disco | format a: (si el disco está en la unidad A:) | mke2fs o mformat([b]) | /sbin/mke2fs /dev/fd0 (/dev/fd0 es el equivalente de Linux de A:) |
Visualiza la ayuda del comando | comando /? | man([c]) | man comando |
Crear un directorio | mkdir | mkdir | mkdir directorio |
Mostrar un archivo | more | less([d]) | more archivo.txt less archivo.txt |
Renombrar un archivo | ren | mv([e]) | ren archivo1.txt archivo2.txt mv archivo1.txt archivo2.txt |
Visualizar su posición en el sistema de archivos | chdir | pwd | chdir pwd |
Cambiar directorios con una ruta especifica (ruta absoluta) | cd nombrederuta | cd nombrederuta | cd /directorio/directorio |
Cambia directorios con una ruta relativa | cd .. | cd .. | cd .. |
Mostrar la hora | time | date | time date |
Mostrar la cantidad de RAM y su uso actual | mem | free | mem free |
Archivos Batch's
En DOS, OS/2 y también Microsoft, una archivo batch es el nombre dado al tipo de archivo de sentencias, que contiene una serie de comandos que son ejecutados por el interprete de comandos.
Un archivo batch contiene cualquier comando que el interprete acepta interactivamente en el inicio del promp. Un archivo batch puede contener constructores(IF, GOTO, Labels, CALL, etc), que permiten condicionales y ciclos dentro de el.
Similar a job control language y otros sistemas en mainframe y minicomputadoras, los archivos batch añaden el fácil trabajo requerido para ciertas tareas regulares por permitir al usuario un conjunto de instrucciones para automatizarlo. Cuando un archivo batch esta corriendo, el programa shell (usualmente COMMAND.COM o cmd.exe) lee los archivos y ejecuta los comandos, pero mas flexible, tipos de archivos llamados como shell script.
En DOS, OS/2 y también Microsoft, una archivo batch es el nombre dado al tipo de archivo de sentencias, que contiene una serie de comandos que son ejecutados por el interprete de comandos.
Un archivo batch contiene cualquier comando que el interprete acepta interactivamente en el inicio del promp. Un archivo batch puede contener constructores(IF, GOTO, Labels, CALL, etc), que permiten condicionales y ciclos dentro de el.
Similar a job control language y otros sistemas en mainframe y minicomputadoras, los archivos batch añaden el fácil trabajo requerido para ciertas tareas regulares por permitir al usuario un conjunto de instrucciones para automatizarlo. Cuando un archivo batch esta corriendo, el programa shell (usualmente COMMAND.COM o cmd.exe) lee los archivos y ejecuta los comandos, pero mas flexible, tipos de archivos llamados como shell script.
Crear archivo batch Hola Mundo
1.Abrir el bloc de notas
2.Ingresar las siguientes instrucciones
@echo off
echo Hola Mundo
pause
exit
3.Guardar como holamundo.bat
4.Teclear en cmd.exe holamundo.bat
Suma
@echo off
set /p n1=primer numero:
set /p n2=segundo numero:
set /a n3=%n1%+%n2%
echo n3: %n3%
pause
exit
Su equivalente para servidores es el Windows Server 2008 R2.
Windows 7 es una actualización incremental del núcleo NT 6.0, lo cual sirve para mantener cierta compatibilidad con las aplicaciones y hardware que ya lo era para Windows Vista.
Requisitos de hardware mínimos recomendados para Windows 7 Arquitectura Procesador 1 GHz
Memoria RAM Mínimo 1 GB de RAM
Tarjeta gráfica Dispositivo de gráficos DirectX 9 con soporte de
controladores WDDM 1.0 (para Windows Aero)
Disco duro Mínimo 16 GB de espacio libre
1.Abrir el bloc de notas
2.Ingresar las siguientes instrucciones
@echo off
echo Hola Mundo
pause
exit
3.Guardar como holamundo.bat
4.Teclear en cmd.exe holamundo.bat
Suma
@echo off
set /p n1=primer numero:
set /p n2=segundo numero:
set /a n3=%n1%+%n2%
echo n3: %n3%
pause
exit
¿Qué es Windows 7?
Windows 7 es una versión del sistema operativo Windows, sucesor de Windows Vista. Fue lanzado el 22 de julio de 2009 preinstalado en computadoras y el 22 de octubre de 2009 para el público general. Anteriormente fue conocido con los nombres en código de Blackcomb y Vienna.Su equivalente para servidores es el Windows Server 2008 R2.
Windows 7 es una actualización incremental del núcleo NT 6.0, lo cual sirve para mantener cierta compatibilidad con las aplicaciones y hardware que ya lo era para Windows Vista.
Requisitos de hardware mínimos recomendados para Windows 7 Arquitectura Procesador 1 GHz
Memoria RAM Mínimo 1 GB de RAM
Tarjeta gráfica Dispositivo de gráficos DirectX 9 con soporte de
controladores WDDM 1.0 (para Windows Aero)
Disco duro Mínimo 16 GB de espacio libre
Menú Inicio
El menú Inicio es la puerta de entrada principal a los programas, las carpetas y la configuración del equipo. Se denomina menú porque ofrece una lista de opciones, igual que el menú de un restaurante. Y como indica la palabra "inicio", a menudo es la ubicación a la que se le dirigirá para iniciar o abrir elementos.
Use el menú Inicio para realizar estas actividades habituales:
Iniciar programas
Abrir carpetas usadas habitualmente
Buscar archivos, carpetas y programas
Ajustar la configuración del equipo
Iniciar programas
Abrir carpetas usadas habitualmente
Buscar archivos, carpetas y programas
Ajustar la configuración del equipo
Obtener ayuda para usar el sistema operativo Windows
Apagar el equipo
Apagar el equipo
Cerrar sesión en Windows o cambiar a una cuenta de usuario diferente
El menú Inicio consta de tres partes básicas:
El panel izquierdo grande muestra una lista breve de los programas del equipo. El fabricante del equipo puede personalizar esta lista, por lo que su apariencia exacta variará. Al hacer clic en Todos los programas, se muestra una lista completa de los programas (esto se explica más adelante).
En la parte inferior del panel izquierdo se encuentra el cuadro de búsqueda, el cual le permite buscar programas y archivos en el equipo si escribe los términos de búsqueda.
El panel derecho proporciona acceso a las carpetas, archivos, valores de configuración y características que se utilizan con más asiduidad. Este componente es también donde se cierra sesión en Windows o se apaga el equipo.
El panel izquierdo grande muestra una lista breve de los programas del equipo. El fabricante del equipo puede personalizar esta lista, por lo que su apariencia exacta variará. Al hacer clic en Todos los programas, se muestra una lista completa de los programas (esto se explica más adelante).
En la parte inferior del panel izquierdo se encuentra el cuadro de búsqueda, el cual le permite buscar programas y archivos en el equipo si escribe los términos de búsqueda.
El panel derecho proporciona acceso a las carpetas, archivos, valores de configuración y características que se utilizan con más asiduidad. Este componente es también donde se cierra sesión en Windows o se apaga el equipo.
En la parte inferior del panel derecho se encuentra el botón Apagar. Haga clic en el botón Apagar para apagar el equipo.
Si hace clic en la flecha situada junto al botón Apagar, se muestra un menú con opciones adicionales para cambiar de usuario, cerrar sesión, reiniciar o apagar.
Si hace clic en la flecha situada junto al botón Apagar, se muestra un menú con opciones adicionales para cambiar de usuario, cerrar sesión, reiniciar o apagar.
Escritorio
El Escritorio es una interfaz gráfica del sistema operativo en donde nos muestra la barra de tareas, Botón Inicio, Hora, Fecha, iconos como la Papelera de Reciclaje, Mis imágenes, Ventanas Abiertas, Papel tapiz etc.
BARRA DE TAREAS
Barra de tareas con vistaLas vistas previas en miniatura pueden ser de gran ayuda cuando se trabaja con muchas ventanas. Elige el icono de un programa en la barra de tareas de Windows 7 y verás vistas en miniatura de los documentos, las imágenes e incluso de los vídeos en directo.
Trabajo con Ventanas
Siempre que se abre un programa, un archivo o una carpeta, se muestra en la pantalla en un cuadro o marco llamado ventana (de aquí procede el nombre del sistema operativo Windows ; "window" es ventana en inglés). En Windows, las ventanas aparecen en cualquier lugar, por lo que resulta importante entender cómo se pueden mover, cambiar de tamaño o simplemente hacerlas desaparecer.
Componentes de una ventana
Aunque el contenido de cada ventana es diferente, todas las ventanas tienen ciertos elementos en común. Por ejemplo, las ventanas siempre aparecen en el escritorio, el área de trabajo principal de la pantalla. Además, la mayoría de las ventanas tienen los mismos componentes básicos.
Aunque el contenido de cada ventana es diferente, todas las ventanas tienen ciertos elementos en común. Por ejemplo, las ventanas siempre aparecen en el escritorio, el área de trabajo principal de la pantalla. Además, la mayoría de las ventanas tienen los mismos componentes básicos.
Barra de título. Muestra el nombre del documento y del programa (o el nombre de la carpeta si está trabajando en una carpeta).
Botones Minimizar, Maximizar y Cerrar. Estos botones ocultan la ventana, la agrandan para llenar toda la pantalla y la cierran, respectivamente (en breve se aportarán más detalles sobre estos botones).
Barra de menús. Contiene elementos en los que puede hacer clic para realizar selecciones en un programa. Consulte Uso de menús, botones, barras y cuadros.
Barra de desplazamiento. Le permite desplazar el contenido de la ventana para ver información que actualmente no es visible.
Bordes y esquinas. Puede arrastrar estos elementos con el puntero del mouse para cambiar el tamaño de la ventana.
Botones Minimizar, Maximizar y Cerrar. Estos botones ocultan la ventana, la agrandan para llenar toda la pantalla y la cierran, respectivamente (en breve se aportarán más detalles sobre estos botones).
Barra de menús. Contiene elementos en los que puede hacer clic para realizar selecciones en un programa. Consulte Uso de menús, botones, barras y cuadros.
Barra de desplazamiento. Le permite desplazar el contenido de la ventana para ver información que actualmente no es visible.
Bordes y esquinas. Puede arrastrar estos elementos con el puntero del mouse para cambiar el tamaño de la ventana.
Cambio del tamaño de una ventana
Para que una ventana llene la pantalla completa, haga clic en el botón Maximizar Imagen del botón Maximizar o haga doble clic en la barra de título de la ventana.
Para que una ventana maximizada vuelva a su tamaño anterior, haga clic en el botón Restaurar Imagen del botón Restaurar (este botón aparece en lugar del botón Maximizar). O bien, haga doble clic en la barra de título de la ventana.
Para cambiar el tamaño de una ventana (hacerla más pequeña o más grande), apunte a cualquiera de los bordes o las esquinas de la ventana. Cuando el puntero del mouse cambie a una flecha con dos puntas (consulte la imagen siguiente), arrastre el borde o la esquina para hacer la ventana más pequeña o más grande.
Para que una ventana llene la pantalla completa, haga clic en el botón Maximizar Imagen del botón Maximizar o haga doble clic en la barra de título de la ventana.
Para que una ventana maximizada vuelva a su tamaño anterior, haga clic en el botón Restaurar Imagen del botón Restaurar (este botón aparece en lugar del botón Maximizar). O bien, haga doble clic en la barra de título de la ventana.
Para cambiar el tamaño de una ventana (hacerla más pequeña o más grande), apunte a cualquiera de los bordes o las esquinas de la ventana. Cuando el puntero del mouse cambie a una flecha con dos puntas (consulte la imagen siguiente), arrastre el borde o la esquina para hacer la ventana más pequeña o más grande.