2. Concepto El sistema operativo es el programa (o software) más importante de una computadora. Para que funcionen los otros programas. 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 SO 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. También es responsable de la seguridad, asegurándose de que los usuarios no autorizados no tengan acceso al sistema.
3. Cómo trabaja el SO Cuando se aplica voltaje al procesador de un dispositivo electrónico, éste ejecuta un reducido código en lenguaje ensamblador localizado en una dirección concreta en la ROM (dirección de reset) y conocido como resetcode, que a su vez ejecuta una rutina con la que se inicializa el hardware que acompaña al procesador. También en esta fase suele inicializarse el controlador de las interrupciones. Finalizada esta fase se ejecuta el código de arranque (startupcode), también código en lenguaje ensamblador, cuya tarea más importante es ejecutar el programa principal (main()) del software de la aplicación.[1] Un sistema operativo se puede encontrar en la mayoría de los aparatos electrónicos que utilicen microprocesadores para funcionar, ya que gracias a éstos podemos entender la máquina y que ésta cumpla con sus funciones (teléfonos móviles, reproductores de DVD, autoradios, computadoras, radios, etc). 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.
4. Funciones Aceptar los trabajos y conservarlos hasta su finalización. Detectar errores y actuar de modo apropiado en caso de que se produzcan. Controlar las operaciones de E/S. Controlar las interrupciones. Planificar la ejecución de tareas. Entregar recursos a las tareas. Retirar recursos de las tareas. Proteger la memoria contra el acceso indebido de los programas. Soportar el multiacceso. Proporcionar al usuario un sencillo manejo de todo el sistema.
5. Funciones Aprovechar los tiempos muertos del procesador. Compartir los recursos de la máquina entre varios procesos al mismo tiempo. Administrar eficientemente el sistema de cómputo como un todo armónico. Permitir que los diferentes usuarios se comuniquen entre sí, así como protegerlos unos de otros. Permitir a los usuarios almacenar información durante plazos medianos o largos. Dar a los usuarios la facilidad de utilizar de manera sencilla todos los recursos, facilidades y lenguajes de que dispone la computadora. Administrar y organizar los recursos de que dispone una computadora para la mejor utilización de la misma, en beneficio del mayor número posible de usuarios. Controlar el acceso a los recursos de un sistema de computadoras
6. Tipos de SO 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
7. Ejemplos de SO 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
9. Características Permitir la concurrencia de procesos, traslapándose el tiempo de entrada/salida (E/S) con el de cálculo y ocupando la memoria con varios programas. Posibilitar la ejecución de cualquier proceso en el momento que se solicite siempre y cuando haya suficientes recursos libres para él. Ser eficiente en cuanto a reducir: el tiempo medio que ocupa cada trabajo, el tiempo que no se usa la CPU, el tiempo de respuesta en sistemas multiacceso y el plazo entre dos asignaciones de CPU a un mismo programa. Ser eficiente en cuanto a aumentar la utilización de recursos en general, tales como memoria, procesadores, dispositivos de E/S, discos magnéticos, datos, etc.
10. Características Ser fiable, es decir, un sistema operativo no debe tener errores y debe prever todas las posibles situaciones. Ser de tamaño pequeño. Posibilitar y facilitar en lo posible el "diálogo" entre computadora y usuario de la misma. Permitir compartir entre varios usuarios los recursos de hardware con que cuenta una computadora. Permitir a los usuarios compartir datos entre ellos, en caso necesario. Facilitar la E/S de los diferentes dispositivos conectados a una computadora
13. Explorador de archivos El Explorador de archivos de Windows 95/98 permite ver y gestionar todos los archivos contenidos en el disco duro. Estos archivos pueden ser de muchísimos tipos, como documentos de texto, imágenes, sonidos, hojas de cálculo, presentaciones, documentos HTML... (donde se guarda la información), e incluso los propios programas. Toda la información está contenida en archivos. En un solo ordenador puede haber miles y miles de archivos. Por ejemplo, en un disco duro de 2 Gb. lleno es fácil que alcance los 50.000. Si viéramos todos estos archivos en una sola lista, sería una tarea imposible localizarlos y manejarlos fácilmente. Por eso se agrupan en carpetas. Dentro de unas carpetas puede haber otras carpetas colgando de ellas. Todo el conjunto conforma el árbol de directorios o carpetas, y la carpeta principal (por ejemplo, C: donde se incluyen todas las demás), se llama directorio o carpeta raíz. Y recuerda que Windows asigna a cada archivo un icono para representarlo visualmente.
14. Explorador de archivos Al entrar en el Explorador de archivos vemos que está dividido en dos zonas principales. A la izquierda se encuentra el árbol de directorios y a la derecha la lista de archivos. Pulsando en el símbolo + de una carpeta en la parte de la izquierda nos permite expandir la rama de carpetas, y el símbolo - permite contraerla. La lista de archivos puede verse de varias maneras, iconos grandes, iconos pequeños, lista o detalles. Esto se hace desde el menú VER, presionando el botón "VISTAS" o bien desde el menú contextual cuando se pulsa en el interior de una carpeta. En caso de escoger la vista "Detalles", verás cómo, por ejemplo, al pulsar en el botón "Nombre" los archivos se ordenan por su nombre en modo ascendente y al pulsar de nuevo se organizar en modo descendente. Esto mismo pasa con los otros botones (puedes también organizar los tipos de archivos mediante el menú VER -> ORGANIZAR ICONOS. También puedes cambiar la ubicación de las columnas pulsando y arrastrando cada botón, o cambiar su tamaño pulsando las rayas intermedias.
16. Procedimientos para mover, copia, eliminar y restaurar A través del menú contextual se puede seleccionar un archivo o carpeta e indicar mover o copiar e indicar nueva ubicación. De igual forma se selecciona un archivo o carpeta y se elimina, enviando a la papelera de reciclaje cuando se trabaja en una PC. Podemos seleccionar un archivo de la papelera y utilizar el menú contextual para restaurar o recuperarlo. Recuerda que en la usb si eliminas un archivo o carpeta no podrás recuperarlo.