Reflection: a method or means to let a system maintain information about itself (meta-information), and to use such to alter its behavior, to change, adapt; something acting upon itself. This is higher-order behavior than strict imperative models. More concretely, reflection is also an ability (for users) to modify software (even system software) of the underlying system during runtime, without leaving that system. Most programs written today are not reflective. With non-reflective systems, if one modifies (edits) any source code, one must recompile, and then restart it, thus leaving the system. With a reflective system, one can modify code (even kernel code), recompile, and replace the running system code as the system runs, with no restarting, rebooting, or often even leaving the editor. Reflective Operating Systems Software Computers.
Reflection is the change in direction of a wavefront at an interface between two different media so that the wavefront returns into the medium from which it originated. (wikipedia)
- Wikipedia: Reflection is the change in direction of a wavefront at an between two different media so that the wavefront returns into the medium from which it originated. Common examples include the reflection of light, sound and water waves. The law of reflection says that for specular reflection the angle at which the wave is incident on the surface equals the angle at which it is reflected. Mirrors exhibit specular reflection.
- Anti-reflective coating - An antireflective or anti-reflection coating is a type of optical coating applied to the surface of lenses and other optical elements to reduce reflection. In typical imaging systems, this improves the efficiency since less light is lost.
- Diffraction - Diffraction refers to various phenomena that occur when a wave encounters an obstacle or a slit. It is defined as the bending of light around the corners of an obstacle or aperture into the region of geometrical shadow of the obstacle.
- Echo satellite - Project Echo was the first passive communications satellite experiment. Each of the two American spacecraft, launched in 1960 and 1964, was a metalized balloon satellite acting as a passive reflector of microwave signals.
- Espresso crema effect - In materials science, the espresso crema effect is an analogue model for superficial material alteration. Alteration processes such as weathering can influence the physical character and chemical composition of matter near the surface, without affecting the bulk medium beneath.
- Negative refraction - Negative refraction is the name for an electromagnetic phenomenon where light rays are refracted at an interface in the reverse sense to that normally expected.
- Ocean surface wave - In fluid dynamics, wind waves, or wind-generated waves, are surface waves that occur on the free surface of bodies of water. They result from the wind blowing over an area of fluid surface. Waves in the oceans can travel thousands of miles before reaching land.
- Physical optics
- Geometrical optics
- The GNU Hurd www
The GNU project's replacement for the Unix kernel. GNU Hurd. The Hurd is a collection of servers that run on the Mach microkernel to implement file systems, network protocols, file access control, and other features that are implemented by the Unix kernel or similar kernels (such as Linux).
- Portable ShagOS www
Portable object-oriented microkernel OS, ShagOS, dynamically loaded device drivers, fully redesigned and rewritten many times in C++, runs on VAX, x86. Ongoing experiment in using O-O paradigm as framework for full OS, with distributed computing as main aspect in most design decisions. ShagOS.
- Object-oriented Tornado www
Object-oriented operating system for large-scale shared-memory multiprocessors. Tornado. Minimizes data sharing via careful design: often eliminates data sharing even when sharing appears natural. Successor to Hurricane. Tornado.
- Suggests Using Kernel Extensions to Decrease the Latency of User-Level Communication Primitives www
Suggests solving networking and distributed systems latency via operating system extensibility; University of New Mexico Technical Report. Using Kernel Extensions to Decrease the Latency of User-Level Communication Primitives.
- Brief Extensible Operating Systems www
Brief description, Operating Systems, and on-site links to descriptions of Choices, Exokernel, GLUnix, VINO, SPIN. Extensible Operating Systems.
- Growing Forth www
Growing article, Forth, with links to many related topics. Wikipedia. Forth.
- Up-to-date Forth Language www
Up-to-date collection of Forth links and collaborative wiki web. Forth Language.
- Sample Zhar Industries: Pliant www
Sample code archive, Industries: Pliant, tutorial, a few tips, tricks, hints, other small bits of documentation. Zhar Industries: Pliant.
- Announcement. Pliant Programming Language GPL'ed www
Announcement. Programming Language GPL'ed. [Linux Today] Pliant Programming Language GPL'ed.
- Offers The Hurd Development and Information Links www
Offers a large good collection of Hurd links. The Hurd Development and Information Links.
- The Crush/BRiX: An Experimental Language/OS Pair www
Crush/BRiX: An Experimental Language/OS Pair.
- Research Choices Object-Oriented Operating System www
Research OS coded in C++, Object-Oriented Operating System, architecture organized as frameworks of objects hierarchically classed by function, performance; customized by replacing subframeworks, objects; application interface is kernel objects exported via application/kernel protection layer; kernel and application objects examined via application browsers; runs on bare hardware on distributed and parallel computers. Virtual Choices (VChoices) also runs under Unix System V. Choices Object-Oriented Operating System.
- Unbiased How Stuff Works: Operating Systems www
Unbiased enlightening tutorial with impartial description of how OSs work, Stuff Works: Operating Systems, and many related links. How Stuff Works: Operating Systems.
- Growing Operating System www
Growing article, System, with links to many related topics. Wikipedia. Operating System.
- Alexa: Reflective Operating Systems
Alexa Directory Top Sites: Reflective Operating Systems
- DMOZ: Reflective Operating Systems
dmoz.org Directory: Reflective Operating Systems