Notes, summaries, assignments, exams, and problems for Computers

Sort by
Subject
Level

Computer Hardware Essentials: Ports, Storage & Interfaces

Classified in Computers

Written on in English with a size of 4.92 KB

FireWire: High-Speed Serial Bus Interface

FireWire is an interface designed to connect up to 63 devices. The bandwidth of this bus is either 400 Mbps or 800 Mbps, depending on the version. IEEE 1394a supports up to 400 Mbps, while IEEE 1394b supports up to 800 Mbps.

Computer Peripherals: Input, Output & Storage

Peripherals are a set of elements, often referred to as information media or mass storage units, that are necessary to store data and information and are available to the central processor. There are two main types:

Input Devices

An input device is any device through which information is introduced to the central processing unit (CPU).

Output Devices

An output device is any device through which information is drawn from the central processing... Continue reading "Computer Hardware Essentials: Ports, Storage & Interfaces" »

Understanding Automata Theory and Formal Languages

Classified in Computers

Written on in English with a size of 2.86 KB

Nondeterministic Finite-State Machine

It is a set of states and sets of transitions from state to state that occur on input symbols taken from an alphabet.

Language

A language is a set of words (strings) of finite length formed from a finite alphabet.

Regular Expression

A way of representing regular languages using alphabet characters on which the language is defined.

Networking

This seems to be a misunderstanding or mislabeling in the original text. Based on the examples, it describes Concatenation.

Concatenation is the combination of characters or strings. For example:

  • 'z' concatenated with '132' = "Z132"
  • '456' concatenated with 'AB' = "456AB"
  • 'z' concatenated with 'A' = "ZA"

Alphabet

An alphabet is an ordered set of symbols for a language. It is the... Continue reading "Understanding Automata Theory and Formal Languages" »

Database Transaction Integrity and Relational Algebra Operations

Classified in Computers

Written on in English with a size of 3.25 KB

The serializability problem arises when transactions interfere, potentially leading to incorrect results even if individual transactions succeed. If a transaction involves a commit, it is serializable; otherwise, it may not be. This graph technique is applicable only when multiple modules execute transactions simultaneously.

A successful transaction can yield incorrect results due to interference with other transactions. Three common problems include:

  1. Lost Update: Occurs when two transactions read the same data, and one transaction's update is lost because the other transaction writes its update later without considering the first.
  2. Unconfirmed Unit: Happens when a transaction retrieves or updates a tuple that was modified by another transaction
... Continue reading "Database Transaction Integrity and Relational Algebra Operations" »

Essential Linux Commands and Quota Management

Classified in Computers

Written on in English with a size of 4.68 KB

Here's a list of essential Linux commands:

  • lime - Displays the current calendar.
  • lime 1980 - Shows the calendar for the year 1980.
  • cal 12 1980 - Displays the calendar for December 1980.
  • date - Displays the current date.
  • date -s "2009-11-05 18:55" - Changes the system time.
  • who - Shows who is currently logged into the system.
  • who -u - Displays the process ID (PID) of logged-in users.
  • kill -9 3525 - Terminates the process with PID 3525.
  • uname - Outputs the machine's name.
  • uname -a - Shows detailed information about the machine.
  • uptime - Displays how long the machine has been running.
  • du - Displays disk space usage by folders.
  • du -k - Displays disk space usage in 1024-byte blocks.
  • df - Displays disk usage statistics.
  • ps - Displays a general list of running processes.
... Continue reading "Essential Linux Commands and Quota Management" »

Essential Network Command-Line Utilities Explained

Classified in Computers

Written on in English with a size of 3.24 KB

Ping Command Options

  • -t: Sends echo requests to the host until interrupted.
  • -a: Resolves IP addresses to host names.
  • -n number: Specifies the number of echo requests to send.
  • -l size: Sets the send buffer size in bytes.
  • -f: Prevents fragmentation of the packet.
  • -i TTL: Sets the Time To Live (TTL) value.
  • -v TOS: Specifies the Type of Service (TOS).
  • -r amount: Records the route for this number of hops.
  • -s number: Records timestamps for this number of hops.
  • -j lista_de_host: Specifies a loose source route along the host list.
  • -k lista_de_host: Specifies a strict source route along the host list.

ARP Command Parameters

  • -a: Displays current ARP entries. If Dir_IP is specified, it shows the IP and physical addresses only for that specific computer.
  • -g: Same as
... Continue reading "Essential Network Command-Line Utilities Explained" »

Data Link Layer Fundamentals: MAC, LLC, and Ethernet

Classified in Computers

Written on in English with a size of 8.44 KB

Data Link Layer Fundamentals

1. MAC vs. LLC Sublayers: Motivation

The Data Link Layer (Layer 2) is crucial for connecting to upper layers and managing device communication within a local network. It employs specific addressing schemes to identify devices and uses frames to group bits for transmission. This layer is divided into two sublayers:

  • Logical Link Control (LLC):
    • Establishes the connection with upper layers, integrating with network layer protocols.
    • Identifies the network layer protocol (e.g., IPv4, IPv6) for the encapsulated packet.
    • Remains independent of the physical equipment, providing a consistent interface to the network layer.
  • Media Access Control (MAC):
    • Responsible for bringing data onto and off the physical media.
    • Handles data encapsulation,
... Continue reading "Data Link Layer Fundamentals: MAC, LLC, and Ethernet" »

PAL Color Television System: Key Components & Functions

Classified in Computers

Written on in English with a size of 3.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" »

Essential Networking Concepts: IPv6, DHCP, Sockets, and FQDN Explained

Classified in Computers

Written on in English with a size of 4.01 KB

IPv6: The Next Generation of IP Addressing

IPv6 utilizes 128 bits for addressing, a significant expansion from IPv4's 32 bits. It is represented in three primary forms:

  • Standard Form: Eight groups of four hexadecimal digits, separated by colons (e.g., 2001:0db8:85a3:0000:0000:8a2e:0370:7334).
  • Compressed Form: Consecutive groups of zeros can be replaced by a double colon (::). This compression can only be used once per address (e.g., 2001:0db8:85a3::8a2e:0370:7334).
  • Mixed Form: A combination of IPv6 and IPv4 notation, where the last 32 bits are represented in standard IPv4 dotted-decimal format (e.g., ::ffff:192.0.2.128).

IPv6 enables automatic configuration of network devices. The method for establishing IP addresses with this version is more complex... Continue reading "Essential Networking Concepts: IPv6, DHCP, Sockets, and FQDN Explained" »

Fundamentals of Computer Architecture and the 8086 Microprocessor

Classified in Computers

Written on in English with a size of 3.59 KB

Core Computer System Components

Hardware, Software, and Firmware Defined

Hardware is the physical part of a system. Software is a set of programs and applications consisting of instructions and routines that are used to coordinate programs and microprogrammable devices. Firmware is system software recorded in the electronic structure of a system, containing a set of programs that serve as intermediaries between software and hardware.

The Arithmetic Logic Unit (ALU)

The ALU (Arithmetic Logic Unit) is the operational part of a microprocessor. This complex combinational circuit is responsible for performing arithmetic and logic operations. ALU types include 0-address, 1-address, 2-address, and 3-address ALUs. Inside the ALU are two registers: the... Continue reading "Fundamentals of Computer Architecture and the 8086 Microprocessor" »

Television Transmission Standards and Network Protocols Explained

Classified in Computers

Written on in English with a size of 2.73 KB

Television Transmission and Reception

Analogue Television (TV)

Analogue TV signals are composed of video information, including synchronization and illumination lines, and the color of the points that form the images. Audio is also added. The video signal is modulated in AM, and the audio signal in FM.

Digital Television (DTV)

Digital TV signals are transmitted in binary form (digital).

Digital TV Service Models

  • DVB Model: Developed for multimedia standard definition television.
  • ATSC Model: Offers superior technical quality compared to traditional television services.
  • ISDB Model: A combination of the DVB and ATSC models.

Digital TV Transmission Techniques

  • Digital Terrestrial Television (DTT): Broadcasts over land-based transmitters.
  • Satellite Television:
... Continue reading "Television Transmission Standards and Network Protocols Explained" »