Understanding Processes, System Calls, and Pipes in Unix-like Systems

32bit: 4 byte int, 4 byte long and pointer is 4 bytes
64bit: 4 byte int, 8 byte long and pointer is 8 bytes

File descriptor: a small non-negative integer that is a reference to an open file
Use open() gain access to a file
Use read(fd, buf, size) to read bytes from a file
Use write(fd, buf, size) to write bytes to a file
Before compilation, C source files are preprocessed (e.G., translated)
The C Preprocessor (cpp) handles: Include files: #include<foo.H>, Macro expansion: #define NMAX 3, Conditional
Read More

A Guide to Java Enterprise Edition Technologies: JavaBeans, ODBC, RMI, and JSP

1. What is JavaBeans?

JavaBeans is a component architecture for the Java programming language, developed to provide reusable software components. These components, known as beans, are manipulated visually in a builder tool. A JavaBean is a simple Java class that follows specific conventions: it must have a no-argument constructor, properties with getter and setter methods, and it must be serializable, allowing its state to be persisted and restored. JavaBeans enable easy integration and customization

Read More

Components Basics

Project tracking, teamwork & client reporting like you’ve never seen before.

Ads via Carbon

Components Basics

Base Example

Here’s an example of a Vue component:

// Define a new component called button-counter


Vue.Component(‘button-counter’, {

Data


function () {
return {
count: 0
}
},
template:

‘You clicked me {{ count }} times.’


})

Components are reusable Vue instances with a name: in this case, <button-counter>. We can use this component as a custom element inside a root Vue instance

Read More

Key Attributes of Requirements and Their Transformational Effects

Attributes of a Single Requirement

  • Agreed: stakeholders established sufficient agreement about the requirement
  • Atomic: the requirement describes only a single, coherent fact.
  • Complete: does not omit any relevant information for some stakeholder and doesn’t need any further explanations.
  • Feasible
  • Rated (prioritized): each requirement must be ranked against others according to importance
  • Verifiable
  • Unambiguous
    • Shall: (Required)
    • Will: (Intention): prospective
    • Should (Suggestion): strongly advised
    • May: desirable
Read More

Different Types of Antenna Used In Mobile Communication

1. Monopole Antenna:

  • A monopole antenna is a single vertical rod or wire mounted on a ground plane.
  • It is omnidirectional, meaning it transmits and receives signals in all directions perpendicular to the antenna’s axis.
  • Monopole antennas are commonly used in mobile devices due to their simplicity and effectiveness.

2. Dipole Antenna:

  • A dipole antenna consists of two conductive elements, often rods or wires, positioned in a line and fed at their center.
  • It is also omnidirectional and is commonly used in
Read More

Exploring Disk Storage and Cache Optimization: Solutions to Common Problems

Assume:

  • Bits Per Track
  • Track Count
  • M, K are constant

So:

  • Bit Count
  • When x == 1/2, bc is maximum

T_avg_seek = 4ms

T_avg_rotation = 1/2 * 1/15000 * 60s/min * 1000ms/s = 2ms

T_avg_transfer = 1/15000 * 1/800 * 60s/min * 1000ms/s = 0.005ms

So:

T_access = 6.005ms

Almost same as problem 6.4 in the book.

A.

Best case: Blocks are mapped sequentially and on the same cylinder. Just seek data once.

File size 2MB, block size 512B, block count 2MB/512B = 4000

Block Per Track = 1000, so we need to rotate 4 times to read all data.

Read More