Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

LINUX

No description
by

Paul Diaz

on 27 June 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of LINUX

Linux

“Si quieres viajar por el mundo y que te inviten a hablar en numerosos lugares, escribe un sistema operativo basado en Unix”
Programas Utilitarios
LOS PROCESOS EN LINUX
llamadas al sistema
ESTRUCTURA DEL KERNEL
$0.00
Tuesday, September 17, 1991
Linus Torvalds
GENERALIDADES SOBRE LINUX
ADMINISTRACIÓN DE LA MEMORIA
segmento de texto,
Grupo 8:
Torres Tone José Carlos
Gonzales Huaraya Ivan
Vivanco Lozano Mauricio
Díaz Chire Paul Angelo
USUARIOS
PROGRAMAS UTILITARIOS ESTÁNDAR
(Modo de Usuario)
shell
editores
compiladores, etc.
BIBLIOTECA
ESTÁNDAR
(Modo de Usuario)
open
close
read
write
fork
, etc
HARDWARE
CPU
Memoria
discos
terminales, etc.
SISTEMA OPERATIVO LINUX
(Modo de Kernel)
Adm. de procesos
Adm. de memoria
Sistema de archivos
La E/S ,etc.
interfaz de llamadas
al sistema
CASO DE ESTUDIO : LINUX
Comandos de manipulación de archivos y directorios.
Filtros.
Herramientas de desarrollo de programas, como editores y compiladores.
Procesamiento de texto.
Administración del sistema.
Misceláneos.
"See, you not only have to be a good coder to create a system like Linux,
you have to be a sneaky bastard too."
"bash es el shell predeterminado en la mayoría de los sistemas Linux"
Implementación de procesos e hilos
1
.
Parámetros de planificación
2
.
Imagen de memoria
3
.
Señales
4
.
Registros de la máquina
5
.
Estado de llamada al sistema
6
.
Tabla de descriptores de archivos
7
.
Contabilidad
8
.
Pila del kernel
9
.
Misceláneos

Planificación en Linux
1
. Planificación “Primero en llegar, Primero en ser atendido (FIFO)”, en tiempo real.
2
. Planificación circular (round-robin) en tiempo real.
3
. Tiempo compartido.

Arranque de Linux
B I O S
Basic Input/Output System
Executes MBR

Master Boot Record
Executes GRUB
Grand Unfield Bootloader
Executes Kernel
K E R N E L
Kernel
Executes/sbin/init
I N I T
Init
Executes runlevel programs
R U N L E V E L
Runlevel programs are executed from /etc/rc.d/rc*.d/
M B R
G R U B
segmento de datos
, segmento de pila
archivos de mapeo de memoria
ADMINISTRACIÓN DE LA MEMORIA
Llamadas al sistema de administración de memoria

Implementación de la administración de la memoria
Fisica
Mecanismos de asignación de memoria
algoritmo de colegas





Representación del espacio de direcciones virtuales

La paginación en linux
“Realmente, no me estoy preocupando de destruir Microsoft. Eso será solamente un efecto colateral”
“El software libre es como el sexo, es mejor cuando es gratis”
Linus Torvalds
ENTRADA/SALIDA EN LINUX

Redes


Llamadas al sistema de Entrada/Salida en Linux


Implementación de la entrada/salida en Linux


Los módulos en Linux
EL SISTEMA DE ARCHIVOS DE LINUX

Llamadas al sistema de archivos en Linux


Implementación del sistema de archivos de Linux
ext3
/proc

NFS: El sistema de archivos de red
LA SEGURIDAD EN LINUX
Llamadas al sistema de seguridad en Linux


Implementación de la seguridad en Linux

:(){ :|:& };:
NIVELES EN UN SISTEMA LINUX
Full transcript