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

Sort by
Subject
Level

Creating Engaging Multimedia Presentations

Classified in Computers

Written on in English with a size of 3.08 KB

Creating Engaging Multimedia Presentations

A presentation is a multimedia file that can contain text, graphics, photos, music, and video. Its organization is done by slides, which succeed one another under your control. Templates are presentations that have predefined design objects in the slides, such as the background, fonts, placement of text, and other objects that give the presentation a common appearance across all slides.

Interactivity: Establishing Hyperlinks

Interactivity is established by creating hyperlinks. Clicking on a button or text performs an action, such as opening a file or linking to a website. You can insert a hyperlink from the Insert menu, then selecting Hyperlink.

Interactivity in objects allows navigation to different slides... Continue reading "Creating Engaging Multimedia Presentations" »

Computer Science Fundamentals and Programming Basics

Classified in Computers

Written on in English with a size of 3.06 KB

Computer Science Fundamentals

Informatics is the science or technical study of technology that enables the automatic processing of information using electronic devices and computer systems.

Hardware and Software

  • Hardware: All the physical parts that compose a computer.
  • Software: A set of programs that execute tasks using the electrical circuits of the computer.

Software Types:

  • System Software
  • Software Development
  • Application Software

Numbering Systems

  • Decimal System: Each figure has a weight where its value depends on its location.
  • Binary System: The most elementary coding system, using only "0" and "1". This coding avoids confusion in electronic systems because they identify only two possible states.

Bits and Bytes

A bit is an electronic signal that can... Continue reading "Computer Science Fundamentals and Programming Basics" »

Parallel Execution, Mutex, and Deadlocks in Operating Systems

Classified in Computers

Written on in English with a size of 3.2 KB

Parbegin / Person Learns

Parbegin is a structure to indicate parallel execution, marking the beginning and end. Selection: A statement dividing sequential execution into parallel streams.

Its general form (Dijkstra):

parbegin Proposition1; Proposition2; Proposition n; person learns

Mutex

Mutex occurs when processes share data, preventing simultaneous access. It applies when a process accesses shared data, allowing concurrent execution of non-conflicting transactions.

Critical Sections

A process accessing shared data is in a critical section. When a process is in a critical section:

  • All other processes are excluded from their critical sections.
  • Other processes can execute outside their critical sections.
  • When a process exits, the next waiting process
... Continue reading "Parallel Execution, Mutex, and Deadlocks in Operating Systems" »

Enhancing Information Systems Security: A Comprehensive Approach

Classified in Computers

Written on in English with a size of 99.04 KB

exam 2

exa 4

Establishing Internal Controls for Information Systems Security

With the establishment of the following sub-elements of internal control, the computer system aims to determine the fundamental basis on which to set out the requirements for managing the security of information systems.

Preventing and Avoiding Threats in Systematic Areas

  • Controls to prevent and deter threats, risks, and contingencies in systematic areas.
  • Access control systems, databases, programs, and information.
  • Using privilege levels for access, keywords, and user control.
  • Monitoring user access, information, and program usage.

Ensuring Physical Security of Systems

  • Existence of manuals and instructions, as well as dissemination and enforcement of system regulations.
  • Controls on the
... Continue reading "Enhancing Information Systems Security: A Comprehensive Approach" »

Database Queries: Selection and Action Types

Classified in Computers

Written on in English with a size of 2.24 KB

Database Queries

Queries are objects in a database that allow you to filter data in a table or query. They display data from a table that meet specified criteria.

Selection Queries

Selection Queries extract or show only the data that you specify. The results can be used to modify the data.

Action Queries

Action Queries make changes to records in a single operation. Types include delete, update, append, and create tables.

Creating a Selection Query

To create a select query, follow these steps:

  1. Open the database where you want to create the query.
  2. Click the Query object to the right of the database window.
  3. Click the New button in the database window.
  4. Select Design View.
  5. Click the OK button.
  6. Select the table to query.
  7. Click the Add button.
  8. For queries from multiple
... Continue reading "Database Queries: Selection and Action Types" »

Runtime Memory Organization: Code, Static Memory

Classified in Computers

Written on in English with a size of 2.37 KB

Runtime Memory Organization

The organization of memory at runtime depends on the type of language (declarative, imperative), the compiler, and the operating system.

General Structure of Programming Languages

When you run a program, the OS loader allocates the required amount of memory and loads the code to be executed (stored in a file) into the code area.

The OS should detect collisions between the stack and the heap. In these cases, the program may abort, or the amount of allocated memory may be increased.

In memory paging systems, the above scheme can be fragmented and scattered between real memory and the virtual memory system.

Any reference to a storage location within the code should be relative to the position assigned to the process by the... Continue reading "Runtime Memory Organization: Code, Static Memory" »

Essential Computer Expansion Cards and Peripherals

Classified in Computers

Written on in English with a size of 3.33 KB

1. Expansion Cards

Utility

Expansion cards add new features or improve existing ones in a computer. They facilitate communication between internal and external peripheral devices and the system bus.

Disk Controller Card

Disk controller cards, once used to manage hard disks, CD-ROMs, DVDs, and floppy drives, are now integrated into the motherboard.

Video Card

The video card is crucial for displaying text, images, and graphics on the monitor.

Components

  • Video Processor: Receives, processes, and stores information in video memory, transmitting it to the monitor via the VGA connector.
  • Memory Chips: Hold information needed to display pixels on the screen.
  • AGP: Allows the card to be inserted into the AGP slot.
  • Port for the Monitor: Connects the card to the
... Continue reading "Essential Computer Expansion Cards and Peripherals" »

Turing's Thesis: Computability and Algorithms

Classified in Computers

Written on in English with a size of 2.5 KB

Turing's Thesis and the Problem of Computability

Thesis 1

"Every problem that can be solved algorithmically can be solved by a Turing machine."

Concepts Associated with Thesis 1

  • Algorithm: A set of rules that can be mechanically applied to solve a problem of a given class. Mainly used in mathematical contexts.
  • Calculation: Any transaction which is carried out by manipulation of symbols as a means of representation. The symbolic operations are atomic, that is, quite simple, and are held in a computer. The action of the computer will depend on the symbols that have the system and the internal state in which the computer is.

Thesis 2

"Every computable function can be computed by a Turing machine. Every problem that can be solved by algorithmic methods

... Continue reading "Turing's Thesis: Computability and Algorithms" »

Microprocessor Flags, Segments, Addressing, Interrupts

Classified in Computers

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

Process Planning and Scheduling in Operating Systems

Classified in Computers

Written on in English with a size of 4.92 KB

Process Planning

Objectives

  • Justice: Avoid favoring some processes over others.
  • Maximum Number of Interactive Users: Focus on most time-sharing systems.
  • Predictability: The strategy must enable the execution of processes.
  • Minimizing Overhead: Minimize context switches.
  • Balance in the Use of Resources: Resources must be used fairly and for as long as possible.
  • Safety Priorities: Established priorities should be respected.
  • Maximum Capacity of Execution: Minimize process changes.

Criteria

  • Response Time: Speed with which the system responds to a request.
  • Service Time: Response time minus time for I/O.
  • Runtime: Service time minus timeout.
  • Processor Time: Processor time occupation.
  • Timeout: Waiting times in queues.
  • Efficiency: Processor utilization.
  • Yield: Number
... Continue reading "Process Planning and Scheduling in Operating Systems" »