SlideShare una empresa de Scribd logo
1 de 56
Descargar para leer sin conexión
Sistema operativo multitarea de
usuario único.
Palm operating system.
Sistema Operativo Multitarea
● Permite al usuario y al equipo realizar varias operaciones, funciones o
ejecuciones de manera concurrente o simultánea.
● Cambio de contexto: Quita el proceso del CPU, ingresa uno nuevo y luego
vuelve a ingresar el proceso que se quitó del CPU.
● Tipos
○ Cooperativa: Da control a un proceso y si se da cuenta de que no puede seguir ejecutando pasa a
estar en espera y cede el paso al siguiente proceso.
○ Apropiativa: Administra los procesos, es decir reparte el tiempo de uso entre los procesos que
estén esperando ser utilizados.
○ Real: Varios procesos se ejecutan al mismo tiempo en distintos microprocesadores.
UN SISTEMA
MULTITAREA
SIMPLE
● Analizaremos el Palm Operating System desarrollado por
Palm Inc.
● Este sistema fue diseñado para la ejecución de varias
funciones al mismo tiempo.
● El SO Palm se desarrolló inicialmente para pequeños
dispositivos manuales denominados PDA, luego se
usaron para celulares.
● El entorno donde se ejecuta el SO Palm posee varias
características inusuales en comparación con la mayoría
de computadores de uso general.
● Están diseñadas para dar la más alta prioridad a la
interfaz con el usuario, tanta que el SO está integrado en
la parte superior de un núcleo de tiempo real.
● El SO intenta leer e interpretar en tiempo real lo que se
escribe, lo cual se conoce como Graffiti input.
● El hecho de que el SO ejecute tareas en tiempo real y
demás aplicaciones requiere del diseño de un sistema
multitarea o multiprogramación.
● El SO está diseñado para soportar aplicaciones como las
siguientes:
○ Lectura de correo electrónico
○ Seguir la pista de contactos en un libro de direcciones
○ Jugar juegos simples, como Sudoku
○ Acceder a información a través de internet.
EL ENTORNO DEL SO
PALM Y LA DISPOSICIÓN
DEL SISTEMA
● Al diseñar el SO Palm debe tenerse en cuenta las
características de los dispositivos Palm:
○ La memoria básica es RAM volátil.
○ No suele tener almacenamiento secundario.
○ Pantalla de tamaño pequeño.
○ El teclado no es estándar.
○ La CPU es lenta para reducir la merma en la batería.
La memoria
básica es ram
volátil
● Si el sistema no se usa durante unos cuantos minutos se
coloca a así mismo en modo de hibernación.
● La energía dedicada a la memoria en realidad nunca se
interrumpe.
● El hardware cuenta con un pequeño flujo de corriente
para mantener el contenido de la memoria.
Falta de
almacenamiento
secundario
● En el diseño original de los dispositivos que cuentan con
este SO carecen de cualquier almacenamiento
secundario.
● Todos los datos y programas se mantienen en un espacio
de direcciones único.
● Algo de esta memoria es ROM en módulos (tarjetas) que
es posible retirar de la computadora.
Pantalla de
tamaño pequeño
● Debido a que los dispositivos están diseñados para caber
en una mano del usuario, el tamaño de la pantalla es
limitado.
● Con la mayoría de las otras GUI puede haber múltiples
ventanas abiertas en la pantalla al mismo tiempo.
● En contraste con otras GUI, una ventana de aplicación en
el SO Palm llena toda la pantalla.
Falta de teclado
● Los dispositivos que cuentan con este SO en un principio
no contaban con teclado.
● El modo regular de entrada de datos es a través de la
entrada de graffiti.
● Esto es aceptable ya que la mayoría de aplicaciones para
los PDA no esperan grandes cantidades de datos de
entrada.
Disposición del
sistema
PLANIFICACIÓN
DE
UN PROCESO
SO Palm.
Procesos del SO
Procesos de
aplicacion
(video)
https://www.youtube.com/watch?v=wV-
WdBao-9A
Procesamiento de datos de entrada desde el
graffiti: una tarea del SO en tiempo real.
Palm Operating System
Función de entrada de
datos desde el graffiti.
Notas
Editor de
texto
Agenda
Función de
entrada de datos
desde el graffiti
● Seguimiento con el
estilete.
● Reconocimiento de
caracteres.Implica dos tareas del sistema
operativo ->
Seguimiento con el estilete.
Reconocimiento de caracteres.
Procesos de aplicación: un foco a la vez.
● Ejecuta una sola aplicación a la vez.
● Las aplicacion ocupan toda la pantalla.
● No cuenta con una función exit.
● No obstante, es posible que existan otras
funciones estén en ejecución a la vez.
Función de búsqueda de texto.
Palm Operating System
App Búsqueda
de Texto
Notas ContactosAlarma
Foco
Aplicación sync.
Sync
Pantalla Sincronización
Aplicaciones comunes de usuario.
Aplicacion común de usuario
BBDD
GUI
Usuario
Bucle de evento
El SO lanza
la aplicación
Verificación y
carga de BD
Bucle de evento
-> Entrada de
datos por
graffiti.
-> Selección de
un artículo en
una lista de
menús.
-> appStopEvent.
-> hibernacion.
Planificador multitarea
preferencial
GESTIÓN DE LA
MEMORIA
Fundamentos de la memoria
- Máximo 4GB
- Dividida en tarjetas de máximo 256MB
- RAM dinámica y RAM de almacenamiento
- La información no se pierde
- Aplicación sync
Asignación de memoria: Conceptos básicos
- Montículo o heap
- Trozos
- Al menos existen 3 montículos.
- Fragmentación externa
- Compactación
- TAM: Tabla apuntadora maestra
- ATM: Apuntador de trozos maestro
- Encadenamiento de TAM
Fragmentación
externa
TAM y ATM
Trozos no movibles
Seguimiento del espacio libre
-sa - Primer ajuste
- Mejor ajuste
SOPORTE DE
ARCHIVOS
➢ Todo se mantiene en la Memoria
Principal:
● RAM
● Flash
➔ Bases de datos y Regıstros
Registros
Datos
Datos
Datos
Datos
Datos
Datos
Base de Datos
MEMORIA
Trozos de
memoria
❏ CPU en plataforma SO Palm
es modesto.
❏ No memoria giratoria como
disco.
❏ No compresión de archivos.
➔ Objetos recurso
➔ Almacenamıento secundarıo
● SO Palm no hay memoria secundaria.
● Palm 4.0 soporte incluye categoría diferente de memoria.
○ Forma más tradicional de almacenamiento secundario.
○ Sistema de archivos que imita a los de un disco del DOS.
○ Conexión rápida sin necesidad de software entre Palm y la
Pc.
ENTRADAS Y
SALIDAS BÁSICAS
➔ Ocultando detalles del software
❏ El SO Palm se diseñó de tal manera que, para un
programador, el sistema se viera como un sistema de
computadora convencional, en la medida de lo posible.
Ejm:
Manipulación de datos de entrada por parte del usuario.
➢ Nivel de abstracción: Interfaz en crudo
Programas solo ven golpes de teclado.
➢ Nivel de abstracción: Interfaz cocinada
● Solo para aplicaciones que leen una línea de completa de datos de
entrada.
● Pueden incluir:
○ Inserción de caracteres o cadenas, o borrado.
○ Duplicación de la línea previa.
○ Tecla de retroceso, etc.
● El programa solo ve líneas de datos de entrada completas.
stdin
stdout
stderr
GESTIÓN DE
PANTALLA
Hardware
● Pantalla LCD de 160 x 160
pixeles.
● La pantalla se refresca
directamente desde la memoria.
● Es recomendable que las
aplicaciones accedan a la pantalla
mediante llamadas al sistema.
Elementos GUI de Alto Nivel
● GUI basada en el concepto de formas.
● Normalmente una ventana llena toda la pantalla.
● El SO soporta un elemento denominado ventana.
● En el SO Palm, los elementos GUI específicos de la
aplicación se denominan gadgets u objetos.
Tipos especiales de formas
● Forma modal.
● Diálogo de proceso.
Controles GUI de nivel inferior
Programas impulsados por eventos
● No procesan datos por lotes.
● Se enfocan en entradas interactivas proporcionadas por el usuario.

Más contenido relacionado

La actualidad más candente

Un sistema operativo luis
Un sistema operativo luisUn sistema operativo luis
Un sistema operativo luisuplo45
 
Un sistema operativo caraballo luis
Un sistema operativo caraballo luisUn sistema operativo caraballo luis
Un sistema operativo caraballo luisuplo45
 
Un sistema operativo caraballo luis
Un sistema operativo caraballo luisUn sistema operativo caraballo luis
Un sistema operativo caraballo luisuplo45
 
Un sistema operativo caraballo
Un sistema operativo caraballoUn sistema operativo caraballo
Un sistema operativo caraballouplo45
 
Un sistema operativo caraballo1
Un sistema operativo caraballo1Un sistema operativo caraballo1
Un sistema operativo caraballo1uplo45
 
Un sistema operativo caraballo
Un sistema operativo caraballoUn sistema operativo caraballo
Un sistema operativo caraballoMIGUELITO-1
 
Un sistema operativo caraballo luis
Un sistema operativo caraballo luisUn sistema operativo caraballo luis
Un sistema operativo caraballo luisuplo45
 
Un sistema operativo caraballo1assss
Un sistema operativo caraballo1assssUn sistema operativo caraballo1assss
Un sistema operativo caraballo1assssuplo45
 
Elemento 1 miguel antonio miranda chonata - sistemas operativos
Elemento 1   miguel antonio miranda chonata - sistemas operativosElemento 1   miguel antonio miranda chonata - sistemas operativos
Elemento 1 miguel antonio miranda chonata - sistemas operativosQue te Importa
 
Coruniversitec.docx sistemas
Coruniversitec.docx sistemasCoruniversitec.docx sistemas
Coruniversitec.docx sistemasJeimicita Pte
 
Hardware y Software
Hardware y SoftwareHardware y Software
Hardware y SoftwareTomas Musa
 

La actualidad más candente (14)

Tics 1
Tics 1Tics 1
Tics 1
 
Un sistema operativo luis
Un sistema operativo luisUn sistema operativo luis
Un sistema operativo luis
 
Un sistema operativo caraballo luis
Un sistema operativo caraballo luisUn sistema operativo caraballo luis
Un sistema operativo caraballo luis
 
Un sistema operativo caraballo luis
Un sistema operativo caraballo luisUn sistema operativo caraballo luis
Un sistema operativo caraballo luis
 
Un sistema operativo caraballo
Un sistema operativo caraballoUn sistema operativo caraballo
Un sistema operativo caraballo
 
Un sistema operativo caraballo1
Un sistema operativo caraballo1Un sistema operativo caraballo1
Un sistema operativo caraballo1
 
Un sistema operativo caraballo
Un sistema operativo caraballoUn sistema operativo caraballo
Un sistema operativo caraballo
 
Un sistema operativo caraballo luis
Un sistema operativo caraballo luisUn sistema operativo caraballo luis
Un sistema operativo caraballo luis
 
Un sistema operativo caraballo1assss
Un sistema operativo caraballo1assssUn sistema operativo caraballo1assss
Un sistema operativo caraballo1assss
 
Un sistema operativo luis caraballo
Un sistema operativo luis caraballoUn sistema operativo luis caraballo
Un sistema operativo luis caraballo
 
Elemento 1 miguel antonio miranda chonata - sistemas operativos
Elemento 1   miguel antonio miranda chonata - sistemas operativosElemento 1   miguel antonio miranda chonata - sistemas operativos
Elemento 1 miguel antonio miranda chonata - sistemas operativos
 
Coruniversitec.docx sistemas
Coruniversitec.docx sistemasCoruniversitec.docx sistemas
Coruniversitec.docx sistemas
 
Hardware y Software
Hardware y SoftwareHardware y Software
Hardware y Software
 
equipos de prestacion de un computador
equipos de prestacion de un computadorequipos de prestacion de un computador
equipos de prestacion de un computador
 

Destacado

MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMcool192
 
Mobile operating system ppt
Mobile operating system pptMobile operating system ppt
Mobile operating system pptSantosh Kumar
 
Mobile operating systems
Mobile operating systemsMobile operating systems
Mobile operating systemsSriram PV
 
Samsung and bada mobile
Samsung and bada mobileSamsung and bada mobile
Samsung and bada mobilevivienchi
 
Operating system
Operating systemOperating system
Operating systemenglishs3
 
Mobile Operating Systems
Mobile Operating SystemsMobile Operating Systems
Mobile Operating SystemsAndreas Jakl
 
Symbian Operating system
Symbian Operating systemSymbian Operating system
Symbian Operating systemPravin Shinde
 
Mobile Operating Systems
Mobile Operating SystemsMobile Operating Systems
Mobile Operating SystemsBhargav Radia
 
Mobile Operating Systems
Mobile Operating SystemsMobile Operating Systems
Mobile Operating SystemsDasun Hegoda
 
Symbian mobile operating system seminar report
Symbian mobile operating system seminar reportSymbian mobile operating system seminar report
Symbian mobile operating system seminar reportDevesh Singh
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating systemSalma Begum
 

Destacado (16)

MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEM
 
Mobile operating system ppt
Mobile operating system pptMobile operating system ppt
Mobile operating system ppt
 
Mobile operating systems
Mobile operating systemsMobile operating systems
Mobile operating systems
 
Samsung and bada mobile
Samsung and bada mobileSamsung and bada mobile
Samsung and bada mobile
 
Operating system
Operating systemOperating system
Operating system
 
2nd page
2nd page2nd page
2nd page
 
Sym2
Sym2Sym2
Sym2
 
Mobile Operating Systems
Mobile Operating SystemsMobile Operating Systems
Mobile Operating Systems
 
Symbian Operating system
Symbian Operating systemSymbian Operating system
Symbian Operating system
 
Manish solanki
Manish solankiManish solanki
Manish solanki
 
mobile Os
mobile Osmobile Os
mobile Os
 
Mobile Operating Systems
Mobile Operating SystemsMobile Operating Systems
Mobile Operating Systems
 
Mobile operating systems
Mobile operating systemsMobile operating systems
Mobile operating systems
 
Mobile Operating Systems
Mobile Operating SystemsMobile Operating Systems
Mobile Operating Systems
 
Symbian mobile operating system seminar report
Symbian mobile operating system seminar reportSymbian mobile operating system seminar report
Symbian mobile operating system seminar report
 
Presentation on Android operating system
Presentation on Android operating systemPresentation on Android operating system
Presentation on Android operating system
 

Similar a Palm OS - SO multitarea.

sistemas operativos
sistemas operativos sistemas operativos
sistemas operativos Liz O
 
Proyecto de informatica luz del carmen ramirez velazquez
Proyecto de informatica luz del carmen ramirez velazquezProyecto de informatica luz del carmen ramirez velazquez
Proyecto de informatica luz del carmen ramirez velazquezkelicastr
 
luz del carmen ramirez velazquez
luz del carmen ramirez velazquezluz del carmen ramirez velazquez
luz del carmen ramirez velazquezkelicastr
 
Partes de una computadora
Partes de una computadoraPartes de una computadora
Partes de una computadoranoelopez312
 
Partes de una computadora
Partes de una computadoraPartes de una computadora
Partes de una computadoranoelopez312
 
FUNDAMENTOS DE SISTEMAS OPERATIVOS
FUNDAMENTOS DE SISTEMAS OPERATIVOSFUNDAMENTOS DE SISTEMAS OPERATIVOS
FUNDAMENTOS DE SISTEMAS OPERATIVOSBenjaminAnilema
 
Principales componentes de la computadora
Principales componentes de la computadoraPrincipales componentes de la computadora
Principales componentes de la computadoradayi94
 
Trabajo final jacobo irache 4ºa (prsentar)
Trabajo final jacobo irache 4ºa (prsentar)Trabajo final jacobo irache 4ºa (prsentar)
Trabajo final jacobo irache 4ºa (prsentar)Jacobo98
 

Similar a Palm OS - SO multitarea. (20)

sistemas operativos
sistemas operativos sistemas operativos
sistemas operativos
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
Proyecto de informatica luz del carmen ramirez velazquez
Proyecto de informatica luz del carmen ramirez velazquezProyecto de informatica luz del carmen ramirez velazquez
Proyecto de informatica luz del carmen ramirez velazquez
 
luz del carmen ramirez velazquez
luz del carmen ramirez velazquezluz del carmen ramirez velazquez
luz del carmen ramirez velazquez
 
Unidad 3 s.o.
Unidad 3 s.o.Unidad 3 s.o.
Unidad 3 s.o.
 
Unidad 3 s.o.
Unidad 3 s.o.Unidad 3 s.o.
Unidad 3 s.o.
 
Unidad 3 s.o.
Unidad 3 s.o.Unidad 3 s.o.
Unidad 3 s.o.
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Tc3 paso4
Tc3 paso4Tc3 paso4
Tc3 paso4
 
Partes de una computadora
Partes de una computadoraPartes de una computadora
Partes de una computadora
 
Partes de una computadora
Partes de una computadoraPartes de una computadora
Partes de una computadora
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Tipos de memoria
Tipos de memoriaTipos de memoria
Tipos de memoria
 
Tipos de memoria
Tipos de memoriaTipos de memoria
Tipos de memoria
 
FUNDAMENTOS DE SISTEMAS OPERATIVOS
FUNDAMENTOS DE SISTEMAS OPERATIVOSFUNDAMENTOS DE SISTEMAS OPERATIVOS
FUNDAMENTOS DE SISTEMAS OPERATIVOS
 
ADMINISTRACIÓN DE MEMORIA.pptx
ADMINISTRACIÓN DE MEMORIA.pptxADMINISTRACIÓN DE MEMORIA.pptx
ADMINISTRACIÓN DE MEMORIA.pptx
 
Principales componentes de la computadora
Principales componentes de la computadoraPrincipales componentes de la computadora
Principales componentes de la computadora
 
Hardware y software
Hardware y softwareHardware y software
Hardware y software
 
Trabajo final jacobo irache 4ºa (prsentar)
Trabajo final jacobo irache 4ºa (prsentar)Trabajo final jacobo irache 4ºa (prsentar)
Trabajo final jacobo irache 4ºa (prsentar)
 
Introduccion_a_la_programacion.pdf
Introduccion_a_la_programacion.pdfIntroduccion_a_la_programacion.pdf
Introduccion_a_la_programacion.pdf
 

Palm OS - SO multitarea.

  • 1. Sistema operativo multitarea de usuario único. Palm operating system.
  • 2. Sistema Operativo Multitarea ● Permite al usuario y al equipo realizar varias operaciones, funciones o ejecuciones de manera concurrente o simultánea. ● Cambio de contexto: Quita el proceso del CPU, ingresa uno nuevo y luego vuelve a ingresar el proceso que se quitó del CPU. ● Tipos ○ Cooperativa: Da control a un proceso y si se da cuenta de que no puede seguir ejecutando pasa a estar en espera y cede el paso al siguiente proceso. ○ Apropiativa: Administra los procesos, es decir reparte el tiempo de uso entre los procesos que estén esperando ser utilizados. ○ Real: Varios procesos se ejecutan al mismo tiempo en distintos microprocesadores.
  • 4. ● Analizaremos el Palm Operating System desarrollado por Palm Inc. ● Este sistema fue diseñado para la ejecución de varias funciones al mismo tiempo. ● El SO Palm se desarrolló inicialmente para pequeños dispositivos manuales denominados PDA, luego se usaron para celulares.
  • 5.
  • 6. ● El entorno donde se ejecuta el SO Palm posee varias características inusuales en comparación con la mayoría de computadores de uso general. ● Están diseñadas para dar la más alta prioridad a la interfaz con el usuario, tanta que el SO está integrado en la parte superior de un núcleo de tiempo real. ● El SO intenta leer e interpretar en tiempo real lo que se escribe, lo cual se conoce como Graffiti input.
  • 7. ● El hecho de que el SO ejecute tareas en tiempo real y demás aplicaciones requiere del diseño de un sistema multitarea o multiprogramación. ● El SO está diseñado para soportar aplicaciones como las siguientes: ○ Lectura de correo electrónico ○ Seguir la pista de contactos en un libro de direcciones ○ Jugar juegos simples, como Sudoku ○ Acceder a información a través de internet.
  • 8. EL ENTORNO DEL SO PALM Y LA DISPOSICIÓN DEL SISTEMA
  • 9. ● Al diseñar el SO Palm debe tenerse en cuenta las características de los dispositivos Palm: ○ La memoria básica es RAM volátil. ○ No suele tener almacenamiento secundario. ○ Pantalla de tamaño pequeño. ○ El teclado no es estándar. ○ La CPU es lenta para reducir la merma en la batería.
  • 10. La memoria básica es ram volátil
  • 11. ● Si el sistema no se usa durante unos cuantos minutos se coloca a así mismo en modo de hibernación. ● La energía dedicada a la memoria en realidad nunca se interrumpe. ● El hardware cuenta con un pequeño flujo de corriente para mantener el contenido de la memoria.
  • 13. ● En el diseño original de los dispositivos que cuentan con este SO carecen de cualquier almacenamiento secundario. ● Todos los datos y programas se mantienen en un espacio de direcciones único. ● Algo de esta memoria es ROM en módulos (tarjetas) que es posible retirar de la computadora.
  • 15. ● Debido a que los dispositivos están diseñados para caber en una mano del usuario, el tamaño de la pantalla es limitado. ● Con la mayoría de las otras GUI puede haber múltiples ventanas abiertas en la pantalla al mismo tiempo. ● En contraste con otras GUI, una ventana de aplicación en el SO Palm llena toda la pantalla.
  • 17. ● Los dispositivos que cuentan con este SO en un principio no contaban con teclado. ● El modo regular de entrada de datos es a través de la entrada de graffiti. ● Esto es aceptable ya que la mayoría de aplicaciones para los PDA no esperan grandes cantidades de datos de entrada.
  • 19.
  • 21. SO Palm. Procesos del SO Procesos de aplicacion
  • 23. Procesamiento de datos de entrada desde el graffiti: una tarea del SO en tiempo real. Palm Operating System Función de entrada de datos desde el graffiti. Notas Editor de texto Agenda
  • 24. Función de entrada de datos desde el graffiti ● Seguimiento con el estilete. ● Reconocimiento de caracteres.Implica dos tareas del sistema operativo ->
  • 25. Seguimiento con el estilete.
  • 27. Procesos de aplicación: un foco a la vez. ● Ejecuta una sola aplicación a la vez. ● Las aplicacion ocupan toda la pantalla. ● No cuenta con una función exit. ● No obstante, es posible que existan otras funciones estén en ejecución a la vez.
  • 28. Función de búsqueda de texto. Palm Operating System App Búsqueda de Texto Notas ContactosAlarma Foco
  • 30. Aplicaciones comunes de usuario. Aplicacion común de usuario BBDD GUI Usuario
  • 31. Bucle de evento El SO lanza la aplicación Verificación y carga de BD Bucle de evento -> Entrada de datos por graffiti. -> Selección de un artículo en una lista de menús. -> appStopEvent. -> hibernacion.
  • 34. Fundamentos de la memoria - Máximo 4GB - Dividida en tarjetas de máximo 256MB - RAM dinámica y RAM de almacenamiento - La información no se pierde - Aplicación sync
  • 35. Asignación de memoria: Conceptos básicos - Montículo o heap - Trozos - Al menos existen 3 montículos. - Fragmentación externa - Compactación - TAM: Tabla apuntadora maestra - ATM: Apuntador de trozos maestro - Encadenamiento de TAM
  • 39. Seguimiento del espacio libre -sa - Primer ajuste - Mejor ajuste
  • 41. ➢ Todo se mantiene en la Memoria Principal: ● RAM ● Flash
  • 42. ➔ Bases de datos y Regıstros Registros Datos Datos Datos Datos Datos Datos Base de Datos MEMORIA Trozos de memoria
  • 43. ❏ CPU en plataforma SO Palm es modesto. ❏ No memoria giratoria como disco. ❏ No compresión de archivos.
  • 45. ➔ Almacenamıento secundarıo ● SO Palm no hay memoria secundaria. ● Palm 4.0 soporte incluye categoría diferente de memoria. ○ Forma más tradicional de almacenamiento secundario. ○ Sistema de archivos que imita a los de un disco del DOS. ○ Conexión rápida sin necesidad de software entre Palm y la Pc.
  • 47. ➔ Ocultando detalles del software ❏ El SO Palm se diseñó de tal manera que, para un programador, el sistema se viera como un sistema de computadora convencional, en la medida de lo posible. Ejm: Manipulación de datos de entrada por parte del usuario.
  • 48. ➢ Nivel de abstracción: Interfaz en crudo Programas solo ven golpes de teclado.
  • 49. ➢ Nivel de abstracción: Interfaz cocinada ● Solo para aplicaciones que leen una línea de completa de datos de entrada. ● Pueden incluir: ○ Inserción de caracteres o cadenas, o borrado. ○ Duplicación de la línea previa. ○ Tecla de retroceso, etc. ● El programa solo ve líneas de datos de entrada completas.
  • 52. Hardware ● Pantalla LCD de 160 x 160 pixeles. ● La pantalla se refresca directamente desde la memoria. ● Es recomendable que las aplicaciones accedan a la pantalla mediante llamadas al sistema.
  • 53. Elementos GUI de Alto Nivel ● GUI basada en el concepto de formas. ● Normalmente una ventana llena toda la pantalla. ● El SO soporta un elemento denominado ventana. ● En el SO Palm, los elementos GUI específicos de la aplicación se denominan gadgets u objetos.
  • 54. Tipos especiales de formas ● Forma modal. ● Diálogo de proceso.
  • 55. Controles GUI de nivel inferior
  • 56. Programas impulsados por eventos ● No procesan datos por lotes. ● Se enfocan en entradas interactivas proporcionadas por el usuario.