As the complexity of embedded systems grows , higher level tools and operating systems are moving toward the embedding industry , example of such systems are the open programming environment including Linux , NetBSD , OSGi or Embedded Java , etc. In these systems , an open programming environment such as Linux , NetBSD , OSGi or Embedded Java is required so that the third-party software provider can sell to a large market .