Donar $20 Donar $50 Donar $100 Donar mensualmente
 


Enviar respuesta 
 
Calificación:
  • 1 votos - 5 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[Sistemas Operativos] Final 19-02-2013
Autor Mensaje
Aye Sin conexión
Rock Admin
.
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.154
Agradecimientos dados: 71
Agradecimientos: 430 en 53 posts
Registro en: Mar 2008
Mensaje: #1
[Sistemas Operativos] Final 19-02-2013 Finales Sistemas Operativos
Subo el final de Sistemas operativos que se tomó hoy. Perdón que sea foto, pero al menos se ve bien =)

Saludos!

   

[Imagen: digitalizartransparent.png]
(Este mensaje fue modificado por última vez en: 20-02-2013 03:37 por Aye.)
20-02-2013 03:24
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Aye recibio 4 Gracias por este post
Feer (20-02-2013), gonnza (20-02-2013), matiasGorosito (14-12-2013), CarooLina (01-01-2015)
gonnza Sin conexión
User Verde

*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 17.112
Agradecimientos dados: 763
Agradecimientos: 732 en 317 posts
Registro en: Mar 2010
BlogSpot Google+ YouTube
Mensaje: #2
RE: [Sistemas Operativos] Final 19-02-2013
Gracias aye !!! Tengo que hacer la monumental para llegar al martes =P pero al otro martes llego tranquilo, de este verano no tiene que pasar !!

[Imagen: v34BEFt.gif]
20-02-2013 11:22
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
iago64 Sin conexión
Militante
Finales... finales everywhere
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 52
Agradecimientos dados: 6
Agradecimientos: 6 en 1 posts
Registro en: May 2010
Facebook Twitter YouTube
Mensaje: #3
RE: [Sistemas Operativos] Final 19-02-2013
Que lindo final, la verdad que estaba para rendirse, lastima que no llegue, en fin, espero que el martes que viene sea un final parecido porque estuvo bastante balanceado
20-02-2013 11:46
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
gonnza Sin conexión
User Verde

*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 17.112
Agradecimientos dados: 763
Agradecimientos: 732 en 317 posts
Registro en: Mar 2010
BlogSpot Google+ YouTube
Mensaje: #4
RE: [Sistemas Operativos] Final 19-02-2013
alguien sabe el ultimo punto ? el 3 c)

porque en la cursada no vi ni hard links ni symbolic links, lo unico que se lo se de unos apuntes que encontre por ahi, que explican que son pero no para que sirven =P

[Imagen: v34BEFt.gif]
20-02-2013 11:55
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Heidad Sin conexión
Campeon del cubo Rubik
Sin estado :(
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 172
Agradecimientos dados: 5
Agradecimientos: 97 en 16 posts
Registro en: Feb 2009
Mensaje: #5
RE: [Sistemas Operativos] Final 19-02-2013
Todavia no entiendo como se resuelve el de frames:

Tenes 32 bits de direccionamiento , 10 bits van para el offset

Te quedan 22 bits para las paginas , osea tenes 2¨22 paginas, cada entrada ocupa 4 bytes asique:

2¨22 x 2 ¨2 .

Y despues nose!
20-02-2013 17:34
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Adriano Sin conexión
Presidente del CEIT
sonaiNTU arap anoD
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 6.678
Agradecimientos dados: 236
Agradecimientos: 718 en 242 posts
Registro en: Jul 2008
Facebook Twitter
Mensaje: #6
RE: [Sistemas Operativos] Final 19-02-2013
Direcciones lógicas de 32 bits
Tamaño de página de 1 Kbyte = 2^10 bytes → se necesitan 10 bits para el desplazamiento
El número máximo de páginas será de 2 (32 -10)= 2^22 páginas
La tabla de páginas ocupa 2^22 .4 bytes = 16Mbytes
En total haría falta 16Mbytes/1Kbyte=16.2^10 páginas o marcos

[Imagen: digitalizartransparent.png]
20-02-2013 17:58
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Adriano recibio 4 Gracias por este post
gonnza (20-02-2013), Heidad (20-02-2013), CarooLina (31-05-2015), DarkCrazy (26-09-2015)
nadiafaya Sin conexión
Militante
ah
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 57
Agradecimientos dados: 11
Agradecimientos: 60 en 9 posts
Registro en: Feb 2010
Mensaje: #7
RE: [Sistemas Operativos] Final 19-02-2013
Con el ejercicio de frames, hasta ahí vas bien, ahora lo que tenes es cuantos bytes ocupa la tabla de paginas, pero lo que necesitas son cuantos frames, y suponiendo que el tamaño de un frame es igual al tamaño de una página, entonces dividis los bytes por el tamaño de pagina (1k) y ya tenes la cantidad de frames máxima.

Gonza, me imagino que te referis al punto 2-c. Yo lo que pense fue lo siguiente:
Un hard link es como si copiaras el inodo del archivo y lo pegaras en otro directorio, entonces hay dos directorios que tienen el mismo archivo, aunque son dos inodos distintos con punteros a los mismos bloques de datos. El problema con esto es que si no tuvieras los permisos del archivo en el inodo, si esta info estuviera en otra parte, no podes regular bien el acceso al archivo, porque si es por ejemplo un .exe, con el inodo copiado vos podes acceder directamente a los datos de ese archivo y no tenes como verificar que solo podes ejecutar el archivo y no leer o escribir. Entonces el problema es que con hard links accedes directamente al archivo.
Un symbolic link, es un archivo distinto con un inodo distinto que tiene en su contenido el puntero al archivo original. Ahora no me acuerdo si era que tenia un puntero al inodo o si tenia el nombre del archivo, pero la gracia seria que tenes que pasar por el original para acceder al archivo y ahi si se puede verificar los permisos ya sea si estan en el directorio original o si estan en el inodo.
20-02-2013 18:07
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] nadiafaya recibio 1 Gracias por este post
gonnza (20-02-2013)
Alejandro Sin conexión
Militante
nada
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 84
Agradecimientos dados: 5
Agradecimientos: 224 en 21 posts
Registro en: Apr 2008
Mensaje: #8
RE: [Sistemas Operativos] Final 19-02-2013
un regalo, lastima que no me presenté
20-02-2013 18:26
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
gonnza Sin conexión
User Verde

*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 17.112
Agradecimientos dados: 763
Agradecimientos: 732 en 317 posts
Registro en: Mar 2010
BlogSpot Google+ YouTube
Mensaje: #9
RE: [Sistemas Operativos] Final 19-02-2013
(20-02-2013 18:07)nadiafaya escribió:  Con el ejercicio de frames, hasta ahí vas bien, ahora lo que tenes es cuantos bytes ocupa la tabla de paginas, pero lo que necesitas son cuantos frames, y suponiendo que el tamaño de un frame es igual al tamaño de una página, entonces dividis los bytes por el tamaño de pagina (1k) y ya tenes la cantidad de frames máxima.

Gonza, me imagino que te referis al punto 2-c. Yo lo que pense fue lo siguiente:
Un hard link es como si copiaras el inodo del archivo y lo pegaras en otro directorio, entonces hay dos directorios que tienen el mismo archivo, aunque son dos inodos distintos con punteros a los mismos bloques de datos. El problema con esto es que si no tuvieras los permisos del archivo en el inodo, si esta info estuviera en otra parte, no podes regular bien el acceso al archivo, porque si es por ejemplo un .exe, con el inodo copiado vos podes acceder directamente a los datos de ese archivo y no tenes como verificar que solo podes ejecutar el archivo y no leer o escribir. Entonces el problema es que con hard links accedes directamente al archivo.
Un symbolic link, es un archivo distinto con un inodo distinto que tiene en su contenido el puntero al archivo original. Ahora no me acuerdo si era que tenia un puntero al inodo o si tenia el nombre del archivo, pero la gracia seria que tenes que pasar por el original para acceder al archivo y ahi si se puede verificar los permisos ya sea si estan en el directorio original o si estan en el inodo.

en realidad el hard link habia encontrado esto (en un mail de E. Masoero) en los apuntes:

Cita:Crear un hard link a ese archivo: sería otra entrada en el mismo u otro directorio que apunta al inodo del archivo en cuestión. Si la entrada estuviera en el mismo directorio, tendria que tener otro nombre. (Tendriamos entonces 2 entradas de directorios que apuntan al mismo inodo).

es un solo inodo

mientras que el soft link


Cita:- Crear un soft link a ese archivo: sería un nuevo archivo de tipo "soft link" que en su contenido tiene la ruta del archivo al que apunta. Esto implica un nuevo inodo para ese nuevo archivo, y obviamente una nueva entrada de directorio que apunte a ese inodo recientemente creado.(Tendríamos entonces 2 entradas de directorios, cada una apuntando a un inodo distinto).


una manera facil (?) de entender el concepto para mi, es como si fuera un acceso directo de windows (un .ink) (no se si es asi, pero a mi me sirve =P)

El hard link no me termina de cerrar del todo.



En cuanto a la respuesta.. si es un hard link es una entrada que apunta al inodo, asique si no tengo los permisos en ese inodo, no puedo regular su acceso.. pero para el soft link no seria lo mismo ? Digo, es un inodo que apunta al inodo del archivo a abrir.. pasaria lo mismo, si en el inodo del archivo original no tengo los permisos, no puedo regular el acceso

[Imagen: v34BEFt.gif]
(Este mensaje fue modificado por última vez en: 20-02-2013 18:38 por gonnza.)
20-02-2013 18:36
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Alejandro Sin conexión
Militante
nada
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 84
Agradecimientos dados: 5
Agradecimientos: 224 en 21 posts
Registro en: Apr 2008
Mensaje: #10
RE: [Sistemas Operativos] Final 19-02-2013
el algoritmo del banquero evita que se compla solamente la condicion de retencion y espera no? con eso previene el deadlock
20-02-2013 18:54
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
nadiafaya Sin conexión
Militante
ah
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 57
Agradecimientos dados: 11
Agradecimientos: 60 en 9 posts
Registro en: Feb 2010
Mensaje: #11
RE: [Sistemas Operativos] Final 19-02-2013
Ah entonces contesté cualquier cosa, je.

Ok, la cosa puede que sea asi: deben haber dos opciones para guardar los permisos o lo guardas en la entrada del directorio o lo guardas en el inodo. Si lo guardas en la entrada de directorio, con los symbolic link no hay problema porque como tienen solo la ruta del archivo van a tener que pasar por esa entrada de directorio.... en cambio con los hard link tienen una entrada de directorio distinta. Asi que necesariamente tiene que estar en el inodo del archivo.

Perdon que le pifie en la otra respuesta Confused
20-02-2013 18:58
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] nadiafaya recibio 1 Gracias por este post
gonnza (20-02-2013)
coolerking Sin conexión
Secretario de la SAE
estado' unido'
******

Análisis de Sistemas
Facultad Regional Buenos Aires

Mensajes: 481
Agradecimientos dados: 117
Agradecimientos: 76 en 48 posts
Registro en: Jan 2012
Mensaje: #12
RE: [Sistemas Operativos] Final 19-02-2013
EN los V o F que pondrian?
20-02-2013 19:02
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
gonnza Sin conexión
User Verde

*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 17.112
Agradecimientos dados: 763
Agradecimientos: 732 en 317 posts
Registro en: Mar 2010
BlogSpot Google+ YouTube
Mensaje: #13
RE: [Sistemas Operativos] Final 19-02-2013
ahora si. Gracias =D

(20-02-2013 19:02)coolerking escribió:  EN los V o F que pondrian?


Los V o F aca los tenes resueltos y discutidos

http://www.campusvirtual.frba.utn.edu.ar...php?d=9065

saludos!

por si no te acordas tu usuario (puede pasar) y para que queden aca, lo que un pibe puso :

Cita:1) Falso. Los algoritmos de planificación se pueden utilizar para planificar tanto hilos KLT/ULT como procesos. Lo que varía es quién hace esa planificación (si el SO o la biblioteca de libros).

2) Falso. Los archivos de memoria virtual generalmente están asignados continuamente, al contrario de los archivos regulares de los filesystems más populares.

3) Verdadero. El algoritmo del banquero exige que se conozcan de antemano los recursos que los procesos necesitarán para así establecer un orden de ejecución de manera que se evite el interbloqueo.

4) En ésta no estoy seguro con que se refiera a que las "el valor de las variables globales puede ser distinto". Si se refiere al momento de hacer el fork, el hijo tiene todo igual al padre así que es falsa. Si se refiere a que el hijo después puede modificar éstos valores, es verdadera, aunque el hijo y el padre no comparten las variables.

5) Verdadero. Las interrupciones permiten que la CPU esté realizando otra tarea hasta que se le notifica por éste medio que ocurrió un suceso que debe atender. Agregándole la DMA, prácticamente se desacopla al CPU de la tarea de tratar entradas y salidas.


con la 1, 4 y 5 estoy de acuerdo, con las otras 2 no se todavia porque no estudie esa parte, estoy avanzando =P

[Imagen: v34BEFt.gif]
(Este mensaje fue modificado por última vez en: 20-02-2013 19:05 por gonnza.)
20-02-2013 19:02
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] gonnza recibio 1 Gracias por este post
coolerking (20-02-2013)
Koren Sin conexión
Campeon del cubo Rubik
Sin estado :(
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 123
Agradecimientos dados: 3
Agradecimientos: 16 en 5 posts
Registro en: Feb 2011
Mensaje: #14
RE: [Sistemas Operativos] Final 19-02-2013
En la parte practica el 2 a, hay q suponer un tamaño de bloque o no y me estoy olvidando de algo?
20-02-2013 20:21
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Heidad Sin conexión
Campeon del cubo Rubik
Sin estado :(
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 172
Agradecimientos dados: 5
Agradecimientos: 97 en 16 posts
Registro en: Feb 2009
Mensaje: #15
RE: [Sistemas Operativos] Final 19-02-2013
(20-02-2013 19:02)gonnza escribió:  ahora si. Gracias =D

(20-02-2013 19:02)coolerking escribió:  EN los V o F que pondrian?


Los V o F aca los tenes resueltos y discutidos

http://www.campusvirtual.frba.utn.edu.ar...php?d=9065

saludos!

por si no te acordas tu usuario (puede pasar) y para que queden aca, lo que un pibe puso :

Cita:1) Falso. Los algoritmos de planificación se pueden utilizar para planificar tanto hilos KLT/ULT como procesos. Lo que varía es quién hace esa planificación (si el SO o la biblioteca de libros).

2) Falso. Los archivos de memoria virtual generalmente están asignados continuamente, al contrario de los archivos regulares de los filesystems más populares.

3) Verdadero. El algoritmo del banquero exige que se conozcan de antemano los recursos que los procesos necesitarán para así establecer un orden de ejecución de manera que se evite el interbloqueo.

4) En ésta no estoy seguro con que se refiera a que las "el valor de las variables globales puede ser distinto". Si se refiere al momento de hacer el fork, el hijo tiene todo igual al padre así que es falsa. Si se refiere a que el hijo después puede modificar éstos valores, es verdadera, aunque el hijo y el padre no comparten las variables.

5) Verdadero. Las interrupciones permiten que la CPU esté realizando otra tarea hasta que se le notifica por éste medio que ocurrió un suceso que debe atender. Agregándole la DMA, prácticamente se desacopla al CPU de la tarea de tratar entradas y salidas.


con la 1, 4 y 5 estoy de acuerdo, con las otras 2 no se todavia porque no estudie esa parte, estoy avanzando =P

1) F , siempre y cuando las ULTs tengan las bibliotecas correspondientes.

2) va por el tema del area de intercambio.

3) F !! El algoritmo del banquero te asegura pasar de un estado seguro a otro estado seguro , no te puede afirmar en ningún momento si hay deadlock!!

4) El stack no se copia , las variables globales me parece que si.

5) Yo lo encare por el tema de que las interrupciones permite el bloqueo de un proceso ( pasa a wait ) por lo que termina mejorando la eficiencia del procesamiento , no la de E/S

La 5 y 3 me las dieron bien , el resto es segun lo q me dijeron
20-02-2013 22:15
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Heidad recibio 2 Gracias por este post
CarooLina (18-06-2015), DarkCrazy (26-09-2015)
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)



    This forum uses Lukasz Tkacz MyBB addons.