Definición de Sistema Operativo El sistema operativo es el programa (o software) más importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos periféricos tales como impresoras, escáner, etc. En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad y poder, es como un policía de tráfico, se asegura de que los programas y usuarios que están funcionando al mismo tiempo no interfieran entre ellos. El sistema operativo también es responsable de la seguridad, asegurándose de que los usuarios no autorizados no tengan acceso al sistema. Clasificación de los Sistemas Operativos Los sistemas operativos pueden ser clasificados de la siguiente forma: Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo. Multiprocesador: soporta el abrir un mismo programa en más de una CPU. Multitarea: Permite que varios programas se ejecuten al mismo tiempo. Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo. Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no funcionan en tiempo real. Cómo funciona un Sistema Operativo Los sistemas operativos proporcionan una plataforma de software encima de la cual otros programas, llamados aplicaciones, puedan funcionar. Las aplicaciones se programan para que funcionen encima de un sistema operativo particular, por tanto, la elección del sistema operativo determina en gran medida las aplicaciones que puedes utilizar. Los sistemas operativos más utilizados en los PC son DOS, OS/2, y Windows, pero hay otros que también se utilizan, como por ejemplo Linux. Cómo se utiliza un Sistema Operativo Un usuario normalmente interactúa con el sistema operativo a través de un sistema de comandos, por ejemplo, el sistema operativo DOS contiene comandos como copiar y pegar para copiar y pegar archivos respectivamente. Los comandos son aceptados y ejecutados por una parte del sistema operativo llamada procesador de comandos o intérprete de la línea de comandos. Las interfaces gráficas permiten que utilices los comandos señalando y pinchando en objetos que aparecen en la pantalla. Ejemplos de Sistema Operativo A continuación detallamos algunos ejemplos de sistemas operativos: Familia Windows Windows 95 Windows 98 Windows ME Windows NT Windows 2000 Windows 2000 server Windows XP Windows Server 2003 Windows CE Windows Mobile Windows XP 64 bits Windows Vista (Longhorn) Familia Macintosh Mac OS 7 Mac OS 8 Mac OS 9 Mac OS X Familia UNIX AIX AMIX GNU/Linux GNU / Hurd HP-UX Irix Minix System V Solaris UnixWare SERVICES.MSC un servicio de Windows es una larga ejecutable que realiza funciones específicas y que no está diseñado para requerir la intervención del usuario. los servicios de Windows puede ser configurado para iniciarse cuando el sistema operativo se inicie y ejecute en segundo plano mientras se ejecuta Windows, o pueden ponerse en marcha manualmente cuando sea necesario. Una vez que el servicio está instalado, se puede controlar mediante el lanzamiento de "Servicios" en el Windows del Panel de control → Herramientas administrativas o escribir "services.msc" en el comando Ejecutar del menú Inicio . Los "Servicios" consola de administración proporciona una breve descripción de las funciones de servicio y muestra la ruta de acceso al ejecutable del service, su estado actual, tipo de inicio, las dependencias y la cuenta bajo la cual el servicio se está ejecutando. Permite a los usuarios: Iniciar, detener, pausar o reiniciar los servicios. Especificar los parámetros de servicio. Cambiar el tipo de inicio que incluye Automático, Manual y de movilidad reducida: o Automática inicia los servicios al iniciar la sesión del sistema, o Manual inicia un servicio lo requiera o cuando se llama desde una aplicación (de acuerdo a la definición, pero sólo una parte del tiempo en la práctica, dependiendo del servicio), o Personas de movilidad reducida deshabilita por completo el servicio y evita que sus dependencias y de ejecutar. o Automático (retrasado) es un tipo de inicio novedades introducidas en Windows Vista, que inicia el servicio poco después de que el sistema ha terminado de arrancar y las operaciones iniciales del ocupado, por lo que el sistema arranque más rápido. Cambiar la cuenta en la que el servicio inicia una sesión. Configure las opciones de recuperación en caso de falla del servicio. Exportar la lista de servicios como un archivo de texto o un CSV archivo. Los Servicios de Windows XP se pueden calificar como pequeños programas controladores que se ejecutan en segundo plano y que controlan una tarea muy específica en tu sistema. Para (des)habilitarlos debes ir a Panel de Control, (Rendimiento y Mantenimiento), Herramientas del Sistema, Servicios. También puedes acceder a ellos ejecutando msconfig, en la pestaña Servicios. Actualizaciones Automaticas Servicio y soporte técnico Temas Informes de errores Centro de Seguridad Registro y alertas de rendimiento Registro Remoto Office source engine (no se que sea) Escritorio remoto Registros de sucesos Servicio de cifrado El editor de políticas de Windows es una herramienta que nos permite habilitar o deshabilitar determinadas características de nuestro Sistema Operativo y que tiene políticas precisas que permiten gestionar a nivel local las diversas funcionalidades de nuestro Windows XP. En este artículo veremos cuáles son las políticas que nos permiten restringir la ejecución de software de terceros, y también nos acercaremos al Editor de Políticas de Seguridad Local, que nos permite restringir la ejecución de programas mediante la implementación de políticas de hash. Método 1. El editor de políticas El editor de políticas, presente en la versión Prof de Windows XP y que podemos iniciar tecleando desde inicio/ejecutar, la palabra gpedit.msc, contempla la posibilidad de restringir la ejecución de software mediante la política No ejecutar aplicaciones de Windows especificadas, ubicada en la rama Directiva de equipo local / Configuración de usuario / Plantillas administrativas / Sistema Al hacer doble click sobre ella accederemos al cuadro de configuración de está política, cuya gestión es bastante simple e intuitiva (véase figura 1). Basta con habilitarla seleccionando la opción correspondiente y presionar el botón Mostrar, el cual nos presentará un nuevo cuadro de dialago en el que tan sólo nos bastará teclear el nombre del comando cuya ejecución deseamos restringir para presionar a continuación el botón agregar. (figura 1) Esta misma tarea puede ser llevada a cabo mediante el editor del registro (regedit) en Windows XP Home. Para ello, desde inicio /ejecutar, tecleamos regedit, y navegamos hasta la rama HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\E xplorer\ Una vez situados en la rama correspondiente desde el menú edición /nuevo creamos una nueva carpeta llamada DisallowRun. Para gestionar desde aquí las directivas de restricción de software, deberemos crear un valor alfanumérico REG_SZ¸ desde el menú edición/nuevo. A este nuevo valor le pondremos de nombre un número correlativo, es decir, en nuestro caso, como acabamos de crear la rama aparecerá vacía, por lo que el nombre de la clave a crear para nuestro primer ejecutable a restringir será el 1, al siguiente le correspondería el 2 y así sucesivamente. Sólo nos basta hacer doble click sobre la clave recién creada y agregar el nombre del ejecutable del programa que no queramos que nuestros usuarios puedan utilizar. Una vez finalizado nuestro trabajo, veremos algo parecido a lo que presentamos en la figura 2 (figura 2) Pasos para personalizar la ficha de propiedades del sistema Cuando accedemos a la ficha general de las propiedades de sistema de mi PC, podemos ver una serie de información, relacionada con nuestro PC, tal como plataforma hardware en la que se ejecuta windows, sistema operativo, etc. Con este tip veremos como personalizar dicha información Nuestro objetivo será personalizar la información que se nos ofrece en este apartado dejandolo tal y como se refleja en la figura del ejemplo Para ello debemos agregar dos archivos en el directorio c:\windows\system32 en el caso de que tengamos winxp, o bien en el directorio c:\windows\system en el caso de que tengamos win98 Al primer archivo a agregar debemos darle el nombre oeminfo.ini, y este contenido [General] Manufacturer=Nombre de Tu empresa Model= [Support Information] Line1= Line2= Line3= Line4= Line5= Line6= La unica información que es obligatoria reflejar es la linea "Manufacturer" del apartado "general" el resto es información opcional. En el apartado Support Information podremos reflejar información de soporte adicional, como numero de telefono, dirección, apartado de correos, etc... Si habilitamos cualquier linea de este tipo en la ficha general de las propiedades de sistema veremos un nuevo botón, con la leyenda "Información de soporte Técnico". Podremos agregar/editar toda esta información utilizando, simplemente, el bloc de notas del sistema operativo El otro archivo a agregar es el logotipo, debe tener el nombre oemlogo.bmp, y la resolución máxima de ese archivo, debe ser de 210x105 pixels y 256 colores COMO CREAR UN AUTORUN. Un autorun con aplicación. [AUTORUN] icon=hplogo.ico ShellExecute=calc.exe COMANDOS DEL MS-DOS MicroSoft Disk Operating System (ms-dos) TIPOS DE ARCHIVOS Se consideran tres tipos: I.Archivos de Texto: Contiene información que se puede ver. Por ejemplo procesadoresde texto ( que no tengan extensiones COM y EXE). Nombre Significado para el MS-DOS BAT Abreviatura de Batch. Identifica un archivo de texto que contiene un conjunto de comandos del MS-DOS que se ejecutan al escribir el nombre del archivo COM Abreviatura de Command. Identifica un archivo de comandos que contiene un programa que el MS-DOS ejecuta cuando se escribe el nombre del archivo EXE Abreviatura de Executable. Al igual que Com, identifica un archivo de comandos que contiene un programa que el MS-DOS ejecuta cuando se escribe el nombre del archivo COMANDOS INTERNOS Y COMANDOS EXTERNOS Los comandos internos o residentes son aquellos que se transfieren a la memoria en el momento de cargarse el Sistema Operativo y se pueden ejecutar sin necesidad de tener el DOS presente en la unidad por defecto desde el cual se puede ejecutar el mandato. La unidad por defecto es la unidad en la que se esta, por ejemplo A:\>_ ; y la unidad especificada es aquella a la cual nos dirigimos o especificamos estando en otra unidad, por ejemplo A:\>B: , la unidad especificada es B. COMO ACTUALIZAR LA FECHA Y HORA DEL SISTEMA COMANDO TIME: Pone en hora el reloj del sistema. Es un comando interno SINTAXIS : TIME [HH:MM[:SS[.XX]][A/P]] PARAMETROS: HH : Define las horas, basado en un reloj de 24 horas (de 0 a 23 siendo 0 la media noche) MM : Son los minutos (de 0 a 59). Si no se incluye, pero se especifica HH, el MS-DOS los pone a cero SS : Son los segundos (de 0 a 59). Este valor es opcional XX : Son centésimas de segundo (de 0 a 99). Es opcional. Si se incluye hay que especificar SS A/P : Definen A.M. o P.M. respectivamente Se puede cambiar el formato de la hora utilizando el commando COUNTRY en el CONFIG.SYS Ej : TIME 14:35 COMANDO DATE : Fija la feha del sistema. Es un comando interno IMPORTANTE: Visita mi pagina web: http://www.galeon.com/miguelcch SINTAXIS : DATE [MES-DIA-AÑO] MES : Es un numero del 1 al 12 DIA : Es un numero entre 1 y 31 AÑO : Es un numero entre 80 y 99 (Desde 1980 hasta 2099) Ej: DATE 10-10-2002 LIMPIAR PANTALLA COMANDO CLS : Es un comando interno que borra el contenido de la pantalla y muestrael puntero de comandos del sistema SINTAXIS : CLS Ej: CLS VISUALIZAR LA VERSIÓN COMANDO VER : Muestra la versión del MS-DOS que se esta utilizando SINTAXIS : VER Ej: VER ATTRIB + H NOMBRE DEL ARCHIVO PARA OCULTAR UN ARCHIVO ATTRIB –H PARA HACERLOS VIVIBLE NUEVAMENTE. ATTRIB + R PARA SOLO LECTURA ATTRIB –R PARA ELIMINAR EL ATRIBUTO DE SOLO LECTURA. Archivos en lotes. •¿QUÉ ES UN ARCHIVO DE PROCESO POR LOTES? Es un archivo de texto ó programa formado por varios comandos del DOS. Esta secuencia de comandos no ejecuta uno en uno, en el mismo orden en que aparecen en el programa, como si se tecleara cada uno delante del promt. En algunas ocasiones el usuario escribe repetidamente la misma secuencia de comandos para realizar algunas tareas comunes. Para evitar eso podemos colocar esta secuencia de comandos de un archivo de procesamiento por lotes y ejecutar automáticamente algunas operaciones. Este sistema de procesar instrucciones o comandos, es una herencia recibida en la época en que las computadoras no permitían al usuario trabajar con ellas en forma interactiva. Hoy en día todos estamos acostumbrados a teclear un comando y recibir una respuesta inmediata del sistema operativo; esto es lo que denomina interacción ó procesamiento en tiempo real. Entre las operaciones que se pueden automatizar; •Introducir la fecha y hora del día •Iniciar programas de aplicación •Crear copias de respaldo •Cambiar el nombre de un comando Para que puedan ser reconocidos por el DOS como archivos especiales, los archivos de procesamiento por lotes deberán llevar la extensión .BAT. En el nombre de identificación. •COMO CREAR RCHIVOS POR LOTES Usted puede escribir sus propios archivos de proceso por lotes directamente con el comando COPY del DOS, ó con el procesador de textos de su preferencia. Desde la simplicidad para elaborar el programa, lo hacemos con COPY; En nuestro siguiente ejemplo crearemos desde el disco duro un archivo sencillo de procesamiento por lotes (FOR-CHE). El cual nos permite el chequeo y formateo de un Disco de doble densidad (720 kb), en una unidad de diskette de (1.4 mb). Paso 1. Teclee: COPY COM FOR-CEE.BAT y pulse enter Paso 2. Teclee los comandos uno por línea y en el orden en que desea que sean ejecutados. format a: /t:80/nr9 <enter> chkdsk a: <enter> Paso 3. Después de la ultima línea, presione (F6) y luego ENTER. El archivo recién creado queda almacenado en el directorio actual, cuando en el video aparece; C:\DOS> FOR-CHE <enter> •ACERCA DE PROCESAMIENTO POR LOTES Los siguientes puntos deberán conocerse antes de ejecutar un proceso por lotes en DOS: •Se debe asignar la extensión .bat a todos los archivos de procesamiento por lotes. •Para ejecutar un archivo por lotes, solamente escriba un nombre (sin extensión). •Si presiona (CTRL.) + C mientras el archivo de procesamiento por lotes se esta ejecutando, el DOS le pedirá que vuelva a insertar el disco para poder seguir procesando el archivo •Si retira el disco que contiene el archivo por lotes que se esta ejecutando, DOS le pedirá que vuelva a insertar el disco para poder continuar procesando el archivo. •Usted puede especificar el nombre de otro archivo de proceso por lotes como el ultimo comando de un archivo de procesamiento por lotes •Puede utilizar los símbolos de redirección (<, >, >>) •No se puede utilizar el símbolo de secuencia (;) •Asignar un directorio ó unidad, afecta cada uno de los comandos siguientes del archivo de proceso por lotes. Nota. Al iniciar mas de un comando externo con el mismo nombre, el DOS ejecutara uno de ellos, de acuerdo con el siguiente orden de procedencia: Primero : .COM Segundo: .SYS Tercero : .BAT •SUBCOMANDO DE LOS ARCHIVOS POR LOTES Existen comandos del DOS que se pueden aprovechar en la creación de archivos por lotes. A continuación se definen cada uno de ellos: •COMANDO CALL (llamar) Función: Llama un archivo de procesamiento por lotes desde otro igual, sin salir del archivo que hizo la llamada. Es decir, invoca la ejecución de otros archivos como una subrutina. Sintaxis: CALL [di:][via] arch [a] [di:] :unidad de disco [vía] :ruta de acceso arch :archivo-bat; es el archivo de proceso por lotes que desea llamar. [a] :argumento: es el comando en este archivo de proceso por lotes que será ejecutado después de ARCH Una vez terminada la ejecución de ARCH, se reanuda la ejecución del archivo que hizo la llamada, a partir de [a] (argumento). Si omite [a] se reanuda a partir de la línea que le siga al CALL. Notas: •No utilice secuencias ni símbolos de redirección •Un archivo de proceso por lotes, puede hacer una llamada repetitiva a si mismo, siempre y cuando existe una condición de finalización •COMANDO ECHO (eco) Función: Este comando activa y desactiva la exhibición de comandos por pantalla. Sintaxis: ECHO [ON] [OFF] [MENSAJE] Echo on: Nos permite ver en pantalla los comandos del DOS que están siendo ejecutados desde un archivo de proceso por lotes Echo of: Desactiva la visualización en pantalla de los comandos El valor por omisión es ECHO ON. Echo mensaje: Este subcomando nos permite imprimir mensajes en la pantalla. Es útil solo si ECHO esta desactivado. Deberá existir una línea de mensaje por comando Si usted desea conocer el estado del comando ECHO, lo puede hacer desde un archivo de proceso por lotes ó el promt del DOS, escribiendo: C:\> echo <enter> Y el DOS le va a responder “el estado” del comando en ese momento, por ejemplo: C:\> ECHO en ON. En el DOS 3.3, se puede insertar el símbolo @ (arroba), antes de una línea de comandos en un archivo de proceso por lotes, para que no se haga ECO de dicha línea. •COMANDO GOTO (Transferencia control a) Función;. Transfiere el control de proceso a una línea con etiqueta, dentro del archivo de proceso por lotes. Sintaxis: GOTO [ :] rotulo [ :]: Estos DOS puntos deben proceder de la etiqueta destino. Rotulo: También conocido como etiqueta A continuación se presenta un ejemplo: :INICIO (etiqueta destino) . comando-1 . comando-2 . comando-3 GOTO INICIO (transferencia de control) . comando-5 . comando-n Al emitirse un comando GOTO, se buscara la etiqueta en el archivo por lotes, si se encuentra la ejecución del archivo, continuara en la línea que sigue a la etiqueta. Notas: •Cualquier línea en un archivo de procesamiento por lotes que empiece con [:] dos puntos, se ignora durante el proceso. •Las etiquetas son palabras de ocho caracteres, precedidas por dos puntos. •COMANDO PAUSE (pausa): Función:. Suspende la ejecución de un archivo de procesamiento por lotes Sintaxis:. PAUSE (comentario) Cuando se esta ejecutando un archivo de procesamiento por lotes, puede ser necesario cambiar el disco ó realizar alguna otra operación. El comando PAUSE suspende este proceso temporalmente, hasta que se presione cualquier tecla, al ejecutarse emite el siguiente mensaje: Pulse cualquier tecla cuando este listo(a)... Si presiona [ctrl] + C, el DOS enviara el siguiente mensaje: Termina ejecución de archivo por lotes (S/N)...? Si presiona S se suspenderá el procesamiento del archivo por lotes; y el control para el DOS Opcional usted puede utilizar PAUSE para dividir un archivo de proceso por lotes en partes que lo permitan para el archivo en cualquier punto intermedio Pause comentario:. Es útil cuando desea poner en pantalla un mensaje especial. A menos que el ECHO este desactivado PAUSE muestra este “comentario” antes del mensaje oprima una tecla...”. Nota:. Las líneas de pausa y comentario, no aparecen si el ECHO esta desconectado. •COMANDO REN Función:. Muestra por pantalla observaciones que están en la misma línea de comando. Sintaxis:. REN [comentario] [comentario]:. Es una línea de texto que le ayuda a identificar y recordar, que hace el archivo de proceso por lotes. Los únicos separadores aceptados en el comentario son; espacios, tabulaciones y comas. REN:. Sin comentario nos permite dejar líneas en blanco, las cuales facilitan la lectura del archivo de proceso por lotes. Nota:. el ECHO esta desactivado, el comentario de REN no es mostrado. •COMANDO IF (si) Función:. ejecuta un comando basado en el resultado de una condición. Sintaxis:. IF (NOT) arrorlevel numero comando cadena1 == cadena2 comando exist nombre-archivo comando la instrucción IF permite la ejecución condicional de los comandos. Cuando la condición es verdadera el DOS ejecuta el comando, de lo contrario, lo ignora CONDICIONES DE IF Condición Descripción Verdadero si y solo si el programa anterior ejecutado por COMAND.COM, tenia un código de Errorlevel salida + (igual) ó > (mayor que) “numero”. numero Cuando un programa termina, da como resultado un código de salida. Usted puede utilizar esta condición para realizar otras tareas que están basadas en el código de salida del programa anterior. Verdadero si y solo si la cadenma1 es idéntica a Cadena1== cadena2 las cadenas no pueden contener separadores cadena2. tales como comas, punto y coma, signo igual ó espacio. No puede usarse una cadena en blanco. Exist Verdadero si y solo si existe el nombre de archivo. El nombre de archivo nombre de archivo puede incluir la unidad y la ruta de acceso Si se especifica el parámetro NOT, el DOS ejecuta el comando cuando la condición sea falsa. •QUE ES UN ARCHIVO AUTOEXEC.BAT Es un archivo de procesamiento por lotes que le permite ejecutar programas ó comandos automáticamente, cuando arranca el DOS Su nombre proviene de la forma abreviada de dos palabras que en ingles significan: “ejecución automática” (AUTOmatic EXEcution). Usted puede crear un archivo autoexec.bat que contenga todos los comandos del DOS necesarios para que inicien las operaciones cuando usted enciendo ó restaure el sistema. Generalmente se acostumbra incluir los comandos del DOS; date, time, promt, path. También se incluyen ciertos comandos que carguen programas residentes en RAM ó un programa con un menú, que le permita visualizar e iniciar desde allí, al programa de aplicaciones deseado. El archivo qutoexec.bat deberá estar almacenado en el directorio raíz del disco duro. Estudiar sus presentaciones de Linux. Camando sudo en Ubuntu. sudo De Wikipedia, la enciclopedia libre Saltar a navegación, búsqueda El programa sudo (de las siglas en inglés de superuser -o substitute user- do) es una utilidad de los sistemas operativos tipo Unix, como Linux, BSD, o Mac OS X, que permite a los usuarios ejecutar programas con los privilegios de seguridad de otro usuario (normalmente el usuario root) de manera segura. Se instala por defecto en /usr/bin. Los usuarios deben confirmar su identidad al ejecutar sudo dando su propia contraseña antes de ejecutar el programa requerido. Una vez se ha autenticado el usuario, y si el archivo de configuración /etc/sudoers permite dar al usuario acceso al comando requerido, el sistema lo ejecuta y lo registra. El archivo de configuración /etc/sudoers especifica qué usuarios pueden ejecutar qué comandos en nombre de qué otros usuarios. Como sudo es muy estricto con el formato de este archivo, y cualquier error podría causar problemas serios, existe la utilidad visudo; ésta permite al usuario root editar el archivo y luego revisar su corrección antes de guardarlo.