{"id":2260,"date":"2020-09-23T15:06:40","date_gmt":"2020-09-23T20:06:40","guid":{"rendered":"https:\/\/naps.com.mx\/blog\/?p=2260"},"modified":"2021-11-30T22:04:17","modified_gmt":"2021-12-01T04:04:17","slug":"introduccion-a-los-sistemas-operativos","status":"publish","type":"post","link":"https:\/\/naps.com.mx\/blog\/introduccion-a-los-sistemas-operativos\/","title":{"rendered":"Introducci\u00f3n a los sistemas operativos"},"content":{"rendered":"<p>En \u00e9ste art\u00edculo veremos la definici\u00f3n y concepto de los sistemas operativos, cu\u00e1les son sus funciones, su evoluci\u00f3n hist\u00f3rica y su clasificaci\u00f3n.<\/p>\n<p><!--more--><\/p>\n<h2>\u00bfQu\u00e9 es un sistema operativo?<\/h2>\n<p>Un sistema operativo es el programa principal que se ejecuta en toda computadora, y que interact\u00faa directamente con su hardware. Tiene las siguientes funciones:<\/p>\n<p>Funciones de un sistema operativo<\/p>\n<ul>\n<li>Ocultar los detalles de acceso al hardware (abstracci\u00f3n).<\/li>\n<li>Administrar los recursos (como la memoria, el espacio de almacenamiento, y el tiempo de procesamiento).<\/li>\n<li>Aislar los procesos de los diferentes usuarios.<\/li>\n<\/ul>\n<div id=\"attachment_2268\" style=\"width: 1234px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/sistemas-operativos-abstraccion.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2268\" class=\"wp-image-2268 size-full\" src=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/sistemas-operativos-abstraccion.png\" alt=\"sistemas operativos abstraccion\" width=\"1224\" height=\"862\" srcset=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/sistemas-operativos-abstraccion.png 1224w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/sistemas-operativos-abstraccion-300x211.png 300w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/sistemas-operativos-abstraccion-768x541.png 768w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/sistemas-operativos-abstraccion-1024x721.png 1024w\" sizes=\"auto, (max-width: 1224px) 100vw, 1224px\" \/><\/a><p id=\"caption-attachment-2268\" class=\"wp-caption-text\">Abstracci\u00f3n en un sistema operativo<\/p><\/div>\n<h2>Evoluci\u00f3n de los sistemas operativos<\/h2>\n<h3>Primera generaci\u00f3n:\u00a0Proceso por lotes.<\/h3>\n<p>Inicialmente una computadora le\u00eda los programas a trav\u00e9s de tarjetas perforadas. De modo que el sistema operativo trabaja en proceso por lotes: recib\u00eda todas las instrucciones que le proporcionaba un operador, y cuando \u00e9ste terminada, imprim\u00eda los resultados y quedaba lista para el siguiente lote de instrucciones.<\/p>\n<div id=\"attachment_2270\" style=\"width: 1468px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/sistemas-operativos-proceso-por-lotes.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2270\" class=\"size-full wp-image-2270\" src=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/sistemas-operativos-proceso-por-lotes.png\" alt=\"sistemas operativos proceso por lotes\" width=\"1458\" height=\"752\" srcset=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/sistemas-operativos-proceso-por-lotes.png 1458w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/sistemas-operativos-proceso-por-lotes-300x155.png 300w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/sistemas-operativos-proceso-por-lotes-768x396.png 768w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/sistemas-operativos-proceso-por-lotes-1024x528.png 1024w\" sizes=\"auto, (max-width: 1458px) 100vw, 1458px\" \/><\/a><p id=\"caption-attachment-2270\" class=\"wp-caption-text\">Proceso por lotes en sistemas operativos<\/p><\/div>\n<h3>Segunda generaci\u00f3n: Sistema en lotes con dispositivos de carga.<\/h3>\n<p>Se utiliza un dispositivo (una computadora m\u00e1s peque\u00f1a) que s\u00f3lo le\u00eda las tarjetas perforadas y pasaba la informaci\u00f3n a una cinta magn\u00e9tica. La computadora le\u00eda el programa de la cinta magn\u00e9tica.<\/p>\n<h3>Tercera generaci\u00f3n:\u00a0Sistemas multiprogramados.<\/h3>\n<p>Un sistema est\u00e1 limitado por dos condiciones:<\/p>\n<ul>\n<li>Limitado por CPU<\/li>\n<li>Limitado por IO (Entrada y Salida)<\/li>\n<\/ul>\n<p>Cuando un proceso realiza una entrada o salida (lectura o escritura en la cinta o dispositivo magn\u00e9tico), se demora cierto tiempo, durante el cual, el CPU permanec\u00eda inactivo. Esto di\u00f3 lugar a sistemas multiprogramados, que aprovechaban ese tiempo de inactividad del CPU para realizar otro procesamimento. El sistema operativo deb\u00eda entonces administrar el tiempo de CPU.<\/p>\n<p><a href=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/sistemas-operativos-limitados-por-cpu-io.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2271\" src=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/sistemas-operativos-limitados-por-cpu-io.png\" alt=\"sistemas operativos limitados por cpu io\" width=\"1018\" height=\"560\" srcset=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/sistemas-operativos-limitados-por-cpu-io.png 1018w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/sistemas-operativos-limitados-por-cpu-io-300x165.png 300w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/sistemas-operativos-limitados-por-cpu-io-768x422.png 768w\" sizes=\"auto, (max-width: 1018px) 100vw, 1018px\" \/><\/a><\/p>\n<h3>Cuarta generaci\u00f3n: Sistemas de tiempo compartido.<\/h3>\n<p>Las computadoras pod\u00edan atender a m\u00faltiples usuarios conectados a trav\u00e9s de terminales, por lo que el sistema operativo ten\u00eda que separar los procesos de uno u otro usuario.<\/p>\n<p><a href=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/tiempo-compartido-sistemas-operativos.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2274 size-full\" src=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/tiempo-compartido-sistemas-operativos.png\" alt=\"\" width=\"759\" height=\"730\" srcset=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/tiempo-compartido-sistemas-operativos.png 759w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/tiempo-compartido-sistemas-operativos-300x289.png 300w\" sizes=\"auto, (max-width: 759px) 100vw, 759px\" \/><\/a><\/p>\n<h2>Dos arquitecturas principales<\/h2>\n<p>Con el paso del tiempo surgieron dos arquitecturas principales: la desarrollada por IBM, y la desarrollada por Apple. IBM se inclin\u00f3 por el uso del sistema operativo Windows, mientras que Apple cre\u00f3 su propio sistema operativo MacOS. En las \u00faltimas d\u00e9cadas apareci\u00f3 un tercer participantes que es Linux.<\/p>\n<h2>Organizaci\u00f3n interna de un Sistema Operativo<\/h2>\n<p>Hay dos estructuras principales:<\/p>\n<ul>\n<li>Sistemas monol\u00edticos<\/li>\n<li>Sistemas microkernel<\/li>\n<\/ul>\n<p>En un <strong>sistema monol\u00edtico<\/strong>, el n\u00facleo (el sistema operativo en s\u00ed) realiza todas las rutinas y tareas del sistema operativo.<\/p>\n<p><a href=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/Captura-de-Pantalla-2020-09-23-a-las-13.48.15.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2263\" src=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/Captura-de-Pantalla-2020-09-23-a-las-13.48.15.png\" alt=\"Sistemas operativos. N\u00facleo monol\u00edtico\" width=\"1224\" height=\"824\" srcset=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/Captura-de-Pantalla-2020-09-23-a-las-13.48.15.png 1224w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/Captura-de-Pantalla-2020-09-23-a-las-13.48.15-300x202.png 300w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/Captura-de-Pantalla-2020-09-23-a-las-13.48.15-768x517.png 768w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/Captura-de-Pantalla-2020-09-23-a-las-13.48.15-1024x689.png 1024w\" sizes=\"auto, (max-width: 1224px) 100vw, 1224px\" \/><\/a><\/p>\n<p>En un <strong>sistema de microkernel<\/strong>, el n\u00facleo se mantiene al m\u00ednimo. Tareas como el acceso a dispositivos se dejan como procesos no privilegiados.<\/p>\n<p><a href=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/Captura-de-Pantalla-2020-09-23-a-las-13.52.07.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2264\" src=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/Captura-de-Pantalla-2020-09-23-a-las-13.52.07.png\" alt=\"Sistemas operativos. Microkernel.\" width=\"1224\" height=\"862\" srcset=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/Captura-de-Pantalla-2020-09-23-a-las-13.52.07.png 1224w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/Captura-de-Pantalla-2020-09-23-a-las-13.52.07-300x211.png 300w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/Captura-de-Pantalla-2020-09-23-a-las-13.52.07-768x541.png 768w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/09\/Captura-de-Pantalla-2020-09-23-a-las-13.52.07-1024x721.png 1024w\" sizes=\"auto, (max-width: 1224px) 100vw, 1224px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h3>Referencias<\/h3>\n<ol>\n<li>Wolf, et al (2014). Sistemas operativos. LATin.<\/li>\n<\/ol>\n<h3>Reconocimiento por uso de ilustraciones:<\/h3>\n<p>Abstracci\u00f3n en un sistema operativo. Imagen tomada de de [https:\/\/slideplayer.com\/slide\/16766324\/]<\/p>\n<p>Procesos por lotes en sistemas operativos. Imagen tomada de [http:\/\/faculty.salina.k-state.edu\/tim\/ossg\/Introduction\/OShistory.html]<\/p>\n<p>Sistemas multiprogramados y sistemas de tiempo compartido. Im\u00e1genes tomadas de [https:\/\/www.tutorialspoint.com\/operating_system\/os_quick_guide.htm]<\/p>\n<h2>Te puede interesar:<\/h2>\n<p><iframe loading=\"lazy\" width=\"751\" height=\"422\" src=\"https:\/\/www.youtube.com\/embed\/gExUhQb0CNA\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En \u00e9ste art\u00edculo veremos la definici\u00f3n y concepto de los sistemas operativos, cu\u00e1les son sus funciones, su evoluci\u00f3n hist\u00f3rica y su clasificaci\u00f3n.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"amp_status":"","footnotes":""},"categories":[43],"tags":[314,313,312],"class_list":["post-2260","post","type-post","status-publish","format-standard","hentry","category-sistemas-operativos","tag-microkernel","tag-monoliticos","tag-sistemas-operativos"],"_links":{"self":[{"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/posts\/2260","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/comments?post=2260"}],"version-history":[{"count":9,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/posts\/2260\/revisions"}],"predecessor-version":[{"id":2382,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/posts\/2260\/revisions\/2382"}],"wp:attachment":[{"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/media?parent=2260"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/categories?post=2260"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/tags?post=2260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}