Está en la página 1de 4

Tema-2-Sistemas-operativos-y-len...

blancanp

Bioinformática

3º Grado en Biotecnología

Facultad de Ciencias Experimentales

Reservados todos los derechos.


No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Sistemas operativos y Lenguajes de programacion
Sistemas Operativos
Definición: ​Programa que gestiona acceso a los recursos del ordenador proporcionando una
interfaz
Caracterísiticas:
- Administra los recursos del sistema
- Controla la ejecución de los programas
- Actúa de Intermediario entre el usuario y el ordenador

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Objetivos:
- Ejecutar programas
- usar recursos del ordenador (ej memoria) de forma eficiente
- Proporcionar servicios (ej. impresión)

*Componentes de un ordenador
placa base, microprocesador, ventiladores, memoria RAM, memoria permanente (disco
duro SATA), tarjeta gráfica, tarjeta de red, Input/output(teclado, ratón, pantalla…)

Reservados todos los derechos.


Funciones:
- Gestionar la CPU(Central Procesing Unit)
- Gestionar la RAM: Asignar espacio de memoria a cada aplicación
- Gestionar el I/O: crea un control unificado de los programas a los dispositivos, a
través de drivers.
- Gestionar los procesos: Asegura correcto funcionamiento de aplicaciones. Si falla, se
mata el proceso.
- Gestionar los permisos: garantiza uso adecuado (de usuario y de programas) de los
recursos
- Gestionar los archivos: Lectura y escritura
- Gestionar información: proporciona información del funcionamiento del ordenador
❖ Windows
● Bill Gates
● más usado
● Desarrollado para ordenadores personales basados en microprocesadores
intel.
● permite multiusuariois y multiprocesos
❖ MacOS
● Primero con interfaz gráfica
● A partir de version Mac OS X se empezó a basar en Unix (manteniendo
interfaz grafica)
❖ Linux
● SO libre basado en Unix
○ Unix creado por AT&T Bell Labotatories

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2950891
● Andrew Tanenbaum crea Minix
● GNU de Richard Stallman
● Linus Torvalds crea SO compatible con Unix pero basado en GNU
● Distribuciones Linux
○ ubuntu (canocical)
○ Fedora (Red Hat)
○ OpenSuse (SUSE Linuz GmbH y AMD)
● Entornos Graficos. Facilita Uso:

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
○ Gnome (GNU Network Object Model Environment)
○ KDE (KDesktop Environment)
○ Unity (diseñado por Canonica para Ubuntu) basado en Gnome
○ XFCE: para SO tipo Unix. rapido y ligero

Programación

Programa: ​Conjunto de instrucciones para indicar al ordenador una tarea


Lenguajes de programación:
- declaraciones que indican tipo de accion:

Reservados todos los derechos.


- asignacion
- input
- output
- de decision (o condiciones)
- Loops (o interacciones)
- ​especifica:
datos con los que trabaja el equipo
que tiene que hacer con esos datos
que tiene que hacer en circunstancias particulares
❖ Java y Java Script
➢ más usado
➢ funcionamiento a largo plazo de las aplicaciones que lo utilizan
➢ Java Script: Programas asociados a pagina web o otros programas
❖ c, c++, c#
➢ c
■ Laboratorios bell
■ aplicaciones de escritorio (ej. GIMP)
➢ c++
■ orientado a objetos (ej. adobe)
➢ c#
■ de microsoft para su plataforma .NET de programaci’on de
aplicaciones: API (application programming interface)
❖ Python

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2950891
➢ Guido van Rossum
➢ multiplataforma y multi programa
➢ soporta la orientación a objetos, la programación imperativa y funcional
➢ ideal para principiantes
Maquinas virtuales: ​Programa que simula sistema de computación para usar otro SO
❖ VMWare
❖ VirtualBox
❖ Parallels

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
❖ Qemu

Internet
- Comunicación entre ordenadores situados en distintas ubicaciones formando red
- surge a partir de ARPANET. Va incrementando el número de ordenadores
conectados.
- www: world wide web
- Tim Berners-Lee: primera comunicación usuario-servidor
- Servidor:ordenador que contiene la informacion que puede ser
consultada por los usuarios. Este ordenador siempre estara encendido

Reservados todos los derechos.


y conectado a la red
- HTTP (HyperText Transfer Protocol
- 1994: consorcio de la www(W3c) estandariza las tecnologías sobre las que se
basa la web par facilitar acceso a internet
- desarrollo de HTML (HyperText Markup Language)
- CSS (Cascading Style Sheets) Interpreta el texto y da el diseño visual
de una pagina web
- desarrollo de URL (Uniform Resource Locator)
- Transferencia de datos: ​se envian paquetes de datos y son interpretados en destino.
TCP (Transmission Control Protocol): “empaqueta”
IP (Internet protocol): “dirigepaquete”
- Conexion a internet
- conexion fisica: ​modem, router, o Wifi
- conexion lógica: ​es el software suministrado por ISP (Internet Service
Provider)
- direccion MAC identificador de 48 bits en codigo hexadecimal que identifica
de forma unica una tarjeta de red
- Servicios de Internet
- correo, grupos de moticias, listas de distribucion, foros….
- FTP (File transmision protocol) para descarga de ficheros
- P2P (peer to peer) ambos ordenadores son servidoe y cliente

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2950891

También podría gustarte