miércoles, 8 de noviembre de 2017

Introducción Sistemas Operativos

Introducción a Sistemas Operativos

Un Sistema Operativo es el software principal o conjunto de programas de un sistema informático que gestiona los recursos de hardware provee servicios a los programas de aplicación de software, ejecutándose en modo privilegiado respecto de los restantes (aunque puede que parte de él se ejecute en espacio de usuario).

El principal objetivo del sistema operativo, es el de optimizar todos los recursos del sistema para soportar los requerimientos.



El sistema operativo es de suma importancia para un equipo (computadora), ya que, sin él, una computadora no enciende.


El sistema operativo nos ayuda a tener una mejor relación con la computadora, ya que nos permite satisfacer nuestras necesidades diarias.

El objetivo de los sistemas operativos es controlar de manera eficaz los programas del sistema, las aplicaciones de los programas, y los controladores del hardware y software.
Gracias a este control (interfaz maquina usuario) podemos reconocer los dispositivos conectados (hardware) y los programas del sistema (software), y por medio de ellos toda la información que introduzcamos al ordenador (sistema operativo), es almacenada y trabajada en los distintos programas para diversos usos.


Los sistemas operativos hoy en día son más fáciles de usar y más prácticos, con más herramientas y mayores ventajas para los usuarios, y se van adaptando a la nueva tecnología que va en crecimiento.


Las funciones que desempeña son varias y algunas son:

-Se encarga de administrar la CPU que va a estar repartida entre todos los procesos que se estén ejecutando.
-Asigna el espacio de memoria a cada aplicación y a cada usuario, en caso de ser necesario. Cuando esta memoria se hace insuficiente, se crea una memoria virtual, de mayor capacidad, pero como está en el almacenamiento secundario (disco duro), es más lenta.
-Crea un control unificado de los programas a los dispositivos, a través de drivers.
-Se encarga de que las aplicaciones se ejecuten sin ningún problema, asignándoles los recursos que sean necesarios para que estas funcionen. Si una de ellas no responde, se procede a matar el proceso.
-Garantiza que los recursos sean solamente utilizados por programas y usuarios que tengan las autorizaciones que les correspondan.


Una descripción gráfica del funcionamiento del sistema operativo es la siguiente:


Las Funciones de los sistemas operativos son:

Configurar el equipo físico: Reconocimiento de los componentes físicos y disposición para ser utilizados.
Interpretar los comandos de usuario: Descifra ordenes de usuario y las transmite al sistema en un lenguaje que este entiende.
Controlar el equipo o hardware.


Definición de Sistema Operativo

Un sistema operativo es el software principal o conjunto de programas de un sistema informático que gestiona los recursos de hardware y provee servicios a los programas de aplicación.

Multiprocesamiento

Los objetivos del sistema MONOTAREA son aquellos que sólo permiten una tarea a la vez por usuario. Puede darse el caso de un sistema multiusuario y monotarea, en el cual se admiten varios usuarios al mismo tiempo, pero cada uno de ellos puede estar haciendo solo una tarea a la vez y el MULTITAREA es aquél que permite al usuario estar realizando varias labores al mismo tiempo. Por ejemplo, puede estar editando el código fuente de un programa durante su depuración mientras compila otro programa, a la vez que está recibiendo correo electrónico en un proceso en background

Un sistema operativo MONOUSUARIO es un sistema operativo que sólo puede ser ocupado por un único usuario, sin importar el número de procesadores que tenga la computadora o el número de procesos o tareas que el usuario pueda ejecutar en un mismo instante de tiempo. Es un sistema en el cual el tipo de usuario no está definido y, por lo tanto, los datos que tiene el sistema son accesibles para cualquiera que pueda conectarse.

MULTIUSIARIO en general se le llama multiusuario a la característica de un sistema operativo o programa que permite proveer servicio y procesamiento a múltiples usuarios simultáneamente el sistema MULTIPROCESO cuando trabaja con muchas "tareas" (también conocidas como procesos) se pueden ejecutar al mismo tiempo consisten en una secuencia de instrucciones llamadas "procesos". Estos procesos permanecen activos, en espera, suspendidos, o se eliminan en forma alternativa, según la prioridad que se les haya concedido, o se pueden ejecutar en forma simultánea también se refiere al número de procesadores del sistema, que es más de uno y éste es capaz de usarlos todos para distribuir su carga de trabajo. Generalmente estos sistemas trabajan de dos formas: simétrica o asimétricamente.

Cuando se trabaja de manera asimétrica, el sistema operativo selecciona a uno de los procesadores el cual jugará el papel de procesador maestro y servirá como pivote para distribuir la carga a los demás procesadores, que reciben el nombre de esclavos.

Cuando se trabaja de manera simétrica, los procesos o partes de ellos (threads) son enviados indistintamente a cualquiera de los procesadores disponibles, teniendo, teóricamente, una mejor distribución y equilibrio en la carga de trabajo bajo este esquema.


Tipos de sistemas operativos de acuerdo a sus procesos y números de usuarios:




Estructura de un sistema operativo





Un proceso es cualquier programa en ejecución. este necesita ciertos recursos para realizar satisfactoriamente su tarea:

Tiempo de CPU.
Memoria.
Archivos.
Dispositivos de E/S.

Las obligaciones del SO como gestor de procesos son:

Creación y eliminación de procesos.
Planificación de procesos (procurando la ejecución de múltiples procesos maximizando la utilización del procesador).
Establecimiento de mecanismos para la sincronización y comunicación de procesos.


Manejo de bloqueos mutuos.


Un programa en ejecución es un proceso. El nombre programa no se utiliza para referirse a un programa en ejecución, porque ambos conceptos son distintos. La diferencia es la misma que la que puede haber entre una galleta y la receta para hacer galletas. Un programa es un montón de datos, no es nada que esté vivo. Al contrario, un proceso es algo vivo, dinámico, que está haciendo cosas (ejecutando). Un proceso tiene un conjunto de registros que está usando, tiene un contador de programa que indica la siguiente instrucción que debe ejecutar, y tiene una pila. Esto significa que tiene un flujo de control que ejecuta una instrucción tras otra, como ya sabemos.

La diferencia queda bastante clara si se considera que puedes ejecutar simultáneamente el mismo programa varias veces. Por ejemplo, Si trabajamos el sistema de ventanas en Linux, con tres ventanas. Cada una de ellas ejecuta un shell. Por tanto tenemos tres procesos ejecutando el programa /bin/rc, aunque sólo hay un programa para estos procesos, que está almacenado en un fichero llamado /bin/rc. Más aun, si cambiamos el directorio de trabajo en un shell, los otros shells no se ven afectados ¡Pruébalo! Supongamos que el programa rc guarda en una variable su directorio de trabajo. Cada proceso que ejecuta el shell tiene su propia variable para el directorio de trabajo. Sin embargo, el programa únicamente tiene una variable declarada con ese propósito.

Entonces, ¿Qué es un proceso? Consideremos todos los programas que hemos hecho. Escojamos cualquiera de ellos. Cuando ejecutamos un programa y se arranca un proceso, puede ejecutar independientemente de los demás programas del sistema. ¿O acaso hemos tenido en cuenta al reloj del sistema, al shell, al navegador, o a cualquier otro programa para programar nuestros propios programas? No. Necesitaríamos tener mucha memoria para poder tener en cuenta todo esto a la hora de escribir un programa. Los sistemas operativos nos dan la abstracción de proceso para no tener en cuenta al resto de programas que están ejecutando, para olvidarnos de ellos.

Cada proceso tiene la ilusión de que tiene su propio procesador. Cuando escribimos un programa, siempre pensamos que se ejecutan las instrucciones una detrás de otra. Pero siempre pensamos en las instrucciones de nuestro proceso, no en las de los demás. La implementación de la abstracción llamada proceso en el sistema operativo es la que nos ofrece esta fantasía.

En lo que se refiere a la administración de procesos se necesitan varios componentes para un funcionamiento óptimo durante la ejecución de los mencionados procesos. Para ello, es necesario brindar al Sistema Operativo herramientas que Mecanismos de Procesos, estos se dividen a su vez en tres grupos importantes los cuales son: Mecanismos de Sincronización, Mecanismos de Comunicación y Mecanismos para el Manejo de Bloqueos.

Los Mecanismos de Sincronización se caracterizan por mantener la CONSTANCIA de los datos, fundamentales para asegurar el orden de ejecución de los procesos ya que sin ellos pude causar un desorden en el funcionamiento de los procesos ejecutados y en espera, ignorando por completado cualquier filtro que a estos los caractericen. Por otro lado los Mecanismos de Comunicación existen para evitar resultados negativos durante la interacción de procesos, se necesitan mecanismos IPC que permitan que los distintos procesos “hablen entre sí” entre los más comunes se encuentran: Anonymous Pipes (Permiten redireccionar la entrada o salida estándar de un proceso); Message Passing Interface (Muy utilizado en Clusters y Supercomputadoras); Middleware (Software que se utiliza para conectar los componentes de un sistema distribuido). Para concluir esta parte los mecanismos necesarios para obtener resultados eficientes en los distintos procesos también se tienen los Mecanismos para el Manejo de Bloqueos que bien son la seguridad que brindan a todo un sistema pues su función es la de interrumpir procesos debido a un corte o detección errónea de flujo de datos. Gracias a ellos podemos detectar errores sin perder ningún tipo de información antes incluido al sistema.


Por otro lado entre los componentes necesarios para el buen funcionamiento de un sistema operativo se encuentran los distintitos tipos de memorias (Memoria RAM , Disco Duro), sin embargo dentro de ellas existen muchas funciones aparte de la de simplemente almacenar información a corto y largo plazo, como por ejemplo dentro de ellas existe un flujo direccionado y sincronizado de flujo de datos, este flujo permite que la memoria como tal no colapse haciendo a su vez que las “palabras” o bytes de información fluyan en una dirección así como si estuviesen en rio. Entre otra de la funciones durante la administración dentro la memoria de un sistema es el almacenado ordenado y a prueba de errores, que prácticamente se refiere a a poder acceder o disponer a la información de nuestro ordenador así como nosotros como usuarios lo requiramos. Para concluir también podemos exponer como acción fundamental la función de velocidad dentro de las memorias, esta nos dice que la velocidad de flujo de datos en procesos es directamente proporcional a la cantidad de memoria RAM en nuestro computador.

La administración de memoría principal gestiona la memoria de un dispositivo informatico, la gestion de memoria principal de una computadora es una tarea de suma importancia para el funcionamiento de la misma, haciendo referencia inicialmente que para que se ejecute un programa debe de estar mapeado en direcciones absolutas y cargando a memoria.

En un sistema el sistema operativo debe llevar contabilidad de la memoria disponible en el sistema, la memoria no contabilizada no esta disponible para los procesos. y a la vez se lleva una contabilidad de los procesos.

Siendo responsable el sistema operativo de mantener los registros de que está utilizando y por quienes. Además decide cuales procesos están cargados en la memoria, cuando el espacio de memoria está disponible. Es aquella que ubica y despoja los espacios de memoria necesarios.

La administración de archivos del sistema operativo es uno de los componentes más visibles. Claramente se puede ver, al dirigirnos al administrador de tareas, mediante el panel de control. Las computadoras pueden almacenar la información en diferentes tipos de medios físicos. El sistema operativo provee de una vista lógica uniforme del almacenamiento de la información, abstrae de las propiedades físicas de los dispositivos de almacenamiento para definir una unidad de almacenamiento lógico el archivo, además de mapear los archivos a los medios físicos y accede a los dispositivos de almacenamiento.

Componentes de un sistema Operativo




Cuando nos referimos a la admisnistracion de archivos podemos apuntar las siguientes caracteristicas:

- Un archivo es una coleccion de informacion relacionada.
- Los archivos se organizan dentro de directorios.
- Debe de controlarse de quien es el archivo y quienes tienen derecho a utilizarlos.

Podemos acotar que el sistema operativo es responsable de crear y eliminar arichivos y directorios, ademas de soportar primitivas para manipular arichivos y directorios, mapear los archivos a los almacenamieto secundarios y finalmente crea una respaldo de archivos en medios de almacenamientos estables.

Ahora podemos indicar la administracion del sistema de Entrada y salida que uno de los propositos de un sistema operativos es ocultar al usuario las peculiadridades especificas de los dispositivos de hardware y que el subsistema de entrada y salida consiste de administracion de memoria inclutendo buffering, cacheo y spooling e interfaz general para los drivers de dispositivos y al final los drivers para dispositivos especificos de harware

Administración del sistema de E/S
-Solamente el driver del dispositivo conoce las peculiaridades del dispositivo.

Administración de almacenamiento secundario

-Los programas deben cargarse a memoria desde dispositivos de almacenamiento secundario. 

El sistema operativo es el responsable de:
-Administrar espacio libre
-Ubicación del almacenamiento.
-Planificación del disco.

Redes

-Un sistema distribuido es una colección de procesos que no comparten memoria, dispositivos periféricos o reloj.
-Cada procesador tiene su propia memoria y reloj local.
-Los procesadores se comunican entre si a través de varias lineas de comunicación. 

Para mantener las comunicaciones con otros sistemas es necesario poder controlar el envío y recepción de información a través de las interfaces de red. También hay que crear y mantener puntos de comunicación que sirvan a las aplicaciones para enviar y recibir información, y crear y mantener conexiones virtuales entre aplicaciones que están ejecutándose localmente y otras que lo hacen remotamente.

La seguridad es la ausencia de un riesgo. Aplicando esta definición a al tema correspondiente, se hace referencia al riesgo de accesos no autorizados, de manipulación de información, manipulación de las configuraciones, entre otros, la protección son los diferentes mecanismo utilizados por el SO para cuidar la información, los procesos, los usuarios, etc.


EJEMPLO DE WINDOWS NT

Windows NT y sus características.

Windows NT se trata de un sistema operativo de red de multitarea , de 32 bits con alta seguridad y servicios de red como principales características:

. Modelo cliente-servidor interno.
. Modelo de memoria plana de 32 bits.
· Modelo de multitarea preferente.
· Sistema de ficheros transcendental (NTFS).

Con este sistema operativo, Microsoft se desvinculaba completamente de IBM, ya que anteriormente las dos compañías desarrollaban en conjunto el sistema OS/2.Internamente era muy similar al sistema operativo de IBM, pero gráficamente era una réplica de Windows

La falta de compatibilidad con muchas aplicaciones desarrolladas para Windows de 16 bits, hicieron que quedase un tanto desplazado.

Ofrecía las siguientes características:

Soporta 5 subsistemas: Win16, Win32, DOS, POSIX, OS/2.Multitarea.Kernel protegido, haciendo que una aplicación inestable no cuelgue el sistema.Funciona como un cliente al servidor en un ambiente de red, soporta sistema de multiproceso . Soporta hasta 256 usuarios y administración de multidominio.

EJEMPLO MINIX



Visión general de MINIX

El núcleo de MINIX tiene un diseño tipo cliente/servidor. Esto implica que es más modular que implementaciones más “tradicionales” de UNIX (como Linux), que son monolíticas.

Por ello, servicios básicos como el sistema de ficheros o el gestor de memoria se tratan como procesos independientes del núcleo. Esto es una ventaja porque el núcleo queda más pequeño, y tiene un diseño más limpio. Además, los servicios se pueden recopilar para mejorarlos o corregir fallos, con independencia del núcleo. Sin embargo, si queremos añadir servicios (como los de red, que por defecto no vienen compilados), sí tenemos que recopilar el núcleo.

EJEMPLO DE LINUX


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.
· 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.

A continuación, observamos un ejemplo en UNIX



El MS-DOS nació en 1981 al encargársele a Microsoft producir un sistema operativo para la gama de computadores personales IBM PC de IBM. En este momento, Microsoft compró los derechos de QDOS, también conocido como 86-DOS, de Seattle Computer Products que fue elaborado por Tim Paterson, y comenzó a trabajar en las modificaciones para poder cumplir con los requerimientos de IBM.

Debemos resaltar que el DOS es el lenguaje de línea de comandos que aún se utiliza en la actualidad, incluso para la configuración de algunos equipos de networking.

Realizando una investigación a detalle se obtiene de la historia del MS-DOS en mayo de 1982, aparece la versión 1.25, con la que se añade soporte para disquetes de doble cara.

Llegando al año 1983, el sistema comienza a tener más funcionalidad, con su versión 2.0, porque se añade soporte a discos duros IBM de 10 MB, y la posibilidad de lectura-escritura de disquetes de 5.25" con capacidad de 360Kb. En la versión 2.11 del mismo año, se añaden nuevos caracteres de teclado.

En el año 1984, Microsoft lanzo su versión 3.0 de MS-DOS, y es entonces cuando se añade soporte para discos de alta densidad de 1,2MB y posibilidad de instalar un disco duro con un máximo de 32MB.

En ese mismo año, se añadió en la versión 3.1 el soporte para redes Microsoft.

En 1987, cuando se lanza la versión 3.3 con soporte para los conocidos y actuales disquetes de 3,5", y se permite utilizar discos duros mayores de 32 MB.

Como se viene desarrollando en la historia del MS-DOS, uno de los avances más relevantes, es el paso en 1991 de la versión 4.01 a la versión 5.0, en la que DOS, es capaz ya de cargar programas en la parte de la memoria alta del sistema utilizando la memoria superior (de los 640Kb a los 1024Kb). En la versión 5.0 se añade el programador BASIC y el famoso editor EDIT. También se añadieron las utilidades UNDELETE (Recuperación de ficheros borrados), FDISK (Administración de particiones) y una utilidad para hacer funcionar los programas diseñados para versiones anteriores de MS-DOS, llamada SETVER. Es a finales de 1992 cuando se resuelven unos problemas con UNDELETE y CHKDSK en la versión 5.0a.

En el año 1993, aparece MS-DOS 6.0 con muchas novedades, entre ellas la utilidad Doublespace que se encargaba de comprimir el disco y así tener más espacio disponible, también se incluyó un antivirus básico (MSAV), un defragmentador (DEFRAG), un administrador de memoria (MEMMAKER) y se suprimieron ciertas utilidades antiguas, que haciendo un mal uso de ellas podían destruir datos, estas utilidades eran JOIN y RECOVER entre otras.

En el mismo año sale la versión 6.2 que añade seguridad a la perdida de datos de Doublespace, y añade un nuevo escáner de discos, SCANDISK, y soluciona problemas con DISKCOPY y SmartDrive. En la versión 6.21 aparecida en el mismo año 1993, Microsoft suprime Doublespace y busca una nueva alternativa para esta utilidad.

Un año más tarde, en 1994, aparece la solución al problema de Doublespace, es la utilidad de la compañía Stac Electronics, Drivespace, la elegida para incluirse en la versión 6.22

Es ya en el año 1995 cuando aparece Microsoft Windows 95, y que con la aparición del mismo, supone apartar a MS-DOS a un plano secundario.

En 1997 aparece Windows 95 OSR2, y con él una revisión exhaustiva del sistema DOS, añadiendo el soporte para particiones FAT32, y hasta aquí llega la historia de las versiones de MS-DOS.

Actualmente poca gente utiliza MS-DOS, en la mayor parte nos acordamos de él cuando windows no es capaz de realizar la tarea que estamos haciendo o cuando Windows falla.

Como bien se sabe que el Sistema Operativo establece un vínculo entre la máquina y el usuario y a este proporciona una guía de control sobre los recursos de todo el sistema. El MS-DOS, esta en las aplicaciones, accesorios, comando interprete, asi como también en el Hardware como ser: Hard Disk, Floopy, Printer, Keyboard.


El sistema operativo MS-DOS tiene una estructura arborescente donde existen unidades, dentro de ellas directorios y a su vez dentro de ellos tenemos los ficheros.




El DOS tiene unos cien comandos, que para poder ser ejecutados necesitan tres ficheros:

IBMBIOS.COM : se encarga de las comunicaciones de entrada y salida.
IBMDOS.COM: es el centro de los servicios del ordenador, es conocido también como kernel o núcleo.
COMMAND.COM: carga y permite ejecutar todos los comandos.

Los Elementos Principales dentro de la Estructura del MS-DOS, son los siguientes:

- La ROM-BIOS.- Programas de gestión de entrada y salida entre el Sistema Operativo y los dispositivos básicos de la computadora.
- La IO.SYS.- Son un conjunto de instrucciones para la transferencia de entrada/salida desde periféricos a memoria. Prepara el sistema en el arranque y contiene drivers de dispositivo residentes.
- MSDOS.SYS.- Es el kernel de MS-DOS, en que figuran instrucciones para control de los disquetes. Es un programa que gestiona los archivos, directorios, memoria y entornos.
- DBLSPACE.BIN.- Es el controlador del Kernel del compresor del disco duro que sirve para aumentar la capacidad de almacenamiento del disco, disponible a partir de la versión 6 del MS-DOS. Este controlador se ocupa de toda la compresión y descompresión de ficheros y se puede trasladar desde la memoria convencional a la memoria superior.
- COMMAND.COM.- Es el intérprete de comandos, mediante los cuales el usuario se comunica con el ordenador, a través del prompt \>. Interpreta los comandos tecleados y contiene los comandos internos de MS-DOS que no se visualizan en el directorio del sistema.

Directorios del MS-DOS

Cada disco tiene al menos un directorio: el directorio raíz o” root”.
El directorio root puede contener un gran número de otros directorios y archivos.
Un directorio que esta dentro de otro directorio es llamado subdirectorio.
Subdirectorios pueden contener un gran número de archivo y directorios.
Esta estructura tiene se parece a la estructura de un árbol y se llama estructura jerárquica "hierarchical".

CHKDSK

(nombre corto para Checkdisk) es un comando utilizado en computadoras que funcionan bajo los sistemas operativos DOS y Microsoft Windows, y es utilizado para comprobar la integridad tanto de unidades de disco duro como unidades de disco flexible, y para reparar errores lógicos en el sistema de archivos. Es similar al comando fsck bajo Unix.

Attrib

Muestra, establece o quita los atributos asignados a los archivos o directorios. Si se utiliza sin parámetros, attrib muestra los atributos de todos los archivos en el directorio actual.

Copy

El comando copy ,copia uno o más archivos desde una ubicación en otra ubicación.

DIR:

Función: lista todos los ficheros y directorios de la ruta en la que nos encontramos. Mediante parámetros podemos modificar ese listad.
Sintaxis: DIR (unidad\directorio\fichero)

EDIT:

Comando: EDIT

Función: Abre el editor de DOS por defecto para editar el archivo dado como argumento
Sintaxis: EDIT < nombre de archivo>

FDISK
Comando: FDISK
Función: Instala un disco duro, crea muestra en pantalla o suprime particiones.

ScanDisk.- es un software creado por Symantec, adquirida posteriormente por Microsoft, para incorporarlo junto a sus sistemas operativos MS-DOS a partir de la versión 6, y Windows bajo plataforma 9X (95, 98, ME).


ScanDisk sirve para comprobar en el ordenador tanto la integridad de la superficie física de su disco duro como la integridad del sistema de archivos almacenado en él.


Los sistemas Windows basados en la plataforma NT no incluyen esta aplicación, pero permiten analizar el disco utilizando otra aplicación similar creada por Microsoft y llamada CHKDSK, sin embargo esta aplicación es menos confiable para examinar la superficie física del disco, aunque sí es muy efectiva para detectar errores del sistema de archivos.


Para realizar un ScanDisk a cualquier disco duro desde Windows, hay varias formas de hacerlo, pero una de ellas es hacer clic en el botón Inicio, luego sobre Mi PC y finalmente haces clic con el ratón derecho sobre las propiedades del disco duro al cual le quieres hacer el ScanDisk.


Escoge la pestaña Herramientas y pulsa sobre el botón Comprobar ahora, en la ventana que te aparece seleccionas el tipo de reparación que deseas en caso de errores y pulsas el botón Iniciar, a partir de este momento si no hay ningún problema grave con el disco duro, realizará la comprobación.


Otra forma de hacer el Scandisk es reiniciar el ordenador con el disco de arranque y cuando se encuentre en MS-DOS tecleas SCANDISK y comenzará la comprobación del disco duro.

APPEND.- abre una ventana de edición para que pueda escribir datos en uno o varios registros nuevos. Cuando agregue un nuevo registro, Visual FoxPro actualizará cualquier índice que haya abierto.

Ejemplo
El siguiente ejemplo utiliza APPEND BLANK para crear una tabla con 10 registros que contienen valores aleatorios y, a continuación, muestra los valores máximo y mínimo de la tabla.

CLOSE DATABASES
CREATE TABLE Random (cValue N(3))
FOR nItem = 1 TO 10 && Append 10 records
APPEND BLANK
REPLACE cValue WITH 1 + 100 * RAND( ) && Insert random values
ENDFOR
CLEAR
LIST && Display the values
gnMaximum = 1 && Initialize minimum value
gnMinimum = 100 && Initialize maximum value
SCAN
gnMinimum = MIN(gnMinimum, cValue)
gnMaximum = MAX(gnMaximum, cValue)
ENDSCAN
? 'The minimum value is: ', gnMinimum && Display minimum value

? 'The maximum value is: ', gnMaximum && Display maximum value

MSCDEX.- Concede el acceso a la unidad de CD-Rom

RENAME.- Cambia el nombre de un archivo.

Ej.
RENAME FileName1 TO FileName2
Parámetros
FileName1 TO FileName2

Especifica el nombre de archivo que se va a modificar y el nuevo nombre de archivo. Incluya las extensiones de ambos archivos. Si no se incluyen las extensiones de archivo, se usará la extensión .dbf predeterminada. Si cambia el nombre de una tabla libre que tiene un archivo memo .fpt asociado, asegúrese de cambiar el nombre del archivo memo. Incluya un punto (.) después del nombre de archivo para cambiar el nombre de un archivo que no tenga extensión.

No use RENAME para cambiar el nombre de una tabla de una base de datos; RENAME no cambia el nombre de la tabla en la base de datos. Use RENAME TABLE para cambiar el nombre de una tabla en una base de datos.

Incluya rutas de acceso con los nombres de archivo si los archivos no están en la unidad y en el directorio predeterminados. Si FileName1 y FileName2 están en directorios o carpetas diferentes, FileName1 se mueve al directorio de FileName2.

Al ejecutar RENAME, no puede existir FileName2, pero tiene que existir FileName1 y no puede estar abierto.
FileName1 y FileName2 pueden contener caracteres comodín como * y? Por ejemplo, para cambiar el nombre de todos los archivos de programa con la extensión .prg en el directorio o carpeta actuales para hacer una copia de seguridad de los archivos con la extensión .bak, ejecute RENAME *.prg TO *. bak.

DATE
el comando DATE nos mostrara la configuración de la fecha actual y nos pedirá introducir una fecha nueva, se tiene que usar el formato de los parámetros (dd-mm-aa) que se nos muestran. Si pulsamos ENTER sin introducir ningún parámetro, se mantiene la misma fecha.
CHCP

Muestra el número de la página de códigos activa de la consola o cambia la página de códigos activa de la consola. Si se utiliza sin parámetros, chcp muestra el número de la página de códigos de la consola activa.

CLS

el comando CLS borra toda la información (texto) que se esté visualizando en ese momento en la consola.


















16 comentarios:

  1. Este comentario ha sido eliminado por un administrador del blog.

    ResponderEliminar
    Respuestas
    1. Creo que en realidad es que es más barato, comprando licencias se facilitan mucho las cosas terciarizando soporte 24/7 y garantía.

      Eliminar
  2. Los sistemas operativos más comunes que existen para los computadores o los que te van a ofrecer en el mercado cuando estés buscando un equipo son: Microsoft Windows, Mac OS X y Linux.
    Ya que el Linux es más usado en empresas por que según es más fácil el uso.

    ResponderEliminar
  3. En versiones modificadas (piratas), se confunde mucho el concepto de sistema operativo "optimizado". Básicamente lo que se hace es eliminar o suprimir características y aplicaciones incluidas en el S.O. original, luego añaden agregados como drivers o utilidades comunes. Podría llamarse "personalizado" pero sigue siendo el mismo Windows (Kernel, estructura COM, DOS y SYS intacta).
    http://i.imgur.com/cP4rfDv.gif

    ResponderEliminar
  4. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  5. El sistema operativo mas utilizado en nuestro entorno es el windows, la microsoft caba de presentar oficialmente el windows 10 S, pensada para el sector de educacion, haciendo referencia no específicamente al estudiante sino a seguridad y sencillez.

    ResponderEliminar
  6. Bueno en conclusión es que gracias al sistema operativo me doy cuenta de que es un programa que gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes.

    ResponderEliminar
  7. Pues a pesar de que muchas empresas en tecnología fueron desapareciendo , mucho de sus trabajos quedaron impresas en las nuevas tecnologías. la estructura en árbol creada por IBM aun sigue siendo el esquema principal en el cual la raíz de directorios se basa actualmente nuestros sistemas operativos

    ResponderEliminar
  8. Un gran pequeño detalle que debemos tener en cuenta para aprender acerca de los sistemas operativos es principalmente como están estructurados desde un punto de vista macro y a la vez también el esquema de su estructura. Si bien algunos sistemas operativos son casi similares en estructura, en algunos casos una diferencia pequeña pero muy significativa puede hacer mucho la diferencia.

    ResponderEliminar
  9. Si alguna vez te haz dado un paseo por las carpetas y ficheros propias del sistema debiste haber notado muchos de estos archivos con una extencion desconocida , debes tener mucho cuidado con eliminar archivos con extensiones .sys, .bat y otros . Estos son necesarios para que el arranque y funcionamiento del sistema sean adecuados.

    ResponderEliminar
  10. Los sistemas operativos hoy en día son muy necesarios y es muy importante saber lo primordial acerca de ellos ya que se utilizan no solo para el trabajo también para las labores cotidianas, en nuestro caso para los universitarios y mas para los de la carrera de ingeniería es vital aprender el funcionamiento, los usos , los tipos de S.O. ya que mucho dependemos de ellos.

    ResponderEliminar
  11. Es un Conjunto de órdenes y programas que controlan los procesos básicos de una computadora y permiten el funcionamiento de otros programas.

    ResponderEliminar
  12. un aspecto importante, para poder comentar un poco, es el tema del interperte de ordenes:

    Un intérprete de órdenes o de comandos, es un programa informático que tiene la capacidad de traducir las órdenes que introducen los usuarios, mediante un conjunto de instrucciones facilitadas por él mismo directamente al núcleo y al conjunto de herramientas que forman el sistema operativo.1​ Las órdenes se introducen siguiendo la sintaxis incorporada por dicho intérprete, dentro del entorno proporcionado por el emulador de terminal, mediante un inductor que espera a que le sean introducidos los comandos o instrucciones PROMPT>nombrecomando argumento/s /ruta/hacia/el/o/los/ficheros

    Al ingresar la orden con la tecla 'Intro', el intérprete analiza la secuencia de caracteres ingresada y, si la sintaxis de la orden es correcta, la ejecuta, recurriendo para ello a las funciones que ofrece el sistema operativo o el programa que representa, bien sea un gestor de datos de banco, una sesión de FTP, de ssh, etc. La respuesta al usuario se representa en el monitor o en forma de segundo plano. Se trabaja de manera interactiva, es decir, usuario y máquina se comunican de forma sucesiva.

    ResponderEliminar
  13. creo que todos estos conceptos no solo deberian estar enfocados a windows sino a otros sistemas operativos

    ResponderEliminar
    Respuestas
    1. Lo que pasa es una gran mayoria de los usuarios estas enfocados en sistemas mas utilizados, como windows, emcambio linux es un producto se podria decir nuevo ya que no esta muy familiarizsdo por todos

      Eliminar
  14. Un proceso, puede atravesar diferentes estados. Puede estar en ejecución (cuando está utilizando el microprocesador), bloqueado (su ejecución requiere que se realice otro evento) o listo (cuando libera el microprocesador para que pueda dedicarse a otro proceso).

    ResponderEliminar