Professional Documents
Culture Documents
INFORMATION TECHNOLOGY
FUNDAMENTALS
WEEK 2
WEEK 2
WEEK 2.1
WEEK 2.2
WEEK 2.3
WEEK 2.4
WEEK 2.1 – COMPUTER HARDWARE
Relationship to hardware
Relationship to data
Application software
Application software or Applications are what most people
think of when they think of software. Typical examples include
office suites and video games. Application software is often
purchased separately from computer hardware. Sometimes
applications are bundled with the computer, but that does not
change the fact that they run as independent applications.
Applications are almost always independent programs from the
operating system, though they are often tailored for specific
platforms. Most users think of compilers, databases, and other
"system software" as applications.
WEEK 2.2 – COMPUTER SOFTWARE
User-written software
Characteristics
User interfaces
User interfaces for embedded systems vary widely, and thus
deserve some special comment.
Interface designers at PARC, Apple Computer, Boeing and HP
discovered the principle that one should minimize the number
of types of user actions. In embedded systems this principle is
often combined with a drive to lower costs.
One standard interface, widely used in embedded systems,
uses two buttons (the absolute minimum) to control a menu
system (just to be clear, one button should be "next menu
entry" the other button should be "select this menu entry").
WEEK 2.4 – EMBEDDED SYSTEM
Tools
WEEK 3
WEEK 3
WEEK 3.1
WEEK 3.2
WEEK 3.3
WEEK 3.4
WEEK 3.1 – OPERATING SYSTEM
Licensing
The Linux kernel, along with most of the GNU components, is
licensed under the GNU General Public License (GPL) version 2
(not or later). The GPL requires that all source code
modifications and derived works also be licensed under the
GPL, and is sometimes referred to as a "share and share-alike"
(or copyleft) license. In 1997, Linus Torvalds stated, "Making
Linux GPL'd was definitely the best thing I ever did." Other
subsystems use other licenses, although all of them share the
property of being free/open-source; for example, several
libraries use the LGPL (a more-permissive variant of the GPL),
and the X Window System uses the permissive (non-copyleft)
MIT License.
WEEK 3.1 – OPERATING SYSTEM
A GNOME Desktop
WEEK 3.1 – OPERATING SYSTEM
A KDE Desktop
WEEK 3.2 – NETWORKS AND NETWORKING
Some technologies used for this purpose are ATM, FDDI and
SMDS. These older technologies are in the process of being
displaced by Ethernet-based MANs (e.g. Metro Ethernet) in
most areas. MAN links between LANs have been built without
cables using either microwave, radio, or infra-red free-space
optical communication links.
DQDB, Distributed Queue Dual Bus, is the Metropolitan Area
Network standard for data communication. It is specified in the
IEEE 802.6 standard. Using DQDB, networks can be up to 30
miles long and operate at speeds of 34 to 155 Mbit/s.
Several notable networks started as MANs, such as the Internet
peering points MAE-West and MAE-East and the Sohonet
media network.
WEEK 3.2 – NETWORKS AND NETWORKING
Wireless
By functional relationship
Properties of a client:
Active (Master)
Sending requests
Waits until reply arrives
WEEK 3.2 – NETWORKS AND NETWORKING
The channel is the air carrying those sound waves, and all the
acoustic properties of the surrounding space: echoes, ambient
noise, reverberation. Between the speaker and the listener,
there might be other devices that do or do not introduce their
own distortions of the original vocal signal (for example a
telephone, a HAM radio, an IP phone, etc.) The receiver is the
listener's ear and auditory system, the auditory nerve, and the
language areas in the listener's brain that will "decode" the
signal into information and filter out background noise.
WEEK 3.3 – TELECOMMUNICATION
History of messaging
WEEK 4
WEEK 4
WEEK 4.1
WEEK 4.2
WEEK 4.1 – RDBMS AND OO DATABASE
Current usage
Component-Based Development
The major goals of CBSE are the provision of support for the
development of systems as assemblies of components, the
development of components as reusable entities, and the
maintenance and upgrading of systems by customizing and
replacing their components. The building of systems from
components and the building of components for different
systems requires established methodologies and processes
not only in relation to the development/maintenance aspects,
WEEK 4.2 – SOFTWARE DEVELOPMENT TECHNOLOGIES
WEEK 5
WEEK 5
WEEK 5.1
WEEK 5.2
WEEK 5.1 – SYSTEM ARCHITECTURE
What is a System
After much work, the first node went live at UCLA on October
29, 1969 on what would be called the ARPANET, the "eve"
network of today's Internet.
Today's Internet
Internet Protocols
Internet structure
ICANN
Collaboration
File-sharing
Language
Censorship
A complex system