Sistema Operativo

L.I. Francisco Ruiz Sala Instituto de Astronomía UNAM Definición:

Un Sistema Operativo (por sus iniciales en ingles OS) es un programa o conjunto de programas que gestiona los recursos de hardware y provee servicios a los programas y aplicaciones, el navegador web por ejemplo y todo tipo de herramientas que permiten la interacción con el sistema operativo, también llamado núcleo o kernel (Nucleo). Evolución histórica 1ª Generación (1945 -1955) Estas máquinas estaban construidas por medio de tubos de vacío. Eran programadas en lenguaje de máquina. 2ª Generación (1955 – 1965) Las características de la segunda generación son las siguientes: Están construidas con circuitos de transistores. Se programan en nuevos lenguajes nemotécnicos como el Ensamblador. 3ª Generación (1965 – 1975) Las características de esta generación fueron las siguientes: Su fabricación electrónica está basada en circuitos integrados. Su manejo es por medio de los lenguajes de control de los sistemas operativos, Lenguajes de Alto Nivel. 4ª Generación (1975 – 1990) Aquí aparecen los microprocesadores que es un gran adelanto de la microelectrónica, son circuitos integrados de alta densidad y con una velocidad impresionante. Las microcomputadoras con base en estos circuitos son extremadamente pequeñas y baratas, por lo que su uso se extiende al mercado industrial. Aquí nacen las computadoras personales, Lenguajes Interpretes y de Alto nivel.

Tipos de SO: -Monoprocesos, Multiprocesos, Monousuarios y multiusuarios Kernel: El núcleo o kernel (de la raíz germánica Kern, núcleo, hueso) es la parte fundamental del sistema operativo, y se define como la parte que se ejecuta en modo privilegiado (conocido también como modo núcleo). Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. Importancia: • Su función principal es la de darnos las herramientas necesarias para poder controlar nuestra computadora y poder hacer uso de ella de una maneras más fácil, es decir, actúa de intermediario entre el usuario y el hardware

• El SO tiene muchos recursos que pueden ser necesarios para solucionar un problema: espacio de memoria, dispositivos de entrada y salida, espacio de almacenamiento de archivos etc.

Sistema Operativo Como funciona el Kernel de un SO:

Sistemas Operativos en la actualidad:

Pros y Contras de Windows, Mac OS X y Windows: El sistema operativo de Microsoft tiene la mayor compatibilidad entre sus competidores, así como el soporte técnico más ágil dado a sus funciones reconocida por profesionales globales desde casi cualquier operación. Desventajas: Tiene el mayor potencial de obtener virus en su sistema operativo, sin embargo esto puede evitarse al bajar un programa de anti-virus. Asimismo, Windows toma la mayor memoria de la computadora para su operación y es el segundo más costoso. Mac OS X: El sistema operativo de Apple cuenta con la mejor seguridad, con un porcentaje muy pequeño que de pueda obtener virus o programas dañinos al computador. Desventajas Entre los tres es el más costoso y su compatibilidad se limita a los dispositivos Apple. Asimismo, hay pocos programas que se pueden manejar desde aparatos Mac y mucho menos videojuegos. Linux: Este sistema gratuito también cuenta con la menor probabilidad de obtener virus o malware, con una variedad de versiones disponibles. Desventajas: Es el sistema operativo más complicado, y al Fuente: igual que Max OS X, existen pocos programas compatibles con https://infogr.am/Windows-vs-Linux-vs-Apple-limhoff_1359931857 Linux. Así como su accesibilidad, es un tanto restringida.

¿Cuantos Sistemas operativos hay?:

Acorn Computers,Acorn MOS (en el BBC Micro y BBC Master),Arthur,ARX,RISC OS,RISC iX (basado en 4.3BSD),ADAFComputers[editar],FS OS,Commodore Amiga[editar],AmigaOS,AmigaOS 1.0-3.9 (68k),AmigaOS 4 (PowerPC),AmigaOS 4.0,AmigaOS 4.1,Amiga (tcc Amix),Apollo Computer[editar],AEGIS,Domain/OS Uno de los primeros sistemas basados en red. Corría sobre hardware Apollo/Domain. Adquirido por Hewlett- Packard.,Apple Inc.[editar],Apple II series,Apple DOS,ProDOS,Apple III,SOS (Sophisticated ),Apple Lisa,Lisa OS,Macintosh,Mac OS,System 1,System 2,System 3,System 4,System 5,System 6,System 7 (nombre en clave "Big Bang"),Mac OS 8,Mac OS 9,Unix-like (*NIX),A/UX,Darwin (código abierto),iOS (antes "iPhone OS"),MkLinux,Mac OS X,Mac OS X v10.0 (tcc Mac OS X 10.0 "Cheetah"),Mac OS X v10.1 (tcc Mac OS X 10.1 "Puma"),Mac OS X v10.2 (tcc Mac OS X 10.2 "Jaguar"),Mac OS X v10.3 (tcc Mac OS X 10.3 "Panther"),Mac OS X v10.4 (tcc Mac OS X 10.4 "Tiger"),Mac OS X v10.5 (tcc Mac OS X 10.5 "Leopard"),Mac OS X v10.6 (tcc Mac OS X 10.6 "Snow Leopard"),Mac OS X v10.7 (tcc Mac OS X 10.7 "Lion"),Mac OS X v10.8 (tcc Mac OS X 10.8 "Mountain Lion"),Mac OS X Server,Newton OS,Atari[editar],Atari DOS (para ordenadores de 8 bits),Atari TOS,Atari MultiTOS,BAE Systems[editar],XTS-400,Be Incorporated[editar],BeOS,BeIA,Zeta (copia ilegal de BeOS desarrollada originalmente por yellow TAB e interrumpida por magnussoft),Burroughs Corporation[editar],Burroughs MCP,Convergent Technologies[editar],Convergent Technologies Operating System (adquirido por Unisys),Digital/Tandem Computers/Compaq/HP[editar],OS/8,ITS (para los PDP-6 y PDP-10),Multi-Programming Executive (de HP),TOPS-10 (para el PDP-10),WAITS (para los PDP-6 y PDP-10),TENEX (de BBN, para el PDP-10),TOPS-20 (para el PDP-10),RSTS/E (sistema multiusuario y de tiempo compartido, para el PDP-11),RSX-11 (sistema multiusuario y multitarea para el PDP-11),RT-11 (sistema monousuario para el PDP-11),VMS (creado por DEC, adquirido por HP) para el mini-ordenador VAX, Alpha y el Intel Itanium 2; renombrado como OpenVMS),Domain/OS (originalmente llamado Aegis, creado por Apollo Computer, que fue adquirida por HP),RTE (Real Time Executive, corría en el HP 1000),TSB (Time Share Basic, corría en los HP de la serie 2000),Unix-like (*NIX),Digital UNIX (derivado del OSF/1, se convirtió en el Tru64 UNIX de HP),HP-UX,,NonStop Kernel (Creado originalmente por Tandem Computers para sus plataformas, llamado Guardian). Soporta la ejecución simultánea de:,Guardian,OSS (Open System Services),Fujitsu[editar],Towns OS,[editar],INTEGRITY,INTEGRITY-178B Una versión certificada DO-178B del INTEGRITY.,µ-velOSity Un ligero.,Haiku Inc.[editar],Haiku (sistema operativo); proyecto de código abierto que busca recrear el sistema operativo BeOS.,Hewlett-Packard[editar],HP Real-Time Environment; corría sobre máquinas HP1000.,HP Multi-Programming Executive; (MPE, MPE/XL, y MPE/iX) corría sobre los miniordenadores HP3000 y HPe3000.,HP-UX; corría sobre máquinas HP9000 e Itanium.,Honeywell[editar],GCOS,Multics,OLERT-E; OnLine Executive for Real Time - Corría sobre ordenadores Honeywell DDP-516.,Intel Corporation[editar],iRMX; sistema operativo en tiempo real creado originalmente para soportar las familias de procesadores Intel 8080 and 8086.,IBM[editar],OS/360 y sucesores,OS/360 (Primer SO oficial enfocado a la arquitectura System/360),PCP (Primary Control Program),MFT (Multi- Programming Fixed Tasks),MVT (Multi-Programming Variable Tasks),OS/VS (El port oficial del OS/360 enfocado a la arquitectura de memoria virtual de los System/370.),SVS (Single Virtual Storage (tanto el VS1 como el VS2 comenzaron como sistemas SVS)),OS/VS1 (Operating System/Virtual Storage 1, versión de memoria virtual del OS/MFT),OS/VS2 (Operating System/Virtual Storage 2, versión de memoria virtual del OS/MVT),OS/VS2 R2 (llamado Multiple Virtual Storage, MVS, eliminó toda necesidad del VS1),MVS/SE,MVS/SP (MVS System Package),MVS/XA (31 bits),MVS/ESA,OS/390 (Mejora del MVS, con un entorno *NIX.),z/OS (versión del OS/390 que soportaba direccionamientos z/Architecture, de 64bits.),DOS/360 y sucesores,BOS/360 (Versión inicial del DOS/360, brevemente disponible),TOS/360 (Similar al BOS, capaz de arrancar y funcionar con dispositivos de cintas de la serie 2x00),DOS/360 (Disk Operating System). El primer SO disponible para el System/360 debido a problemas en el proyecto OS/360),DOS/360/RJE (DOS/360 con una extensión del programa de control que posibilitaba el control de dispositivos de entrada remotos conectados por líneas de teléfono dedicadas.),DOS/VS (El primer DOS ofertado para sistemas de la serie System/370),DOS/VSE (actualización del DOS/VS),VSE/SP (rebautizado; es el DOS/VSE),VSE/ESA (DOS/VSE con un soporte de memoria virtual expandido para direcciones de 32 bits),z/VSE (La última versión de la vieja serie DOS. Soporta direcciones de 64 bits, multiproceso, multiprograma, SNA, TCP/IP y otras características),CP/CMS y sucesores,CP-40/CMS (para System/360 Modelo 40),CP-67/CMS (para System/360 Modelo 67),VM/370 Virtual Machine / Conversational Monitor System, VM (sistema operativo) para el System/370 con memoria virtual.,VM/XA VM (sistema operativo) eXtended y mas…. Tipos de Sistemas Operativos: Monotareas: Se caracterizan por ejecutar solo un proceso por vez, son usados normalmente en hardware de uso específico.Forman parte de los sistemas monousuarios. Ejemplo: MD-DOS Monousuario: Brinda soporte a un usuario a la vez. Son usados normalmente por una computadora normal. Ejemplos:MS-DOS, Windows 1.0, Windows 2.0, Windows 3.0, Windows 3.1x, Windows 95, Windows 98 ... Multitareas (o tiempo compratido): Se ejecutan múltiples trabajos conmutando entre ellos. El tiempo compartido requiere un sistema informático interactivo, que proporcione comunicación directa entre el usuario y el sistema. Un sistema operativo de tiempo compartido permite que muchos usuarios compartan simultáneamente la computadora. Ejemplo: Windows 95, Linux, OS X, BSD Multiusuario: Permite a vario usuarios que ejecuten sus programas simultaneamente, de forma que acceden a los recursos de la computadora a la vez Ejemplo: Linux: CentOS, Ubuntu server, Mac OS X Server, Windows SERVER Servicios del SO

Un SO proporciona un entorno para la ejecución de programas. (Los servicios que se suministran difieren de un SO a otro, pero tienen algunos en común), estos servicios tienen el fin de facilitar la tarea de desarrollo. • Interfaz de usuario • Ejecución de programas • Operaciones de entrada y salida • Manipulación de archivos • Comunicaciones • Detección de errores • Asignación de recursos • Responsabilidad • Protección y seguridad Como seleccionamos un sistema operativo Unidades de Medida de Información. Que es un bit? Bit es el acrónimo de binary digit (o sea de ‘dígito binario’, en español denominado como bit).

Se puede imaginar un bit como una bombilla que puede estar en uno de los siguientes dos estados: apagado encendido 0 1 Que es un Byte?

Un byte es equivalente a 8 bits Byte era un BinarY TuplE. Un byte también se conocía como ”un byte de 8 bits” Es importante resaltar que la mayoría de las medidas de Información es medida en Byte(s) o avrebiada ”B” Pero en Telecominicaciones el estandar es en bits “b”. Múltiplos y Submúltiplos

¿Por que un KILOBYTE equivalen a 1024 bytes? Porque en la computacion se usa el codigo binario, cuya base es dos, asi que: 2*2*2*2*2*2*2*2*2*2 2 exp 10 es 1024 Velocidades de transferencia e datos La velocidad de transferencia de información, es la cantidad de bits por unidad de tiempo. Como el bit es la unidad entonces se expresa en bps (bits por segundo) o b/s, en una transmisión de datos 1 Kbps = 1024bps 1 Mbps = 1024kps 1 Gbps = 1024Mbps Sin embargo, los navegadores de internet (Chrome, Explorer, Firefox, Safari etc) nos dan la velocidad en Bytes por Segundo. TAREA: ¿Cual es la velocidad de transferencia de mi conexión a Internet? 20mbps

1.- A partir de esta velocidad de transferencia, y suponiendo que está velocidad es constante, ¿ En cuantos segundos descargaría un video de 1GB (1Giga Byte) ? 410 2.- Si un usuario tiene una conexión de Internet básica de 20 Megabits por segundo, ¿Cuanto tiempo tardaría en descargar una película de 5GB (5 Giga Bytes) ? 2048s (En ambos ejercicios deberas explicar las operaciones. Será máximo 1 cuartilla para ambos ejercicios)

https://tecnologiaip.mx/clientes/calc.html