Notes, summaries, assignments, exams, and problems for Computer science

Wireless Network Technology: Key Concepts and Security

Computer science3.85 KB

1. Why Can IEEE 802.11 Transmit Further Than Bluetooth?

IEEE 802.11 (Wi-Fi) has a higher power output than Bluetooth.

2. Three Advantages of Wireless Over Wired Technology

  • Anytime, anywhere connectivity
  • Easy and inexpensive to install
  • Ease of adding additional devices

3. Two Benefits of Wireless Networks Over Wired Networks

  • Mobility
  • Reduced installation time

4. Factors Affecting the Number of Access Points Needed

Three factors that affect the number of access points needed for wireless connectivity are:

  • The size of the building
  • The number of solid interior walls in the building
  • The presence of microwave ovens in various offices

5. Why is Security Important in Wireless Networks?

Security is crucial because wireless networks broadcast data over a medium that

...
Continue reading "Wireless Network Technology: Key Concepts and Security" »

Telematics and Application Protocols

Computer science14.11 KB

Application Architecture Network

Telematics applications are the core of this field. The design of protocols and computer networks revolves around supporting these applications. Unlike telecommunications networks designed for voice communication, telematics networks prioritize data and information exchange over long distances.

These applications are primarily software-based. As mentioned previously, internet applications are distributed across end systems or hosts, forming a distributed system.

The distribution method determines the architecture and characteristics of applications within computer networks and distributed systems. One example is the client/server architecture.

Client/Server Architecture

In this model, a host acts as a server, running...

Continue reading "Telematics and Application Protocols" »

ADSL and DSL Technologies: A Comprehensive Overview

Computer science2.4 KB

ADSL and DSL Technologies

ADSL (Asymmetric Digital Subscriber Line)

Advantages

  • User: High-speed access, permanent connection, fast service provisioning.
  • Telephone Company: Dual function of existing cable, no central office occupation, no risk of switched network collapse, service installed only on requested lines.

Disadvantages

  • Service unavailability on certain lines (poor condition, distance from the central office).
  • Potential for poor quality home cabling.
  • Router cost.
  • Requires a phone line.
  • Cost in Spain.
  • Theoretical limit for acceptable service at 5.5 km line length.

ADSL2+

Extends ADSL downstream capability with bit folding, achieving speeds of up to 24 Mbps downstream and 3.5 Mbps upstream. Doubles bandwidth from 1.1 MHz to 2.2 MHz.

ATM over ADSL

Allows...

Continue reading "ADSL and DSL Technologies: A Comprehensive Overview" »

PAL Color Television System: Key Components & Functions

Computer science3.45 KB

Color Subcarrier Oscillator Fundamentals

The color subcarrier frequency must be very precise. To generate this precise frequency, a crystal oscillator is used. Its features include:

  • It operates at very specific frequencies.
  • Frequencies are easily synchronizable.
  • To correct the oscillator signal, the principle of correction by Phase-Locked Loop (PLL) is used.

The crystal circuit has three differentially-controlled phase parts:

  • The crystal oscillator provides a frequency signal, which can be stable and regulated.
  • The phase comparator provides the control voltage.
  • Phase reactance varies the oscillator capacitance.

PAL ID Circuit Function

The PAL ID circuit provides essential information to both the color suppression circuit and the PAL switch.

PAL Decoder:

...
Continue reading "PAL Color Television System: Key Components & Functions" »

Core Network Communication Protocols and Distributed Systems Explained

Computer science3.78 KB

Understanding Network Communication Models

Client-Server Communication Model

In the Client-Server model, one process (the server) executes orders or commands requested by another process (the client).

Distributed Applications

Distributed applications consist of different programs that may be located on various machines, such as client and server machines, working together to achieve a common goal.

Network Communication Layers

Network communication can be conceptualized at different levels:

  • Application Layer: Deals with the communication processes of application components.
  • Physical/Architectural Layer: Focuses on the physical transmission of information.

Protocols and Services

  • Protocol: A set of rules governing communication between two entities at a
...
Continue reading "Core Network Communication Protocols and Distributed Systems Explained" »

Key Concepts in Operating Systems

Computer science3.92 KB

Operating System Process Management

Process States

Different states a process can be in:

  • Execution: The process is executing instructions and has been granted CPU time.
  • Ready: A process is ready to be executed, waiting for its turn to use its time slice and access system resources.
  • Blocked: The process is held or blocked for some reason, waiting for an event (e.g., I/O completion).

Process State Transitions

Transitions between process states:

  • Transition A: Occurs when a running process needs a resource, signal, etc., to continue execution and moves to the blocked state.
  • Transition B: Occurs when a process has used its allocated CPU time slice and moves from execution back to the ready state.
  • Transition C: Occurs when a process in the ready state moves
...
Continue reading "Key Concepts in Operating Systems" »

Microprocessor Flags, Segments, Addressing, Interrupts

Computer science3.87 KB

Of these nine flags, six of them change after running many of the arithmetic and logic instructions. The six flags are:

  • C (Carry): Indicates a carry after addition or a borrow after a subtraction. The carry flag also indicates error conditions on certain programs and procedures.
  • P (Parity): It is zero for odd parity and 1 for even parity.
  • A (Auxiliary Carry): Indicates a carry after addition or a borrow after a subtraction from bit 3 to bit 4 in the result.
  • Z (Zero): Indicates if the result of an arithmetic or logic operation is zero. If Z = 1, the result is zero, and if Z = 0, the result is not zero.
  • S (Sign): Indicates the arithmetic sign of the result after an addition or subtraction. If S = 1, the result is negative. If S = 0, the result is
...
Continue reading "Microprocessor Flags, Segments, Addressing, Interrupts" »

Network Topologies, Protocols, and Architectures

Computer science2.42 KB

Network Topologies

Ring Topology

Connects hosts in a physical ring. The last host connects to the first.

Star Topology

Connects all cables to a central point.

Extended Star Topology

Connects individual stars using hubs or switches, extending network coverage.

Hierarchical Topology

Similar to extended star, but uses a computer to control traffic instead of hubs/switches.

Mesh Topology

Provides maximum protection by connecting each host to others, ensuring service continuity.

Network Communication Methods

Broadcast

Each host sends data to all others on the network. Access is first-come, first-served (e.g., Ethernet).

Transmission Tokens

Controls access via sequential token transmission. Hosts send data when they have the token (e.g., Token Ring, FDDI).

Network

...
Continue reading "Network Topologies, Protocols, and Architectures" »

Computer Character Encoding Standards: ASCII and EBCDIC

Computer science4.06 KB

Computer Character Encoding Standards

ASCII Code: American Standard Code for Information Interchange

The ASCII Code is the most popular coding method used by computers to convert characters (letters, numbers, punctuation, etc.) to digital form. The standard ASCII has 128 positions, represented by 7 binary digits. There is also an extended version with 256 characters.

EBCDIC Code: Extended Binary Coded Decimal Interchange Code

The EBCDIC Code is used by IBM for its business systems, including the IBM PC series. Each character is represented by 8 bits, allowing for the representation of $2^8 = 256$ characters.

The Standard IEEE 754

The IEEE 754 Standard is a computer program specification that dictates how arithmetic instructions for floating-point...

Continue reading "Computer Character Encoding Standards: ASCII and EBCDIC" »

TCP/IP Model and Comparison with OSI Model

Computer science2.68 KB

Components

DNS Client, DNS Servers, Zones of Authority

Transport Layer Model: TCP/IP

TCP

The Transmission Control Protocol (TCP) ensures reliable communication between the sender and receiver of a message.

UDP

The User Datagram Protocol (UDP) offers a lower guarantee of packet delivery compared to TCP because it doesn't use acknowledgments.

Implementation Level of the TCP/IP Model

The application layer is the level where common programs communicate over a network.

ICMP

The Internet Control Message Protocol (ICMP) is a sub-protocol for diagnostics and error reporting within the Internet Protocol (IP).

FTP

The File Transfer Protocol (FTP) is part of the TCP/IP suite and provides file transfer services.

HTTP

The HyperText Transfer Protocol (HTTP) is the foundation...

Continue reading "TCP/IP Model and Comparison with OSI Model" »