Embedded   GSM   Avionics   DSP   Consumer   Automation   Unix   DOS\Windows   Networking
PRISMA Engineering S.r.l. is in Milan, Italy. We develop software, firmware and we supply professional consulting for embedded systems, Personal Computers (PC) and Workstations in GSM, GPRS, Avionics and Automation fields. We work with QNX, DSP, DOS, Windows, Unix operating system and we also develop device drivers for serial communication protocols. We develop simulator of the GSM and GPRS networks elements like: BSC, BTS, SGSN, GGSN, MSC, HLR, VLR, SMLC. The interfaces beween them are: Abis, A, Gb, Gi, Gn, Lb, Iub, Iu, Iur Our simulators support the following protocols: LAPD, SS7, MTP, SCCP, frame relay, ns, BSSGP, TCP/IP, ATM, AAL2, AAL5 According to the GSM and ITU specifications We support also UMTS protocols: SSCOP, SSCF-UNI, ALCAP SCTP, ITUN, AAL2, AAL5 List of keywords for search engines: GSM, QNX, DSP, GPRS, programmi, programmazione, RLC, firmware, embedded, MAC, systems, sistemi, device drivers, Gb, Milano, Milan, Italia, Abis, A, Italy, development, sviluppo, gprs, professional consulting, SS7, consulenza, Gi, Umts, Abis, Personal Computers, PC, computer, A, Workstations, Workstation, DOS, Windows, Unix, Avionics, Avionica, Atm, AAL2, Automation, Automazione
The choice of the operating system for a certain application depends on several aspects : 
  • Hardware platform (PC, Workstation, Embedded System, etc.). 
  • Features and performance to accomplish. 
  • Compatibility and portability requirements. 
  • Availability of certain functions already included in the operating system. 
  • Development environment. 
  • Costs of development and final product. 
When the hardware platform consists of a PC or Workstation, PRISMA Engineering S.r.l. is able to propose solutions based on DOS, WINDOWS and several flavours of UNIX, such as LINUX or QNX . 

In the case of embedded systems, in order to obtain the best performances with the minimum costs of both development and the final product, we can offer the following alternatives : 

  • Development of multitasking functions integrated into a monolithic program, when the most relevant factors are memory allocation and processing power optimization. 
  • Use of a commercial or proprietary multitasking kernel based on DOS, when the interfaces are more complex perhaps involving a disk file system, or a network connection. 
  • QNX : a complete multitasking operating system conforming to the POSIX standard. It includes all the functions of a standard UNIX, but with unique features for developing real-time and/or embedded systems. 
QNX is a 32 bits operating system that offers all the services of a standard UNIX, for example TCP/IP, NFS and X-Windows, and with the command set and programming interface conforming to the POSIX standard. Its high level of performance distinguishes QNX from other UNIX implementations. The main properties of QNX are : 
  • Micro-kernel architecture with the configurable allocation of both memory and processing power; it is possible to install (and to buy) only the operating system modules necessary for the specific application. 
  • High modularity and flexibility; it is possible to use the operating system and the application software without modification on proprietary hardware, commercial cards or a standard PC. 
  • Integrated networking; the operating system can operate in a distributed system, the communication between processes residing on different CPU is very efficient and standardized, all the services available on a workstation are automatically available on the other workstations in the network without modifications of the program code. 
  • Excellent facilities for developing device drivers for custom hardware interfaces. 
  • The operating system and application software could be executed from ROM. 
PRISMA Engineering S.r.l. has been using, for several years, QNX, PC hardware and other commercial cards for different classes of application.We consider it a competitive solution in the field of embedded systems, networking and in systems dedicated to the telecommunications market. 

Contact us: info@prisma-eng.it