- published: 22 Jun 2013
- views: 11
- author: Wikispeak
10:32
![](http://web.archive.org./web/20130925063702im_/http://i.ytimg.com/vi/e3za0IvPw2g/default.jpg)
Fragment identifier - Wiki Article
In computer hypertext, a fragment identifier is a short string of characters that refers t...
published: 22 Jun 2013
author: Wikispeak
Fragment identifier - Wiki Article
In computer hypertext, a fragment identifier is a short string of characters that refers to a resource that is subordinate to another, primary resource. The ...
- published: 22 Jun 2013
- views: 11
- author: Wikispeak
3:10
![](http://web.archive.org./web/20130925063702im_/http://i.ytimg.com/vi/O1I88Czk_oY/default.jpg)
Common Vulnerabilities and Exposures - Computer Security
http://www.resumesanta.com... Common Vulnerabilities and Exposures - Computer Security. Th...
published: 18 May 2013
author: ResumeSanta.com
Common Vulnerabilities and Exposures - Computer Security
http://www.resumesanta.com... Common Vulnerabilities and Exposures - Computer Security. The Common Vulnerabilities and Exposures CVE system provides a refere...
- published: 18 May 2013
- views: 16
- author: ResumeSanta.com
2:50
![](http://web.archive.org./web/20130925063702im_/http://i.ytimg.com/vi/3QBXHkwzgtc/default.jpg)
How to Update an Avaya Aura® Session Border Controller Configuration File Box Identifier
This video is about updating an Avaya Aura Session Border Controller configuration file ("...
published: 07 Sep 2012
author: AvayaMentor
How to Update an Avaya Aura® Session Border Controller Configuration File Box Identifier
This video is about updating an Avaya Aura Session Border Controller configuration file ("cxc.cfg") Box Identifier value. A unique box identifier is assigned...
- published: 07 Sep 2012
- views: 100
- author: AvayaMentor
19:20
![](http://web.archive.org./web/20130925063702im_/http://i.ytimg.com/vi/urLh3yPCE0Y/default.jpg)
Uniform resource identifier - Wiki Article
In computing, a uniform resource identifier is a string of characters used to identify a n...
published: 27 May 2013
author: Wikispeak
Uniform resource identifier - Wiki Article
In computing, a uniform resource identifier is a string of characters used to identify a name or a web resource. Such identification enables interaction with...
- published: 27 May 2013
- views: 110
- author: Wikispeak
4:59
![](http://web.archive.org./web/20130925063702im_/http://i.ytimg.com/vi/PgAH9Wyas0E/default.jpg)
Data Item Descriptions - Management - Part 1
http://www.resumesanta.com... Data Item Descriptions - Management - Part 1. A United State...
published: 20 May 2013
author: ResumeSanta.com
Data Item Descriptions - Management - Part 1
http://www.resumesanta.com... Data Item Descriptions - Management - Part 1. A United States Data Item Description DID is a completed document defining the da...
- published: 20 May 2013
- views: 12
- author: ResumeSanta.com
6:21
![](http://web.archive.org./web/20130925063702im_/http://i1.ytimg.com/vi/ENfosAlxv1g/default.jpg)
Process control block[Wikipedia article]
Process Control Block is a data structure in the operating system kernel containing the i...
published: 25 Aug 2013
Process control block[Wikipedia article]
Process Control Block is a data structure in the operating system kernel containing the information needed to manage a particular process. The PCB is "the manifestation of a process in an operating system".
If the mission of the operating system is to manage computing resources on behalf of processes, then it must be continuously informed about the status of each process and resource. The approach commonly followed to represent this information is to create and update status tables for each relevant entity, like memory, I/O devices, files and processes. Memory tables, for example, may contain information about the allocation of main and secondary (virtual) memory for each process, authorization attributes for accessing memory areas shared among different processes, etc. I/O tables may have entries stating the availability of a device or its assignment to a process, the status of I/O operations being executed, the location of memory buffers used for them, etc. File tables provide info about location and status of files (of course, what else? more on this later). Finally, process tables store the data the OS needs to manage processes. At least part of the process control data structure is always maintained in main memory, though its exact location and configuration varies with the OS and the memory management technique it uses. In the following we'll refer by process image to the complete physical manifestation of a process, which includes instructions, program data areas (both static and dynamic - e.g. at least a stack for procedure calls and parameter passing) and the process management information. We'll call this last set the process control block (PCB).
The role of the PCBs is central in process management: they are accessed and/or modified by most OS utilities, including those involved with scheduling, memory and I/O resource access and performance monitoring. It can be said that the set of the PCBs defines the current state of the operating system. Data structuring for processes is often done in terms of PCBs. For example, pointers to other PCBs inside a PCB allow the creation of those queues of processes in various scheduling states ("ready", "blocked", etc.) that we previously mentioned.
In modern sophisticated multitasking systems the PCB stores many different items of data, all needed for correct and efficient process management. Though the details of these structures are obviously system-dependent, we can identify some very common parts, and classify them in three main categories:
Process identification data
Processor state data
Process control data
Process identification data always include a unique identifier for the process (almost invariably an integer number) and, in a multiuser-multitasking system, data like the identifier of the parent process, user identifier, user group identifier, etc. The process id is particularly relevant, since it's often used to cross-reference the OS tables defined above, e.g. allowing to identify which process is using which I/O devices, or memory areas.
Processor state data are those pieces of information that define the status of a process when it's suspended, allowing the OS to restart it later and still execute correctly. This always include the content of the CPU general-purpose registers, the CPU process status word, stack and frame pointers etc.
Process control information is used by the OS to manage the process itself. This includes:
The process scheduling state (different from the task state above discussed), e.g. in terms of "ready", "suspended", etc., and other scheduling information as well, like a priority value, the amount of time elapsed since the process gained control of the CPU or since it was suspended. Also, in case of a suspended process, event identification data must be recorded for the event the process is waiting for. Process structuring information:process's children id's, or the id's of other processes related to the current one in some functionaThis is a synthesized speech reading of the Wikipedia article "Process control block" and is intended primarily for blind and visually impaired individuals who can not view Wikipedia. This video can also be used for mobile users who wish to listen to Wikipedia articles on the go, or by those who wish to learn a second language by reading the captions in that language while listening in English.
Original article available at http://en.wikipedia.org/wiki/Process_control_block
All text from Wikipedia is licensed under CC-BY-SA:
https://en.wikipedia.org/wiki/Wikipedia:Reusing_Wikipedia_content
"You are free ... to make commercial use of the work":
http://creativecommons.org/licenses/by-sa/3.0/
Text-to-speech synthesized from FestVox, which permits commercial use:
"no restrictions on its use (commercial or otherwise)"
http://festvox.org/festival/downloads.html
Note: all these licenses permit commercial use, and therefore we are permitted to monetize videos derived from these contents.
- published: 25 Aug 2013
- views: 2
3:44
![](http://web.archive.org./web/20130925063702im_/http://i1.ytimg.com/vi/vKGGX202EJM/default.jpg)
Dereference operator[Wikipedia article]
The dereference operator or indirection operator, denoted by "*", is a unary operator foun...
published: 24 Aug 2013
Dereference operator[Wikipedia article]
The dereference operator or indirection operator, denoted by "*", is a unary operator found in C-like languages that include pointer variables. It operates on a pointer variable, and returns an l-value equivalent to the value at the pointer address. This is called "dereferencing" the pointer. For example, the C code
assigned 1 to variable x by using the dereference operator and a pointer to the variable x.
Java
Many other operators exist to dereference pointers, and this is of significant importance especially in object-oriented languages. In Java for example there is a binary operator occasionally named "dot," which is placed by infix notation between an object reference on the left and a member of that object's class on the right. In the form X.Y the dot operator dereferences the pointer X, yielding an object, and then accesses the member Y from that object. For example, the Java code
first creates an array of int primitives, and stores a reference to that array in pointer a. The dot operator is then used to dereference the pointer a and access the length member of the array object, storing the value in variable c.
Composition
The unary * operator, as defined in C and C++, can be used in compositions in cases of multiple indirection, where multiple acts of dereferencing are required. Pointers can of course reference other pointers, and in such cases, multiple applications of the dereference operator are needed. Similarly, the Java dot operator can be used in compositions forming quite sophisticated statements that require substantial dereferencing of pointers behind the scenes during evaluation.
A basic example is in the argv argument to the main function in C (and C++), which is given in the prototype as char **argv -- this is because the variable argv itself is a pointer to an array of strings (an array of arrays), so *argv is a pointer to the 0th string (by convention the name of the program), and **argv is the 0th character of the 0th string.
Other syntax
In BCPL, an ancestor of C, the equivalent operator was represented using an exclamation mark.
In C, there is syntactic sugar for accessing members of a struct or union, given a pointer to such. Given a pointer p to a structure s so:
the usual way to access a member a is as s.a which, given the pointer, is expressed as (*p).a or can instead be accessed by the shorthand:
This can be chained; for example, in a linked list, one may refer to n-greater than next-greater than next for the second following node (assuming that n-greater than next is not null).
In Unix shell scripting and in utilities such as Makefiles, the dollar sign "$" is the dereference operator, used to translate the name of a variable into its contents, and is notably absent when assigning to a variable.
In various languages, prefixes are used in identifiers, known as sigils. These are not unary operators -- syntactically they are lexically part of the identifier, and have different semantics, such as indicating the data type of the identifier -- but are syntactically similar to the dereference operator and can be confused with it. For example, in a shell script $FOO is the dereference operator $ applied to the variable FOO, while in Perl $foo is a scalar variable called foo.
Image source and licensing details: http://wikipedia.org/wiki/File:Software_spanner.pngThis is a synthesized speech reading of the Wikipedia article "Dereference operator" and is intended primarily for blind and visually impaired individuals who can not view Wikipedia. This video can also be used for mobile users who wish to listen to Wikipedia articles on the go, or by those who wish to learn a second language by reading the captions in that language while listening in English.
Original article available at http://en.wikipedia.org/wiki/Dereference_operator
All text from Wikipedia is licensed under CC-BY-SA:
https://en.wikipedia.org/wiki/Wikipedia:Reusing_Wikipedia_content
"You are free ... to make commercial use of the work":
http://creativecommons.org/licenses/by-sa/3.0/
Text-to-speech synthesized from FestVox, which permits commercial use:
"no restrictions on its use (commercial or otherwise)"
http://festvox.org/festival/downloads.html
Original article available at http://en.wikipedia.org/wiki/Dereference_operator
Note: all these licenses permit commercial use, and therefore we are permitted to monetize videos derived from these contents.
- published: 24 Aug 2013
- views: 0
17:59
![](http://web.archive.org./web/20130925063702im_/http://i.ytimg.com/vi/PW3mpDJWngs/default.jpg)
Specification (technical standard) - Wiki Article
A specification is an explicit set of requirements to be satisfied by a material, design, ...
published: 23 May 2013
author: wikispeak10
Specification (technical standard) - Wiki Article
A specification is an explicit set of requirements to be satisfied by a material, design, product, or service. Should a material, product, or service fail to...
- published: 23 May 2013
- views: 69
- author: wikispeak10
1:46
![](http://web.archive.org./web/20130925063702im_/http://i.ytimg.com/vi/FbWposQubt4/default.jpg)
Agile Certification Training Online | PMI ACP Training | Story Card Information
Simplilearn (http://www.simplilearn.com/simplilearn/free-resources) , the global leader in...
published: 20 Apr 2012
author: Simplilearn .com
Agile Certification Training Online | PMI ACP Training | Story Card Information
Simplilearn (http://www.simplilearn.com/simplilearn/free-resources) , the global leader in professional certification training conducts PMP ACP training onli...
- published: 20 Apr 2012
- views: 47
- author: Simplilearn .com
0:13
![](http://web.archive.org./web/20130925063702im_/http://i.ytimg.com/vi/SukuaXhGCH4/default.jpg)
c++ pointers pass by value pass by address F2DW cast float to unsigned int
uploaded as quick time MOV animation codec no audio . c++ always seems so convoluted, at t...
published: 29 Sep 2012
author: 240mains
c++ pointers pass by value pass by address F2DW cast float to unsigned int
uploaded as quick time MOV animation codec no audio . c++ always seems so convoluted, at times. Just like the use of the word "void" . How many definitions\c...
- published: 29 Sep 2012
- views: 102
- author: 240mains
5:56
![](http://web.archive.org./web/20130925063702im_/http://i.ytimg.com/vi/4YikqzkfxXQ/default.jpg)
President John F. Kennedy: "The President And The Press"
President John F. Kennedy, The President and the Press: Address before the American Newspa...
published: 28 Jun 2012
author: biminia
President John F. Kennedy: "The President And The Press"
President John F. Kennedy, The President and the Press: Address before the American Newspaper Publishers Association, Waldorf-Astoria Hotel, New York City, A...
- published: 28 Jun 2012
- views: 146
- author: biminia
3:43
![](http://web.archive.org./web/20130925063702im_/http://i.ytimg.com/vi/gPxkhnN4nUo/default.jpg)
Rules Mastery 28 -- Bonus after one week (solution)
Suggested solution: * Edit the reaction rule responsible for adding Drupal points to new a...
published: 05 Mar 2012
author: Itangalo
Rules Mastery 28 -- Bonus after one week (solution)
Suggested solution: * Edit the reaction rule responsible for adding Drupal points to new accounts. (If you haven't got one, create a new reaction rule reacti...
- published: 05 Mar 2012
- views: 139
- author: Itangalo
2:24
![](http://web.archive.org./web/20130925063702im_/http://i.ytimg.com/vi/uwbMKr5Uu9I/default.jpg)
Processing Transactional Data Located in Hard-to-Control Tables
Learn how to automatically process tables of various length and width with FormXtra 5.0....
published: 04 Jan 2013
author: Parascript
Processing Transactional Data Located in Hard-to-Control Tables
Learn how to automatically process tables of various length and width with FormXtra 5.0.
- published: 04 Jan 2013
- views: 37
- author: Parascript
1:12
![](http://web.archive.org./web/20130925063702im_/http://i.ytimg.com/vi/mwWhS5Zwo_w/default.jpg)
(Hack Wireless) How to grab packets by using Commview
http://startmyfile.com/MrKim9876/Wireless All In One Wireless Hack Tools Download from: ht...
published: 09 Jul 2010
author: MrKimCruz
(Hack Wireless) How to grab packets by using Commview
http://startmyfile.com/MrKim9876/Wireless All In One Wireless Hack Tools Download from: http://startmyfile.com/MrKim9876/Wireless Instructions: Read your ass...
- published: 09 Jul 2010
- views: 3018
- author: MrKimCruz
Youtube results:
5:15
![](http://web.archive.org./web/20130925063702im_/http://i.ytimg.com/vi/8a5GuL5oPnA/default.jpg)
Macro and Security - Computer Security - Part 1
http://www.resumesanta.com... Macro and Security - Computer Security - Part 1. A macro in ...
published: 18 May 2013
author: ResumeSanta.com
Macro and Security - Computer Security - Part 1
http://www.resumesanta.com... Macro and Security - Computer Security - Part 1. A macro in computer science is a rule or pattern that specifies how a certain ...
- published: 18 May 2013
- views: 7
- author: ResumeSanta.com
11:27
![](http://web.archive.org./web/20130925063702im_/http://i.ytimg.com/vi/3V1wov9Jhik/default.jpg)
Android Tutorial & Lessons 8: Get our app running with the while loop
Android Tutorial & Lessons 8: Get our app running with the while loop: Here is the link fo...
published: 25 Jan 2011
author: damarias rodriguez
Android Tutorial & Lessons 8: Get our app running with the while loop
Android Tutorial & Lessons 8: Get our app running with the while loop: Here is the link for learning more about android Activity: http://developer.android.co...
- published: 25 Jan 2011
- views: 86787
- author: damarias rodriguez
1:50
![](http://web.archive.org./web/20130925063702im_/http://i.ytimg.com/vi/WhdLBIUHuNs/default.jpg)
How to Sharepoint: How to create Unique Document IDs in SharePoint Enterprise 2010
How to Sharepoint: A SharePoint video tutorial on how to create a unique document ID in a ...
published: 02 Feb 2012
author: Apps4RentSupport
How to Sharepoint: How to create Unique Document IDs in SharePoint Enterprise 2010
How to Sharepoint: A SharePoint video tutorial on how to create a unique document ID in a SharePoint site. Use Unique Document IDs to find content, even if i...
- published: 02 Feb 2012
- views: 876
- author: Apps4RentSupport
6:47
![](http://web.archive.org./web/20130925063702im_/http://i.ytimg.com/vi/7OOyvHttkdU/default.jpg)
Combine/Consolidate Data Dynamically Between Seperate Excel files
http://www.TeachMsOffice.com How to consolidate data from multiple worksheets into one wor...
published: 28 Aug 2008
author: ExcelisHell
Combine/Consolidate Data Dynamically Between Seperate Excel files
http://www.TeachMsOffice.com How to consolidate data from multiple worksheets into one worksheet. This tutorial teaches you how to use the consolidate comman...
- published: 28 Aug 2008
- views: 97139
- author: ExcelisHell