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

Sort by
Subject
Level

Network Protocol Fundamentals and Performance Analysis

Classified in Computers

Written on in English with a size of 10.64 KB

Layered Protocols: Advantages and Disadvantages

Layered protocols are a fundamental concept in network design. Understanding their benefits and drawbacks is crucial for efficient system development.

Reasons for Using Layered Protocols

Using layered protocols offers several benefits, including:

  • Breaking up the design problem into smaller, more manageable pieces.
  • Allowing protocols to be changed without affecting higher or lower layers, promoting modularity and flexibility.

Disadvantages of Layered Protocols

Potential drawbacks of using layered protocols include:

  • More overhead: This is due to added information or operations performed in each layer, which can increase processing and transmission costs.
  • Information hiding: Information useful for other layers
... Continue reading "Network Protocol Fundamentals and Performance Analysis" »

Adobe Fireworks CS4: Features and Capabilities

Classified in Computers

Written on in English with a size of 3.53 KB

Adobe Fireworks CS4: A Powerful Tool for Web Graphics

Fireworks was originally created in 1998 by Macromedia. Since the company was acquired by Adobe Systems Incorporated, it has been part of the Adobe family. The most recent and improved version is Fireworks CS4.

Fireworks is a software from the multimedia family, and it is a versatile application. Images for the web can be created, designed, edited, and optimized easily. The use of this software is not exclusive to people who work in this area. Those who enjoy design and creating their own images or editing their favorite pictures can use the program. Company logos, advertising banners, and even animations are developed with it. This way, web pages become more attractive and receive more visits.

... Continue reading "Adobe Fireworks CS4: Features and Capabilities" »

Operating System Networking and Server Management

Classified in Computers

Written on in English with a size of 3.3 KB

Operating System Networking

Network software is installed on each computer to enable communication with others.

Services Performed

  • File support
  • Communications
  • Service P / support team

Server Operating System Management

Managing a server in an easy and safe manner is essential for anyone whose professional work involves managing a computer system.

Composition of the Operating System

  • Core: This module is the lowest level of an OS. It lies directly on the computer hardware.
  • Memory Manager: This module is responsible for absorbing certain portions of main memory for the various programs or program parts that need it.
  • System Input / Output: This component presents the user with the I/O data from the device as a separate issue.
  • Admin Archives: Responsible for
... Continue reading "Operating System Networking and Server Management" »

Operating System Fundamentals: Functions, Versions, and Desktop Components

Classified in Computers

Written on in English with a size of 5.08 KB

Operating System Fundamentals and Definition

An Operating System (OS) is a program or set of programs that help manage the resources of a computer. It begins working when the computer is turned on, allowing user interaction. The OS is responsible for the installation, configuration, usage, and maintenance of both software and hardware.

Major Operating System Versions

There are several major operating system families:

  • Windows: This is a commercial operating system owned by Microsoft. Microsoft has developed a family of operating systems that have evolved significantly, from the early Windows 3.11 to Windows Vista and subsequent modern versions.
  • Linux: This operating system is typically distributed free of charge, making it a popular alternative to
... Continue reading "Operating System Fundamentals: Functions, Versions, and Desktop Components" »

Adobe Fireworks: Interface and Tools Explained

Classified in Computers

Written on in English with a size of 4.49 KB

Understanding the Adobe Fireworks Interface

Before getting started, let's define Object as any element within Fireworks, such as a circle, line, picture, or text.

The Fireworks Interface is simple. It's essential to identify each element, as you'll be using them throughout this course.

Start Page

Upon launching Fireworks, and before opening any document, the Start page appears. Here, you can open an existing document, create a new one, access recent documents, or visit Fireworks Exchange to enhance certain Fireworks functions.

Workspace

Workspace refers to the arrangement of elements like the Tools panel, Property Inspector, menus, and windows. The following image illustrates its layout.

Title Bar or Application Bar

Located at the top, it displays

... Continue reading "Adobe Fireworks: Interface and Tools Explained" »

Algorithm Analysis: Efficiency Measurement Techniques

Classified in Computers

Written on in English with a size of 3.14 KB

Problem Solving and Algorithm Goals

There are several ways to solve a problem. How do we choose between them? There are generally two goals in the design of computer programs:
  • The design of an algorithm that is easy to understand, codify, and debug (Software Engineering).
  • The design of an algorithm that makes efficient use of computer resources (Analysis and Design of Algorithms).
The analysis of algorithms allows us to measure the difficulty of a problem and evaluate the efficiency of an algorithm.

Measuring Execution Time

You cannot measure time in seconds because there is no reference standard computer; instead, we measure the number of basic or elementary operations. The basic operations are performed by the computer in time bounded by a constant,
... Continue reading "Algorithm Analysis: Efficiency Measurement Techniques" »

Data Flow and Use Case Diagrams: Systems Analysis Essentials

Classified in Computers

Written on in English with a size of 2.62 KB

Data Flow Diagrams (DFD)

A Data Flow Diagram is a tool that allows for the graphical analysis and representation of an organization's processes.

Core DFD Elements

  • Process: Indicates the actions the system must perform. It must have at least one input and one output, and the name should begin with an infinitive verb.
  • Entities: All actors connected to the system, such as departments, organizations, or other systems.
  • Files: Clusters of information that store data within the organization.
  • Flow: Indicates the data moving through processes, representing inputs and outputs.

Common DFD Anomalies

  • Black Hole: A process that only receives information and does not send any.
  • Miracle: A process that only sends information without receiving any.

Object-Oriented Design

... Continue reading "Data Flow and Use Case Diagrams: Systems Analysis Essentials" »

Distributed Systems: Invocation Semantics and Architectural Layers

Classified in Computers

Written on in English with a size of 2.41 KB

1. Maybe Semantics

Used in protocols like UDP or CORBA methods that return results. It is uncertain whether an object has been executed once or not at all. This approach does not apply any measures of fault tolerance and can suffer from omission failures if the invocation or the response is lost. If a timeout is set, the answer could be received after its expiry (asynchronous). This semantic is useful in applications where it is acceptable to have two failed invocations.

2. At-Least-Once Semantics

Used in consultations or SUN RPC. The client receives a result, ensuring the method was executed at least once, or receives an exception stating no results were obtained. This can achieve broadcast messages for those that did not respond. Depending on... Continue reading "Distributed Systems: Invocation Semantics and Architectural Layers" »

Windows System Management: Tools, Security, and Registry Structure

Classified in Computers

Written on in English with a size of 5.13 KB

Essential System Maintenance Tools

System Utilities for Performance

  • Defragmenter: Defragments disk volumes to optimize file storage and access speed.
  • Scandisk (Check Disk): Scans, detects, and repairs errors in the file system and hardware on your hard drive.
  • Disk Cleanup: Helps free up disk space by searching for and removing unnecessary files, temporary files, and Internet cache files.
  • System Information: Collects and displays detailed system data, crucial for diagnosing hardware and software problems.

Data Protection and Backup

Backup: Creating copies of critical data stored on the computer that you wish to preserve.

Methods of Protection:

  • Firewall: Acts as a security barrier between your PC and the network, controlling incoming and outgoing traffic.
... Continue reading "Windows System Management: Tools, Security, and Registry Structure" »

Report Creation Wizard: Step-by-Step Data Selection

Classified in Computers

Written on in English with a size of 3.42 KB

Faster Report Creation via Database Window

Another faster way is from the Database window with the object selected (reports) by double-clicking on Create report by using assistant.

First Wizard Window: Field Selection

The first wizard window appears, asking us to enter the fields to include in the report.

  1. Select the table or query where you will fetch data from the Tables/Queries box. This will be the source of the report.
  2. If you pull data from multiple tables, it is best to create a query for the data and then choose that query as the source of the report.
  3. Select the fields by clicking on the field to select it and clicking the > button, or simply double-click on the field.
  4. If you select a field by mistake, press the < button to remove it from
... Continue reading "Report Creation Wizard: Step-by-Step Data Selection" »