Monday, April 23, 2012

The Difference Between Internet, Intranet, and Extranet


The Difference Between Internet, Intranet, and Extranet
http://www.iorg.com/papers/iw/19981019-advisor.html


İntranet, sadece belirli bir kuruluş içindeki bilgisayarları, yerel ağları (LAN) ve geniş alan ağlarını (WAN) birbirine bağlayan, çoğunlukla TCP/IP tabanlı bir ağdır. İntranet'ler Ağ geçitleri (İng: gateways) ile diğer ağlara bağlanabilir. Temel oluşturulma amaçları, kuruluş bünyesinde bilgileri ve bilgi işlem kapasitesini
paylaşmaktır.
http://tr.wikipedia.org/wiki/%C4%B0ntranet


An intranet is a computer network that uses Internet Protocol technology to share information, operational systems, or computing services within an organization.
http://en.wikipedia.org/wiki/Intranet


The Internet is a global system of interconnected computer networks that use the standard Internet protocol suite (often called TCP/IP, although not all protocols use TCP) to serve billions of users worldwide.
http://en.wikipedia.org/wiki/Internet


An extranet is a computer network that allows controlled access from the outside, for specific business or educational purposes
http://en.wikipedia.org/wiki/Extranet

Voice over IP

Voice over IP (VoIP) commonly refers to the communication protocols, technologies, methodologies, and transmission techniques involved in the delivery of voice

communications and multimedia sessions over Internet Protocol (IP) networks, such as the Internet. Other terms commonly associated with VoIP are IP telephony, Internet

telephony, voice over broadband (VoBB), broadband telephony, and broadband phone.
http://en.wikipedia.org/wiki/Voice_over_IP

Differences between threads and processes

  • Threads vs. Processes


 processes are independent execution units that contain their own state information, use their own address spaces, and only interact with each other via interprocess communication mechanisms (generally managed by the operating system)

Applications are typically divided into processes during the design phase, and a master process explicitly spawns sub-processes when it makes sense to logically separate significant application functionality.
Processes, in other words, are an architectural construct.


a thread is a coding construct that doesn't affect the architecture of an application.
A single process might contains multiple threads;
all threads within a process share the same state and same memory space, and can communicate with each other directly, because they share the same variables.

http://www.cafeaulait.org/course/week11/02.html




Threads share the address space of the process that  created it; processes have their own address.

Threads can directly communicate with other threads of its process;
processes must use interprocess communication to communicate with sibling processes.

http://erpbasic.blogspot.in/2012/03/what-is-difference-between-thread-and.html?goback=.gde_118012_member_102219377

course pages

Electrical Engineering and Computer Science
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/