HusseinNathaniesoftwarecycle5-7

Hussein Nathanie's software, hardware and networks new vocabulary
__**Software Vocab**__
 * || New word 1 || Description || New word 2 || Description || New word 3 || Description || New word 4 || Description || New word 5 || Description ||
 * Cycle 5 || __** linux **__ || Linux is a free Open SourceOperating system, based on Unix. It is available from many vendors with optional paid for support and provides an increasingly viable alternative to the Win 32 platform. || __**Compilers**__ || A compiler is a computer program that transforms human readable source code of another computer program into the machine readable code that a CPU can execute. || __**Algorithm**__ || An algorithm is a description of a procedure which terminates with a result. Simple algorithms can be implemented within a fuctionfor instance, the factorial of a number x is x multipled by x-1 multipled by x-2 and so on until it is multiplied by 1. || __**Software engineering**__ || Development of procedures and systematic applications that are used on electronic machines . Software engineering incorporates various accepted methodologies to design software. This particular type of engineering has to take into consideration what type of machine the software will be used on, how the software will work with the machine, and what elements need to be put in place to ensure reliability . ||  ||   ||
 * Cycle 6 || __**Patch**__ || A patch is a small piece of software that is used to correct a problem with a software program or an operating system. Patches are often called "fixes." Service packs usually contain many different patches. || __**Beta**__ || In software development, a beta test is the second phase of software testing in which a sampling of the intended audience tries the product out || **__Lossy__** || A term describing a data compression algorithm, which actually reduces the amount of information in the data, rather than just the number of bits, used to represent that information. The lost information is usually removed because it is subjectively less important to the quality of the data (usually an image or sound) or because it can be recovered reasonably by interpolation from the remaining data. || **__Lossless__** || Lossless compression is used in cases where it is important that the original and the decompressed data be identical, or where deviations from the original data could be deleterious. Typical examples are executable programs, text documents and source code ||  ||   ||
 * Cycle 7 || __**Spoofing**__ || The word "spoof" means to hoax, trick, or deceive. Therefore, in the IT world, spoofing refers tricking or deceiving computer systems or other computer users. This is typically done by hiding one's identity or faking the identity of another user on the Internet. || __**Communication**____**software**__ || Communication software is used to provide remote access to systems and exchange files and messages in text, audio and/or video formats between different computers or user IDs || __**Software system**__ || Software: (computer science) written programs or procedures or rules and associated documentation pertaining to the operation of a computer system and that are stored in read/write memory || __**Trojan horse**__ || (Trojan horse program) A Trojan horse, or Trojan, is malware that appears to perform a desirable function for the user prior to run or install but instead facilitates unauthorized access of the user's computer system. "It is a harmful piece of software that looks legitimate ||  ||   ||
 * ~ **__Hardware Vocab__** ||~  ||~   ||~   ||~   ||~   ||~   ||~   ||~   ||~   ||~   ||
 * Cycle8 || __**Optical computer**__ || An optical computer (also called a photonic computer) is a device that uses the photons of visible light or infrared (IR) beams, rather than electrons in the electric current, to perform digital computations. An electric current creates heat in computer systems || __**Symmetric multiprocessing**__ || In computing, symmetric multiprocessing or SMP involves a multiprocessor computer hardware architecture where two or more identical processors are connected to a single shared main memory and are controlled by a single OS instance. || __**Bus**__ || A bus network is a network topology in wich every single client (device) connected to it share a common cable and information is sent through the cable to every client but only the one who need it will use it. || __**System bus**__ || All information goes through the system bus to get to the PROCESSOR. The bus speed of the computer is often referred to as the “clock speed.” The system bus sends information to the processor in small increments known as cycles. ||  ||   ||
 * Cycle9 || __**Firewire ports**__ || The IEEE 1394 interface is a serial bus interface standard for high-speed communications and isochronous real-time data transfer, frequently used by personal computers, as well as in digital audio, digital video, automotive, and aeronautics applications || **__Ethernet Ports__** || (Ethernet port) Ethernet is a family of frame-based computer networking technologies for local area networks (LANs). The name came from the physical concept of the ether || __**Legacy ports**__ || A legacy port is a port or connector on a PC that is considered fully or partially obsolete. Some manufacturers, particularly in laptops, remove the legacy ports, making way for modern ports such as USB. ||  ||   ||   ||   ||