Cules son las caractersticas de un Sistema Operativo?
Un Sistema Operativo hace ms til el uso de las computadoras, una de sus
principales caractersticas es la concurrencia, la cual consiste en la existencia de varias actividades simultneas o paralelas. Un ejemplo muy visto es la superposicin de las operaciones de I/O con el proceso de computacin as como la coexistencia de memoria de varios programas. La concurrencia lleva asociado el problema de conmutar una tarea a otra, as como la sincronizacin de tareas que son mutuamente dependientes. La utilizacin conjunta de recursos, un Sistema Operativo permite que el usuario guarde sus datos o programas en el propio ordenador, as no va tener que usar medios externos, debe ser determinista en el sentido de que el mismo programa ejecutado con los mismos datos, en momentos diferentes, debe producir los mismos resultados. En cambio ser indeterminista porque en caso de variabilidad de las situaciones puede responder de un modo imprescindible, debe estar libre de errores y ser capaz de resolver las contingencias que surjan, no debe ocupar demasiado espacio y disponer de interfaces claramente definidas.
Concurrencia Acaecimiento o coincidencia de varios sucesos o cosas a un mismo tiempo Multiusuario [Sistema] informtico que puede ser utilizado por varios usuarios al mismo tiempo: Kernel es un software que constituye una parte fundamental del sistema operativo, y se define como la parte que se ejecuta en modo privilegiado (conocido tambin como modo ncleo). 1 Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma bsica, es el encargado de gestionar recursos, a travs de servicios de llamada al sistema. Como hay muchos programas y el acceso al hardware es limitado, tambin se encarga de decidir qu programa podr hacer uso de un dispositivo de hardware y durante cunto tiempo, lo que se conoce como multiplexado. Acceder al hardware directamente puede ser realmente complejo, por lo que los ncleos suelen implementar una serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso al programador. (Javier Olvera Jalil)