Expert Systems: Components, Advantages, and Reengineering

1. Force of Expert Systems

Diagnosis: Obtaining a ruling from observable characteristics (symptoms, sensors, etc.).

Prediction: Deducing possible consequences from a given situation.

Interpretation: Converting information from physical sensors into a logical description.

Planning: Developing a sequence of actions to be implemented in a particular temporal order.

Monitoring: Contrasting solutions from an expert system with planned withdrawals.

Education: Diagnosing, treating, and repairing the behavior

Read More

Peripheral Devices: Types, Interfaces, and Classifications

Peripheral Devices

1. Types of Peripherals

One of the main functions of an operating system is to control the computer’s peripheral input/output. The operating system sends commands, determines which device needs the processor’s attention, and eliminates potential errors. Peripherals, which manage information, are classified as follows:

  • Block Peripherals: These handle information in fixed-size blocks, transferring data to and from memory in block form.
  • Character Peripherals: These input data as individual
Read More

Introduction to Computer Architecture

Direct Memory Access (DMA)

Direct Memory Access (DMA) is a feature of computer systems that allows hardware components to access the main memory (RAM) directly, without involving the CPU for every data transfer operation. This mechanism is crucial for efficient data handling, particularly in high-speed devices like hard drives, network cards, or graphics cards, where frequent data transfer is required.

Basic Concept of DMA

In a typical data transfer operation without DMA, the CPU manages every read

Read More

Understanding Virtual Channels, Cell Size in ATM Switching, and Radiocommunication Principles

There is the concept of a virtual channel and a virtual path.

  • To grant the sequence of packets. Although there are no specific control mechanisms, cells maintain their order within virtual channels, preserving their positional sense.
  • Congestion control and flow over the network:
    • Strategies are incorporated to manage cell selection and discarding in connections causing network congestion.
    • Users can be notified of congestion by flags in the delivered cells.
  • Control of delayed cells delivered: It is possible
Read More

Introduction to Computer Networking: Transport and Application Layers

Transport Layer Overview

The Transport Layer provides logical communication between application processes running on different hosts. The main transport layer protocols are TCP (Transmission Control Protocol) and UDP (User Datagram Protocol).

  • Send Side: Breaks application messages into segments and passes them to the network layer.
  • Receive Side: Reassembles segments into messages and passes them to the application layer.

Comparison with Network Layer

  • Network Layer: Provides logical communication between
Read More

Programming Language Basics: A Comprehensive Guide

Programming Language Basics

Introduction to Macros

A macro is a written instruction in a language different from Assembler or machine language. Through a translation process, it is converted into a set of machine language instructions that perform a specific action.

Language Classifications

High-Level Languages

4th Generation (Declarative)

These modern languages resemble formal languages in expressive power and functionality. They specify “what to do” rather than “how.”

3rd Generation

These languages are

Read More