HP ColorLaserJet CP3505X - Relationship between different Color Options

Hi everybody,
I know this is not exactly the right forum to ask this question, but I've put up the question in the HP Laserjet forum as well as in the Photography forum here and have not received any answer to it. Maybe somebody out here can answer it out of experience with a HP Color Laserjet printer:
Can anybody explain the relationship/interaction between the different Color Options (e.g. in the PCL6 driver) of the CP3505X to me?
Options available:
1) Driver Properties
Color Management:
Automatic
ManualDefault Color Profile
2) Printing Preferences
Advanced Tab:
ICM Method
Disabled
Handled by Host System
Handled by Printer
Color Tab:
Color Themes
Default (sRGB)
Image Optimization
Adobe RGB
None
Custom Profile
What kind of profiles are involved when printing output from an application in which case? The manual is very unspecific about this
For example:
Under which circumstances is the profile specified under Manual Color Management in the Driver Properties used? And is it the only correction applied under those circumstances?
What profile is being applied when "ICM Handled by Printer" is chosen in the Printing Preferences?
Under which circumstances are the Color Themes specified under the Color Tab used, and under which circumstances are they ignored?
I am completely confused an would appreciate any explanation.
Thanks
Beat Gossweiler
Switzerland

Try the Lightroom forum, or the Photoshop forum for your platform, Macintosh or Widows.

Similar Messages

  • What is relationships between Different components of SAP NETWEAVER.

    Hi all
    What is relationships between Different components of SAP NETWEAVER like
    SAP EP, SAP XI, SAP BW , SAP WAS ,SAP MI.
    or What is link between  Different components of SAP NETWEAVER.
    Thanks in advance.
    Naresh-

    Refer this link:
    http://help.sap.com/saphelp_nw2004s/helpdata/en/ee/275c42b4e05542e10000000a1550b0/frameset.htm
    Regards,
    ravi

  • One way trust relationship between different domain windows server 2012 in different forest

    I'd like to build trust correctly between the domains A.local and B.int. A.local is on a Windows 2012 . B.int is on a Windows 2012 . Both machines are
    connected to the same LAN. The forest level in A.local
    machine is Windows Server 2008 and The forest level in B.int
    is Windows server 2012.
    I want a one-way trust relationship, i.e. users from A.local gain access to B.local.
    my problem it i create the trust put when i go to validate the trust between A.Local and B.int give me this error :
     The secure channel (SC) reset on Active Directory Domain Controller \\dc2.B.int of domain B.int to domain A.Local failed with error: There are currently no logon servers available to service the logon request.
    NOTE : Recently I
    UPGRADE THE Active Directory FROM 2008 R2 TO 2012 and i ping on A.local to B.int
    it is ping by name and IP but from b.int ping by IP JUST >>>
    ihab

    Hi,
    yes i already do it the setup conditional forwarding between the 2 domains and
    the firewall it is off 
    ihab

  • Detecting relationships between classes

    Friends,
    I wish to create a program that is given a project as input and it outputs the relationships between different classes.
    For example if there are 3 classes in the project, the program (or software) should output:
    Class1 "is a" Class2
    Class2 "has a" Class3
    or something like that.
    I need some ideas on this. So please give me some input, about how to proceed any further.

    I can give you a third option. Read the classfiles,
    and retreive the information from them. I once wrote
    an application that did just that, and then showed a
    graph of the dependencies. The application can also
    package all dependencies into a jar-file.Nice. :) Might try that one day, too. But I hate JTrees. :p But I'd say our company could definitely use a tool that finds unused code - classes and methods. I once came up with the "lean code" idea. Nobody really cared so far, except one co-worker who strongly agrees, and a tool like that would a good way to start.
    (Why does suddenly the thought of you being a GUI guy cross my mind!?)

  • Relationships between tasks of different phases

    Hello
    Can someone tell me how to create relationships between tasks of different phases ? I am using cProjects 4.00 .
    Where or how can I check the version of the cProjects which I am using?
    I am getting a message 'Communication with the WFM Core system is not possible' . Please tell me how to solve this problem.
    Also I am not able to create Role in the Resource view of Projects . I am getting the message 'First create a new project role. Use the appropriate function - Create Role - on the left-hand side. ' The button 'Create Role' is greyed out.
    thanks for your time
    Arvind

    Hi
    Have you mapped project role types for project type?
    this is a SPRO activity.
    Also check
    Are you using WFM Core? If so, ask Basis to verify RFC and Live cache settings.
    You need Configuration settings for that so as to allow you to create role.
    For Relationships:
    Goto any task which you want to link. From Basic Data task view, select Relationship Tab.
    In Create link Select 2nd option of Task (Any Level)
    Click Search and select the Task
    Select relationship as reuired predecessor or successor.
    Niranjan
    Let me know if it helps
    Edited by: Niranjan Dandekar on Aug 1, 2008 6:35 PM

  • I have imported three gmail accounts into mac's mail client.  can i do anything to distinguish between them?  e.g., can i have each one appear in the mail list in a different color?  I don't want to do it by sender, but by email account.

    i have imported three gmail accounts into mac's mail client.  can i do anything to distinguish between them?  e.g., can i have each one appear in the mail list in a different color?  I don't want to do it by sender, but by email account.

    Welcome to the Apple Community.
    Enter the details of her second account at system preferences> mail, contacts & calendars.

  • Okay so i have been trying to contact apple for days now but i was just thinking why do we have to only choose between white or black for the digitizer? would i be able to send my ipod into apple to get it customized to a different color besides that?

    okay so i have been trying to contact apple for days now but i was just thinking why do we have to only choose between white or black for the digitizer? would i be able to send my ipod into apple to get it customized to a different color besides that?

    Apple does not offer custom colors. I'd suggest you get a skin for your iPod. Those are available in hundreds of colors and patterns and since they're not permanent, they don't affect the iPod's warranty and you can change if you ever get tired of the skin you chose.
    Regards.

  • Reading ProRes4444 Quicktime between AE CS5.5 & Nuke 7.0v8 produces different color results

    Please read this first.  THIS IS NOT A GAMMA ISSUE!  I am well aware of the difference between RGB v YUV & 0-255 v 16-235.  It is not a RGB v YUV problem or a 0-255 v 16-235.
    I am experiencing a noticeable color shift within highly saturated files.  I am specifically noticing a difference in REDs.  At least witin my current project.
    Files are Alexa C-Log.  Edited within FCP.  Graded by BaseLight within FCP.  Comped within NUKE.  Titles added within AE.  Sent back to FCP timeline. 
    Here is what I cannot explain.  I can roundtrip the file within Nuke.  I can Read a ProRes4444 file which I can then render out as multiple formats, i.e.  QT ProRes4444, EXR, TIFF, DPX.  I can bring those files back in and create a difference matte which produces pure black (well close enough, small differences in gamma when elevated astronomically).  So apples to apples, color space matches, gamma matches.
    Now when I bring these rendered files into AE the image sequences display a different color than the ProRes4444 QTs.  ALL the image sequences match and ALL the ProRes4444 match.  I have tried creating a project with an unmanaged color space as well as a traditional rec709 project color space.  I have also tried intrepreting the PR4444 files different color profiles.  NO amount of variation will allow the PR4444 files to match the image sequences.  I am partial to image sequences, BUT, ProRes files have become standard file types and I would like to resolve this issue.
    Any thoughts?
    I have tried this:
    http://blogs.adobe.com/aftereffects/2009/12/prores-4444-colors-and-gamma-s.html
    and this:
    http://blogs.adobe.com/aftereffects/2010/05/prores-4444-and-prores-422-in.html
    Please observe . . . .
    TIA
    -M

    I have more results after further testing. 
    Running OS X 10.8.4
    AE 10.5.0.253
    K5000 GPU
    My AE project is setup as a 16bpc, HDTV (rec709), Blend Colors Using 1.0 Gamma, Match Legacy After Effects QuickTime Gamma Adjustments, Compensate for Scene-referred Profiles.
    I import a FCP 7 generated QT ProRes4444 file.  The file is rendered as YUV Full Precision with Super-Whites.  In an attempt to round trip the file, I rendered the singular file with no effects back out as a ProRes4444 file with rec709, sRGB or Preserve RGB color profiles.  Once imported back into AE, each of these 3 files matches the original identically.  Quite well actually, even when I turn on difference mode and crank the gamma, they hold up really well.  Nothing perceptually different here.
    NOW, when I render out as DPX, EXR or TIFF, I get a completely different result.  EACH image sequence imports identically, so DPX matches EXR matches TIFF.  BUT they are all identically different than the original.  Once again there is a color shift.  NOT a gamma shift, a HUE shift.
    I am rendering each file as a rec709 and importing as a rec709. 
    What gives?
    Here is the kicker, when I switch to my windows box (WIN7 SP1), then open my AEP file.  The colors match identically across all files & formats!!!  I literally set my OS X AE comp to solo 2 layers on difference mode.  There is a clear difference.  When I open the same file within WIN7, pure BLACK.  NO DIFFERENCE.  Holy crap this is alarming.  Side note, still have the hue shift within NUKE across platforms but it is consistent.
    WIN7 64bit SP1
    AE 10.5.0.253
    GTX680 GPU
    I am not going to blame Adobe, since I am almost certain this is an APPLE issue.  I would like to ask the Adobe AE Team, what value is AE reading that Nuke is not?  Is there different QT importers?
    Thanks,
    Matt

  • How to create a 3-state button (similar look as OK button) that toggles between 3 different colors.

    How do I create a 3-state button that looks similar to the OK button except it changes to 3 different colors every time it is pressed. Does anyone have such a control ready for use that I can just drop in my front panel?

    With a picture ring you can implement a 3 color button without any code. Look at the attached customized control.
    I have imported the picture of a boolean in three different items and
    colored them. I centered the text and hide/made transparent uneeded
    graphic elements. I set the size of the decrement arrow to cover all
    the picture and made it transparent so when you click on the control
    you decrement the value of the ring and change the picture/color
    Edit: you'll notice that the picture is not fullt covered by the
    decrement arrow so if you click near the bottom of the button, the
    picture ring will show its normal behavior displaying all 3 available
    items
    Message Edité par Jean-Pierre Drolet le 07-07-2005 10:07 PM
    LabVIEW, C'est LabVIEW
    Attachments:
    3COLORSBUTTON.vi ‏8 KB

  • I have dyslexia and use the color yellow as a background to the majority of the documents I read, however there is no option to change the background colour from white to yellow. Is there a way of making PDF backgrounds a different color?

    I would really appreciate it if someone could assist me on this problem - it would make my life so much easier. I am a specialist infection prevention nurse and am constantly having to refer to PDF documents, I usually have to print each of these lengthy documents onto yellow paper (which at times I consider a waste of paper) I would much prefer to be able to read them on my laptop.
    Thanks
    Plumcrazi_2005

    Try this: Go to Edit - Preferences - Accessibility and tick the Change Document Colors box. Then select the Custom Color option and you'll be able to select your own page and text colors. This might not work for all documents (like scanned ones), but it should help with most...

  • 1-to-1 Relationship Between UI and subVI Data Cluster

    Discussion continued from here.
    In summary:
    JackDunaway wrote:
    Yes,
    I can see clear benefits in implementing this Idea - that is, if your
    underlying datatype elements have a 1:1 relationship with the UI
    elements.
    I will
    illustrate this point by showing some potential flaws in your example:
    "Profile Running" and "Profile Complete" are mutually exclusive, no?
    Wouldn't it be better to have a single enum named "Profile" with three
    elements "Idle, Running, and Complete" for the underlying datatype?
    Having two mutually exclusive pieces of data in an underlying datatype
    is among my favorite of code smell indicators.
    Also, the underlying datatype probably only needs "Forward Miles" and
    "Reverse Miles" since "Total Miles" is derived. Exclude "Total Miles"
    from the underlying cluster and just show the sum for display.
    Another
    argument against using a 1:1 relationship: the customer now wants to
    multiply speed by -1 if Direction==Reverse and not show the Direction
    enum on the UI. The data source (the VI that generates the data) would
    need to be updated using your 1:1 relationship. Using underlying data
    different from the display data, only the data client (the UI front
    panel) needs to change. I would be much more inclined to service the UI
    FP for a cosmetic upgrade rather than tracing the data source back
    through the HMI framework, through TCP, back to the RT, back to FPGA...
    Basically...
    I question a perfectly overlapped Venn Diagram where the set of data
    shown to the user equals the dataset used for underlying data
    processing/messaging/storing. The underlying datatype should be as
    stripped and streamlined as possible, while the display datatype can
    inherit all the flair and post-processing that Upper Management wants to
    see in a UI.
    LabBEAN wrote:
    <JackDunaway wrote
    I will illustrate this point by showing some potential flaws in your example...
    <LabBEAN response
    The data you see maps directly to tags on the PLC.
    <JackDunaway wrote
    Yes, I can see clear benefits in implementing this Idea - that is, if your underlying datatype elements have a 1:1 relationship with the UI elements.
    <LabBEAN response
    JackDunaway wrote:
    This is a good indicator that we're both aware at this point that I'm
    missing something... in all seriousness, could you reply to the 1:1
    argument? I really want to understand this Idea and learn how/if I need
    to apply it to my own style (our last back-and-forth turned out to be an enlightening and introspective exercise for me).
    ***EDIT: By all means, please start a discussion on the LabVIEW board so we're not hindered by the Exchange's interface. ***
    My long delayed response:
    The indicators you see map to tags on the PLC.  That is, we were connecting through OPC to an application on a PLC that was written ~15 years ago.  I have a VI where I read a bunch of SVs (Shared Variables).  Each SV is bound through OPC to a PLC tag.  In the interest of disclosure, two 16-bit tags are required to represent each 32-bit mileage number.  In the same subVI, I read each set of mileage tags, convert, and feed my subVI cluster indicator.  The same is true for wheel size:  three bits get converted to the enum.  Regardless, though, I have one subVI that reads SVs and outputs the same "underlying data" cluster that is seen on the UI.  The UI has a "Faults" cluster full of fault Booleans that follows the same logic.  When the user configures a profile of steps, they do so via an array of "step" clusters (although the cluster look is hidden for aesthetics).  It's the same thing as above except we write tags instead of reading them.
    In my case, each set of 16-bit tags is worthless as two 16-bit numbers.  They are only useful as a 32-bit mileage, so I don't pass around the raw 16-bit data.  The same is true for the wheel size bits. My software can just as easily (in fact, more easily) operate on the enum.  So, the underlying cluster from the subVI is programmatically useful and applicable to the UI.  I would guess that the same is true for a lot of RT applications, where the read VI can have some intelligence to process the data into useful / applicable clusters.
    There are going to be cases where "Upper Management" would like to see "flair and post-processing" as you say.  Your speed illustration is a good example of this.  There are also instances where the cluster works fine on the UI the way it is (like this one and many others that we've seen).
    <JackDunaway wrote
    "Profile Running" and "Profile Complete" are mutually exclusive, no?
    Wouldn't it be better to have a single enum named "Profile" with three
    elements "Idle, Running, and Complete" for the underlying datatype?
    <LabBEAN response
    Did you mean "not" mutually exclusive?  We combined 3 "dependent" (not mutually exclusive) Booleans into an enum for Wheel Size, as I mentioned above.  Not sure now why we went the other way with these two (this was 2 years ago).  In any event, with regard to UI representation, I still pass a cluster out of my read-raw-data-and-process-into-cluster subVI up to the applicable queued state machines and to the UI.
    <JackDunaway wrote
    Having two mutually exclusive pieces of data in an underlying datatype
    is among my favorite of code smell indicators.
    <LabBEAN response
    Working with applications written in ladder logic, it is not uncommon to see separate Booleans that indicate the same condition.  This seems to be especially true when safety is a concern.  That is, ladder Coil A ON and Coil B OFF == switch open.  Coil A OFF and Coil B ON == switch closed.  If you ever read OPC tags from Coil A and Coil B and the two are the same, you know the ladder is in transition (hasn't updated the tags).  Throw that point out and read again.
    I, too, appreciate our back-and-forths.  Good discussion.
    Certified LabVIEW Architect
    Wait for Flag / Set Flag
    Separate Views from Implementation for Strict Type Defs

    Thanks for replying, Jason. Let me see if I can craft a coherent response after getting back up to speed...
    (...later)
    OK, let's go. I'm going to fully agree with you that LabVIEW imposes a strange constraint unique from most other languages where a Typedef defines two things: the underlying data structure, and also the view. A Strict Typedef should be more accurately deemed the Datatype-View-Definition, and a Typedef would be more accurately called the Datatype-Definition-and-View-Suggestion. And to be clear, there are two types of views: the programmer's view (a SubVI look and feel) and the UI view (what the user and Upper Management sees). (Finally, I admit I'm ignorant whether view or View is more a more appropriate term)
    Linking the programmer's view to the datatype is perfectly fine with me, and based on your original Idea I think we both agree that's OK. I think we run into a disagreement where you have loosely tied the concept of "Strict TD" to "UI View".
    Historically, I have used Strict Typedefs for the programmer's view (SubVIs), since I like to maintain a "functional UI" at the SubVI level. I don't use type definitions on User Interfaces - only Controls. That's the reason your Idea does not appeal to me, but perhaps if your Idea were implemented, it would appeal to me since View and Implementation would be divorced as separate entities within the Type Definition. (Does that classify as a Catch-22?) So, you're Idea is fundamentally suggesting that Type Definition .ctl files should be more accurately called "a container that holds both a Type Definition and any number of View Definitions as well".
    Fundamentally, I think I finally understand the gist of your Idea: "let's ditch this weird constraint where View and Datatype are inextricably defined together in one file", and for that, I'll give Kudos to the original Idea. I got really tied up with the example you used to present the Idea, and plus I'm still learning a lot.
    Additional thoughts:
    This Idea reminds me of another: Tag XControl as Class View
    We've still got some arguing to do on a 1:1 relationship between underlying datatype and UI presentation, so put your mean face back on: 
    Since our last conversation, interestingly, I have been on an anti-Typedef kick altogether.  Why don't you drop some feedback on my attempt at a completely typedef-free UI framework?
    a.lia-user-name-link[href="/t5/user/viewprofilepage/user-id/88938"] {color: black;} a.lia-user-name-link[href="/t5/user/viewprofilepage/user-id/88938"]:after {content: '';} .jrd-sig {height: 80px; overflow: visible;} .jrd-sig-deploy {float:left; opacity:0.2;} .jrd-sig-img {float:right; opacity:0.2;} .jrd-sig-img:hover {opacity:0.8;} .jrd-sig-deploy:hover {opacity:0.8;}

  • Using search pages (i.e. Google) how can I get a different color on a link (website) that I have previously visited? It used to work that way, but now every link is the same color.

    I use Firefox 4.0.1 & Windows 7 Home Premium Edition. In the Options/Contents/Color setting I have the "Allow Pages To Use Their Own Colors" box checked. I tried checking "Use System Colors" with 2 different colors selected for Unvisited Links & Visited Links, but it does not work, & in addition, the Use System Colors messes up my normal view(s). I just want to be able to differentiate between Visited & Unvisited Links. Thank you.

    Hi,
    Agree with Holger, I check on my Lync Windows Store app and can't find the meeting URL as well.
    Best Regards,
    Eason Huang
    Eason Huang
    TechNet Community Support

  • Why don't recently viewed websites show in a different color anymore?

    Yesterday I updated to Firefox 7.0.1, and now my recently viewed websites no longer display in a different color after viewing a website and going back to the original list of websites. I still want to see which ones I have already looked at when researching. Can you tell me how to get this feature back again?

    If you are talking about the color differences between visited and unvisited in the links on your webpages then that that would be affected by any of the following:
    # changing the link colors in your Tools > Options > Content > fonts & colors: "Advanced" for which I have blue for Unvisited and magenta for Unvisited links. I have all three items check-marked "Use system colors:, "Underline links:, and "Allow pages to choose their own colors instead of my selections above".
    # Loss of history data, such as clearing of your browsing history
    #* http://img232.imageshack.us/img232/4928/clearcachew.png
    # Private browsing ("Ctrl+Shift+P") will not mark any links as visited, same would apply to permanent Private Browsing ("Always use private browsing mode") in Tools > Options > Privacy
    #* http://img232.imageshack.us/img232/4928/clearcachew.png
    I left out the link on the following and have added it, but since the above answered the question, I'm changing this last part to a footnote.
    None of which would be directly related to updating Firefox, but at such times the localstore.rdf file in you profile may be affected (corrupted), and changes made to your toolbars and options will not stick.
    * http://kb.mozillazine.org/Corrupt_localstore.rdf

  • IPad 2 Built-in Calendar App - Adding new calanders with different colors

    I have an iPad 2, i've read the user guide and still can not figure out how to add a new calendar in the 'built-in app'. I want to separate my events with different colors it is shown like that in the user guide, but it doesn't explain how to do it.

    Do you have a Google, Exchange or MobileMe email account? If you have one of those accounts, I think you can add them in the Mail settings.
    I Googled this and you can look through it and see what you can find.
    http://www.google.com/search?q=add+calendars+to+iPad&ie=utf-8&oe=utf-8&aq=t&rls= org.mozilla:en-US:official&client=firefox-a
    Other than my Exchange calendar, all of my other calendars were set up on my Mac with iCal. I copied this from this support article ...
    http://support.apple.com/kb/ht1296
    Calendars
    To sync calendars with your computer, choose "Sync Calendars" or "Sync iCal Calendars."
    You can sync calendars with:
    Microsoft Outlook 2003, Microsoft Outlook 2007, Microsoft 2010 (Windows XP, Windows Vista, or Windows 7)
    iCal (Mac OS X)
    Microsoft Entourage 2004, Microsoft Entourage 2008
        Note:  If using Microsoft Entourage, use Microsoft Entourage 2008 12.1.2 or later if syncing with Mac OS X v10.6 or later. If you would like to sync data on your Mac with Entourage, enable syncing between Entourage and Address Book.
    Microsoft Outlook 2011 for Mac
        Note: If using Microsoft Outlook 2011 for Mac to sync calendars you must update to Microsoft Office 2011 for Mac Service Pack 1 or later.
    Notes:
    When syncing calendars, you can sync all calendars or sync specific calendars.
    You can limit the data that is synced to only events that have occurred in the last 30 days.   The option can be changed to any number of days.

  • Relationship between Dynamic Memory Heap and Heap Data Structure

    This question is not strictly related to Java, but rather to programming in general, and I tend to get better answers from this community than any where else.
    Somehow, my school and industry experience have somehow not given me the opportunity to explore and understand heaps (the data structure), so I'm investigating them now, and in particular, I've been looking at applications. I know they can be used for priority queues, heap sorts, and shortest path searches. However, I would have thought that, obviously, there must be some sort of relationship between the heap data structure, and the dynamic memory heap. Otherwise, I can think of no good reason why the dynamic memory heap would be named "heap". Surprisingly, after searching the web for 90 minutes or so, I've seen vague references, but nothing conclusive (trouble seems to be that it's hard to get Google to understand that I'm using the word "heap" in two different contexts, and similarly, it would not likely understand that web authors would use the word in two different contexts).
    The Java Virtual Machine Spec is silent on the subject, as "The Java virtual machine assumes no particular type of automatic storage management system, and the storage management technique may be chosen according to the implementor's system requirements."
    I've seen things like:
    [of dynamic memory] "All the blocks of a particular size are kept in a sorted linked list or tree (I extrapolate that sorted tree could imply heap)"
    [of dynamic memory] "The free and reserved areas of memory are maintained in a data structure similar to binary trees called a heap"
    [of dynamic memory] "This is not related to the heap data structure"
    [of dynamic memory] "Not to be confused with the data structure known as a "heap"
    [of data structure] "Not to be confused with the dynamic memory pool, often known as TheHeap"
    At this point, I've come to surmise that some (but not all) memory management algorithms use heaps to track which (pages? blocks? bytes?) of memory are used, and which are not. However, the point of a heap is to store data so that the max (or min) key is at the root of the heap. But we might want to allocate memory of different sizes at different times, so it wouldn't make sense to key on the amount of available memory in a particular region of the free store.
    I must assume then that there would be a different heap maintained for each size of memory block that can be allocated, and the key must have something to do with the attractiveness of the particular memory block in the heap (perhaps the lowest address, resulting, hopefully, in growing the free store space less often, leaving more space for the stack to grow, or perhaps keyed based on the fragmentation, to hopefully result in less fragmentation, and therefore more efficient use of the memory space, or perhaps based on page boundaries, keeping as much data in the same page as possible, etc).
    So at this point, I have a few questions I've been unable to resolve completely:
    1. Am I correct that the heap was so named because (perhaps at one point in time), a heap is/was commonly used to track the available memory in the free store?
    2. If so, would it be correct that there would be a heap per standard block size?
    3. Also, at what level of granularity would a heap typically be used (memory page, memory blocks, individual words (4-bytes))?
    4. What would be the most likely property one would use as a key. That is, what makes the root item on the heap ideal?
    5. Would a industrial strength system like the jvm use a (perhaps modified or tuned) heap for this sort of task, or would this typically be too naive for an real world solution today?
    Any insight would be awesome!
    Thanks,
    A.

    jschell wrote:
    I think you are not only mixing terms but domains.
    For starters the OS allocs memory. Applications, regardless of language, request memory from the OS and use it in various ways.
    There are many variations of the term "heap" like the following.
    [http://en.wikipedia.org/wiki/Heap_(data_structure)]
    [http://en.wikipedia.org/wiki/Dynamic_memory_allocation]
    A java VM will request memory from the OS (from a 'heap') and use it in its application 'heap' (C/C++) and then create the Java 'heap'. There can be variations of that along the way that can and likely will include variations of how each heap is used, potentially code that creates its own heap, and potentially other allocators which use something which is not a heap.This last part, I find a bit confusing. By "use something which is not a heap", do you mean the heap data structure, or the dynamic memory pool meaning of heap? If the former, then you would be implying that it would be common for a heap data structure to be used to manage the heap dynamic memory pool. If the latter, what would this "something which is not a heap" be? The best definition of "heap" I've found simply states that it is a pool of memory that can be dynamically allocated. If there is some other way of allocating dynamic memory, then it would suggest that the previous definition of "heap" is incomplete.
    >
    So to terms.
    1. Am I correct that the heap was so named because (perhaps at one point in time), a heap is/was commonly used to track the available memory in the free store?Which 'heap'? The VM one? It is probably named that because the implementors of the Sun VM were familar with how C++ and Smalltalk allocated memory.Okay, but that begs the question, was the heap in C++ and/or Smalltalk so named for the above queried reason?
    >
    2. If so, would it be correct that there would be a heap per standard block size?Not sure what you are referring to but probably a detail of the implementation. And since there are different levels the question doesn't mean much.
    However OS allocations are always by block if that helps. After that it requires making the question much, much more specific.
    3. Also, at what level of granularity would a heap typically be used (memory page, memory blocks, individual words (4-bytes))?Again not specific enough. A typical standard implementation of heap could not be at the word level. And it is unlikely, but not impossible, that variations would support word size allocations.
    The VM heap might use word boundaries (but not size), where the application heap certainly does (word boundary.)My understanding of it is that the application would request blocks from the OS, and then something like malloc would manage the memory within the allocated blocks. malloc (or whatever equivalent Java uses) would have to keep track of the memory it has allocated somehow, and I would think it would have to do this at the word level, since it's most commonly going to allocate memory at the word level to be references to other objects, etc.
    So I guess my question here would really be, if the dynamic memory heap is so named because there has been a memory management strategy that relied upon a heap data structure (which I've found no proof, but have found some suggestive literature), then would that probably have applied at the OS Page Fault level, tracking allocated blocks, or would that have applied at the malloc level, allocating individual words as necessary?
    >
    4. What would be the most likely property one would use as a key. That is, what makes the root item on the heap ideal?"Key" is not a term that will apply in this discussion.
    You appear to be referring to strategies for effective allocation of memory such as allocations from different regions by size comparison.
    It is possible that all levels might use such an allocator. General purpose applications do not sort allocations though (as per your one reference that mentions 'key'.) Sorry, I got the term "key" from an article I read regarding heaps, that indicates that a "key" is used to sort the elements, which I guess would be a more generalized way to make a heap than assuming a natural ordering on the elements in the heap. I'm not sure if the terminology is standard.
    >
    5. Would a industrial strength system like the jvm use a (perhaps modified or tuned) heap for this sort of task, or would this typically be too naive for an real world solution today?Again too indefinite. The Sun VM uses a rather complicated allocator, the model for which originated after years of proceeding research certainly in Smalltalk and in Lisp as well, both commercially and academically.
    I am sure the default is rules driven either explicitly or implicitly as well. So it is self tuning.
    There are command line options that allow you to change how it works as well.I guess perhaps I could attempt to clarify my initial question a bit.
    There is a 1:1 correspondence between the runtime stack, and a stack data structure. That is, when you call a function, it pushes a stack frame onto the runtime stack. When you return from a function, it pops a stack frame from the runtime stack. This is almost certainly the reasons the runtime stack is named as it is.
    The question is, is there or has there ever been a 1:1 correspondence between some aspect of the dynamic memory heap or how it is managed, and a heap data structure? If so, it would explain the name, but I'm a bit puzzled as to how a heap data structure would be of assistance in creating or managing the dynamic memory heap. If not, on the other hand, then does anybody know where the name "heap" came from, as it applies to the dynamic memory pool?
    A.

Maybe you are looking for

  • When I forgot my password, my husband received the instructions at his email. His email does not appear any where in my account. How do I solve this problem?

    When I forgot my password, my husband received the instructions at his email. His email does not appear any where in my account. How do I solve this problem?

  • Please help! I need help with history brush problem

    I'm completely new to photoshop but I have done this thing before: open image >ctrl J >>select new layer >>>select Curves >>>>adjust accordingly >>>>>ctrl+backspace (pic goes back to original color) >>>>>>select history brush this paints in that curv

  • Help. My Keypad is not working.

    My key pad is not working. To get into my phone i need to use a password but my keypad is broke. When I type in a letter sometimes it mixes up the letters or puts the letter in twice so I cant get on my phone. Ive done the standard turn the phone off

  • I can't delete phantom emails

    iPhone 6  IOS 8.1.3 I have recently deleted all the emails from a particular person on my mac email account.  When I search that person's name in the search all email accounts in the the search bar in the email app, I can no longer see any emails fro

  • SOAP - Java & PHP

    Hi all! I am developing now a SOAP extension for my web. I am using nusoap.php for PHP. Now I have the WSDL file and would like to connect to the server with Java. With WSDL2JAVA I create the Java Classes, but I could't connect to the server. Can any