Entradas

Organización de archivos y control de accesos

Imagen
¿QUÉ SON LOS SISTEMAS DE ARCHIVOS?  Es un componente del sistema operativo encargado de administrar y facilitar el uso de los dispositivos de almacenamiento, si no tuvieramos sistema de archivos tendríamos que manualmente escribir en un disco duro o en una memoria flash tendríamos que llevar control de cuáles son los bloques que estamos utilizando para escribir los archivos, de eso se ocupa el sistema de archivos de administrar los archivos, los usuarios deben poder crear, modificar y borrar archivos. Los sistemas de archivos estructuran la información guardada en un dispositivo de almacenamiento de datos o unidad de almacenamiento: - Disco duro de una computadora. - Una memoria flash. - Una memoria SD o Micro SD. - Una unidad de estado sólido. Funciones del sistema de archivos: - Asignación de espacio a los archivos - La administración del espacio libre - Acceso a los datos resguardados en pocas palabras, puedo tener archivos que se están escribiendo en el disco y el sistema de ar...

tipos de planificacion

Imagen
  Algoritmos de planificación  un algoritmo de planificación en pocas palabras se usa para calcular los recursos que consume otro algoritmo o programa Los principales objetivos: *la equidad, la eficacia, el tiempo de respuesta, el tiempo de regreso y el rendimiento. Equidad:  Todos los procesos deben ser atendidos. Eficacia:  El procesador debe estar ocupado el 100% del tiempo. Tiempo de respuesta:  El tiempo empleado en dar respuesta a las solicitudes del usuario debe ser el menor posible. Tiempo de regreso:  Reducir al mínimo el tiempo de espera de los resultados esperados por los usuarios por lotes. Rendimiento:  Maximizar el número de tareas que se procesan por cada hora Primero en llegar primero en ser servido FCFS (First Come First Served), algoritmo que usa una cola de procesos, asignando un lugar a cada proceso por el orden de llegada. Cuando llega es puesto en su lugar en la cola después del que llegó antes que él y se pone en estado de l...

procesos e hilos

Imagen
  Proceso e hilos(hilos, patrones de trabajo) un proceso es un supervisor de los hilos y cada hilo es parte de un proceso, son codigos en ejecucion, solo pueden ser ejecutados si se inicia un proceso, van de la mano ya que un hilo no se puede iniciar solo, los hilos brindan mayor capacidad de ejecucion y respuesta rapida de un programa. Los hilos a menudo son conocidos o llamados procesos ligeros. la conducta de un hilo depende del estado en que se encuentre, esto define su modo de operación, los estados en los que puede estar un hilo.  • New:   primera vez que se crea y hasta que el método start es llamado. estos hilos new ya han sido inicializados y están listos para empezar a ejecutarse, pero aún no han sido notificados para que empiecen a realizar su trabajo.  • Running:  Cuando se llama al método start de un hilo nuevo, el método run es llamado y el hilo entra en el estado running. Este estado se llama “running” porque la ejecución del método run signific...

Concurrencia y mecanismos de sincronización

Imagen
  Concurrencia  mecanismos de sincronización concurrencia es cuando las cosas se producen al mismo tiempo en un sistema, ejecucion de varias tareas al mismo tiempo  Dos aspectos importantes en general: poder detectar y responder a los sucesos externos que se producen en un orden aleatorio y garantizar que estos sucesos se responden en un intervalo requerido mínimo. La concurrencia también puede mejorar la capacidad de control del sistema. Por ejemplo, una función concurrente puede iniciar, detener o influir de otra manera a otra función en medio de una corriente, algo que es muy difícil de conseguir sin componentes concurrentes. se pueden clasificar como: Proceso independiente: Es aquel que ejecuta sin requerir la ayuda o cooperación de otros procesos, son proceso que trabajan por si solos y que no requiere de ayuda de otro para funcionar adecuadamente. Procesos son cooperantes:  Están diseñados para trabajar conjuntamente en algo, para lo que deben ser capaces de co...

Tipos de procesamiento , Conceptos y estados de un proceso

Imagen
QUE ES PROCESAMIENTO son instrucciones de un programa destinadas a ser ejecutadas por el microprocesador.  TIPOS DE PROCESAMIENTO   - BATCH  El tipo más antiguo de SO permite que sólo un programa sea ejecutado cada vez. El programa que es cargado en la computadora es ejecutado completamente. Los datos usados por el programa no pueden ser modificados mientras el programa está siendo ejecutado. Cualquier error en el programa o en los datos significa comenzar todo nuevamente. - INTERACTIVO Estos permiten la modificación y entrada de datos durante la ejecución del programa. - EQUIPO-SHARING/MULTI-USUARIO Estos Sistemas Operativos comparten la computadora entre más de un usuario, y adopta técnicas de escalonamiento por prioridades. - MULTI-TAREAS Más de un proceso puede ser ejecutado concurrentemente. El procesador escalona rápidamente entre los procesos. Un usuario puede tener más de un proceso ejecutado cada vez.   - TIEMPO REAL El Sistema Operativo monitoriza varias en...

CANALES, PUENTES , INTERFACES DEL S.O Y COMPONENTES DEL S.O

Imagen
 CANALES Y PUENTES son líneas de comunicación entre el procesador y los componentes del chipset que se conectan a los diferentes dispositivos del sistema Un chipset provee distintos buses, con un agrupamiento lógico y otras características,  estos buses tienen una separación en dos chips: el puente norte (Northbridge), directo al CPU, encargado de gestionar los buses de más alta velocidad y que, además, son importantes para inicio basico del sistema: la memoria y el reloj, al  puente norte se conecta el puente sur (Southbridge), que controla el resto de los dispositivos del sistema. -contencion  la contencion es un conflicto de recursos del sistema cuando varios procesos se topan entre si y puede frenar los programas temporalmente o permanentemente. -acceso de memoria en ingles  (   direct memory access ) permite ciertos componentes de  la computadora acceder a la memoria del sistema para leer o escribir sin importar la cpu DMA es una carac...

Conceptos y estados de un proceso 30/08/21

C onceptos y estados de un proceso (estado e información asociada) -Proceso:  es una secuencia de instrucciones en orden con un fin determinado. -hilos: permite a los sistemas ejecutar varias tareas a la vez, ya que son como miniprocesos  Administrador de tareas : es un programa que brinda la informacion sobre los procesos o programas abiertos en ejecucion de la computadora. boton windows con R : es un atajo para una ventana emergente en la cual puedes dar instrucciones ejecutables. agregar a la ventana CMD y aparecera el sistema windows por consola ahi podremos manejar procesos  PROCESO iNANICION : quedarse sin recursos (recurso: es memoria) -INICIADO - EN EJECUCION -FINALIZADO -BLOQUEADO----1. INANICION----2 ERROR(EXCEPCION) INICIADO Y FINALIZADO HAY UNA INTERRUPCION  EJECUCION TAMBIEN TIENE INTERRUPCION  algoritmo del avestruz es un concepto informático de algunos S.O y básicamente ignoran los problemas si se llega a concluir que no tiene un alto nivel de imp...