constant angular velocity

<storage> (CAV) One of the two schemes for controlling the rate of rotation of the disk in a disk drive. Constant angular velocity keeps the rate of rotation constant. This means that the linear velocity of the disk under the head is larger when reading or writing the outer tracks. This in turn implies either a variation in the data rate to and from the heads or the bits per unit length along the track.

The alternative, constant linear velocity, requires the rate of rotation of the disk to accelerate and decelerate according to the radial postion of the heads, increasing the energy use and vibration.

Last updated: 2014-07-16

Try this search on Wikipedia, OneLook, Google

Nearby terms:

console jockey « consortium « Consortium for Lexical Research « constant angular velocity » constant applicative form » constant folding » Constantine/Yourdon

constant applicative form

<functional programming> (CAF) A supercombinator which is not a lambda abstraction. This includes truly constant expressions such as 12, (+ 1 2), [1, 2, 3] as well as partially applied functions such as (+ 4). Note that this last example is equivalent under eta abstraction to \ x . + 4 x which is not a CAF.

Since a CAF is a supercombinator, it contains no free variables. Moreover, since it is not a lambda abstraction it contains no variables at all. It may however contain identifiers which refer to other CAFs, e.g.

	c 3 where c = (* 2).

A CAF can always be lifted to the top level of the program. It can either be compiled to a piece of graph which will be shared by all uses or to some shared code which will overwrite itself with some graph the first time it is evaluated. A CAF such as

	ints = from 1  where  from n = n : from (n+1)

can grow without bound but may only be accessible from within the code of one or more functions. In order for the garbage collector to be able to reclaim such structures, we associate with each function a list of the CAFs to which it refers. When garbage collecting a reference to the function we collect the CAFs on its list.

[The Implementation of Functional Programming Languages, Simon Peyton Jones].

Last updated: 2006-10-12

Try this search on Wikipedia, OneLook, Google

Nearby terms:

consortium « Consortium for Lexical Research « constant angular velocity « constant applicative form » constant folding » Constantine/Yourdon » constant linear velocity

constant folding

<compiler> A compiler optimisation technique where constant subexpressions are evaluated at compile time. This is usually only applied to built-in numerical and boolean operators whereas partial evaluation is more general in that expressions involving user-defined functions may also be evaluated at compile time.

Last updated: 1997-02-20

Try this search on Wikipedia, OneLook, Google

Nearby terms:

Consortium for Lexical Research « constant angular velocity « constant applicative form « constant folding » Constantine/Yourdon » constant linear velocity » constant mapping

Constantine/Yourdon

Yourdon/Constantine

Try this search on Wikipedia, OneLook, Google

Nearby terms:

constant angular velocity « constant applicative form « constant folding « Constantine/Yourdon » constant linear velocity » constant mapping » constraint

constant linear velocity

<storage> (CLV) One of the two disk driving schemes in which the linear velocity of the disk is kept constant. This requires that the angular velocity of the disk be larger when the reading or writing tracks closer to the axis. The advantage of this technique is that the linear read/write speed along the track is constant. However, as mechanical stability puts an upper limit on the angular velocity (and not the linear velocity) using the same linear velocity throughout, i.e., using less then the maximal angular velocity at outer tracks means that the full potential of the drive is not used.

Last updated: 2014-07-24

Try this search on Wikipedia, OneLook, Google

Nearby terms:

constant applicative form « constant folding « Constantine/Yourdon « constant linear velocity » constant mapping » constraint » constraint functional programming

constant mapping

Some TCP software constructs the destination Ethernet address from the top 24 bits of the Ethernet address followed by the low 24 bits of the (class A) destination Internet address. For this scheme the top 24 bits of the Ethernet address must be the same on all hosts on the net. Contrast ARP.

Try this search on Wikipedia, OneLook, Google

Nearby terms:

constant folding « Constantine/Yourdon « constant linear velocity « constant mapping » constraint » constraint functional programming » Constraint Handling In Prolog

Loading