Sistema operativo y sus funciones
Enviado por mondoro • 19 de Diciembre de 2017 • 2.393 Palabras (10 Páginas) • 533 Visitas
...
Servidor de ficheros
Con el fin de contar con un lugar para guardar los archivos, se tiene el directorio como mecanismo para agrupar los archivos. Éste se presenta en forma jerárquica. Cada archivo dentro de la jerarquía de directorios se puede especificar dando su nombre de ruta a partir del tope de la jerarquía de directorios, el directorio raíz. Semejantes nombres de ruta absolutos consisten en la lista de directorios por los que se debe pasar partiendo del directorio raíz para llegar al archivo, separando los componentes con diagonales. Ejemplo:
Figura 5 . Sistema de archivo.
1.9 Comunicación entre procesos
Los procesos con frecuencia necesitan comunicarse con otros; por lo que es necesario que ésta en forma estructurada que no tenga interrupciones.
En algunos sistemas operativos, los procesos que están colaborando podrían compartir cierto almacenamiento común en el que ambos pueden leer y escribir. El almacenamiento compartido puede estar en la memoria principal i puede ser un archivo compartido; la ubicación de la memoria compartida no altera la naturaleza de la comunicación ni los problemas que surgen.
1.10 Seguridad
Aunque los términos “Seguridad” y “protección” se suelen utilizar indistintamente, el primero se refiere a problemas globales y el último a mecanismos de protección para salvaguardar la información en la computadora.
La seguridad tiene muchas facetas; dos de las más importantes son la pérdida de datos u los intrusos. Algunas de las causas comunes de la pérdida de datos son:
• Incendios, inundaciones, terremotos, guerras, motines, animales etc.
• Errores de hardware o software: fallas de CPU, discos o cintas ilegibles, errores de telecomunicaciones, errores en programas
• Errores humanos: captura incorrecta da datos, colocar mal la cinta o disco equivocado, ejecutar un programa indebido, perder un disco o una cinta.
La mayor parte de estos problemas, se pueden superar manteniendo respaldo adecuados, lejos de los datos originales.
Un problema mayúsculo se refiere a los intrusos. La intromisión tiene dos facetas: la pasiva (sólo por curiosear) y la activa (hacer cambios no autorizados). Otro aspecto del problema de la seguridad es la confidencialidad: proteger a los usuarios contra el uso indebido de la información referente a ellos. Aquí intervienen muchas cuestiones legales y morales.
CONCLUSIÓN
Por medio de algunos conceptos pudimos acercarnos a los componentes de lo que se denomina Sistema Operativo. Esto nos permitirá tener un vocabulario más amplio para poder mantener un seguimiento más preciso sobre este tema.
-Cuestionario-
1¿Defina que es programación Shell, programación batch o por lotes y lenguajes de programación soporta cada uno así como ejemplos de cada uno?
Programación Shell se refiere a “[…] interfaz primaria entre un usuario sentado ante su terminal y el sistema operativo. Cuando un usuario ingresa en el sistema, se inicia un Shell. El Shell tiene la terminal como entrada estándar y salida estándar, y lo primero que hace es exhibir la indicación, un carácter como signo de dólar, que le indica al usuario que el Shell está esperando para aceptar un comando.” Algunos de los shell más utilizados son:
Bourne Shell: Es el intérprete de comandos básico. Se invoca con la orden sh.
C-Shell: Es el intérprete de comandos creado por Bill Joy en Berkeley para el sistema operativo BSD y para el XENIX, un poco más completo que el anterior. Su programación es prácticamente lenguaje C. Se invoca con la orden csh.
Korn Shell: Se basa en los dos anteriores, siendo compatible con el Bourne en un 95 por 100. Añade posibilidades de programación avanzada, facilidades aritméticas y mayor rapidez de ejecución. Se invoca con la orden ksh.
Bash: Es el shell utilizado por Linux por defecto y amplia las capacidades del Bourne. Se invoca conbash.
Los sistemas por lotes procesan en serie, se agrupan secuencialmente los trabajos por lotes. Cada vez que termina un procedimiento, se carga el siguiente. Algunos programas conocidos que pueden funcionar en modo por lotes: GIMP (GNU Image Manipulation Program),1 R-project, gnuplot, GNU Octave,command.com, EXEC II, entre otros muchos.
2. ¿Defina multiprogramación con sus propias palabras y de 5 ejemplos de plataformas o sistemas operativos que empleen la multiprogramación y justifique por qué son multiprogramación cada uno de los ejemplos?
La multiprogramación es la técnica que permite que un procesador trabaje varios programas que se encuentran en la memoria, intercalándolos.
UNIX, WINDOS, MAC, LINUX
Cada uno se distingue por soportar la ejecución de dos o más trabajos activos al mismo tiempo. Mejoran la productividad del sistema y utilización de recursos.
3. ¿Defina a su vez que es multiusuario con sus propias palabras y de 5 ejemplos de plataformas o sistemas operativos que se han multiusuarios, así mismo justifique porque son multiusuario?
El usuario puede trabajar con distintas aplicaciones, tener una o más ventanas abiertas y navegar e intercambiar información entre ellas.
Ejemplos:
UNIX, LINUX (En Linux hay dos tipos de cuentas, unas de usuario personalizado (cuya información se guarda en /etc/passwd) y otras de grupo de usuarios (que se guardan en /etc/group/). Estos usuarios pueden tener distintos privilegios de acceso a los recursos (dispositivos de almacenamiento, administrar sistema, conectar a internet, conectar a redes inalámbricas con un módem, configurar impresoras, etc.) , MAC OS; generalmente soportan múltiples usuarios (multiusuarios). Proporcionan facilidades para mantener el entorno de usuarios individuales y requieren validación de usuario para seguridad y protección.
4. ¿Justifique al menos 3 programas de desarrollo ó lenguajes de programación, herramientas de desarrollo que emplean los sistemas multiusuario y otros 3 los sistemas multitarea. Justificando cada uno de los ejemplos?
C y Pascal: El código recursivo permite a los procedimientos escritos en lenguajes tales como Pascal o C
...