Equivalent of alloc_oages in solaris 10

Hi All,
Currently iam porting my linux 10 gig network driver into solaris .
I have a question regarding Memory allocation ,
1. For performance tuning we directly allocate pages in linux
( using alloc_pages) and just unmap them ( using pci_umap)
Is there any equivalent in solaris .
2. Is there any sample driver which implemented this paging
mechanism .
Ramya

Thank you alan
even after setting the max file descriptor to 8192, the output from pfiles show as 4096
Current rlimit: 4096 file descriptors
would you know if there is something wrong with the command which i am using - projmod -s -K 'process.max-file-descriptor=(basic,8192,deny)' PROJECTNAME( I am issuing this command as root)
thank you
Jonu Joy

Similar Messages

  • NLS_LANG Equivalent on the Solaris Machine

    What the equivalent Enviornmental Variable on Solaris for report6i

    Hi,
    Reports 6i also uses the same environment variable NLS_LANG as in windows.
    You may want to set it in solaris using the command:
    "setenv NLS_LANG "Traditional hinese_Taiwan.ZHT32CNS11643-86"
    Thanks
    The Oracle Reports Team

  • Hibernation in Solaris 10

    Is there any hibernation facility which allows the machine to shutdown by saving the contents on the RAM on hard disk and allows user to resume the work from the point he left at (equivalent to Windows) in Solaris 10?

    You can hunt around for frkit which is what we used to have to install for OpenSolaris to get that functionality. It works fine for later builds of OpenSolaris up to and including Solaris 11 release. After that you may or may not have issues.
    alan

  • Recursive ctags under solaris 10

    Hi,
    i am new to solaris development.
    Under linux for recursive ctags we use " ctags -r .".
    What will be the equivalent recursive ctags under solaris 10 ?
    With thanks in advance,
    Barun Parichha

    <table border="0" align="center" width="90%" cellpadding="3" cellspacing="1"><tr><td class="SmallText"><b>korsabad wrote on Wed, 11 January 2006 06:23</b></td></tr><tr><td class="quote">
    if you use solaris x86 and the ntfs-partition
    Not possible. NTFS has those windows-security-id's (you know, those about-40-character-long-id's) for each object which cannot be read from solaris.
    </td></tr></table>
    I think writing to NTFS is nearly impossible (due to changes of the NTFS version, security stuff, and so on).
    However reading from an <u>unencrypted</u> NTFS partition seems to be a possible thing. I do not know if a tool or a driver <u>already</u> exists but I think it is a possible task to write a tool that reads from NTFS partitions.
    I think writing a tool that reads from UFS partitions under Windows is an easy task, too. I wrote such a tool for reading the EXT2 file system under Windows long time ago.
    Martin

  • Confused about ZFS filesystems created with Solaris 11 Zone

    Hello.
    Installing a blank Zone in Solaris *10* with "zonepath=/export/zones/TESTvm01" just creates one zfs filesystem:
    +"zfs list+
    +...+
    +rzpool/export/zones/TESTvm01 4.62G 31.3G 4.62G /export/zones/TESTvm01"+
    Doing the same steps with Solaris *11* will ?create? more filesystems:
    +"zfs list+
    +...+
    +rpool/export/zones/TESTvm05 335M 156G 32K /export/zones/TESTvm05+
    +rpool/export/zones/TESTvm05/rpool 335M 156G 31K /rpool+
    +rpool/export/zones/TESTvm05/rpool/ROOT 335M 156G 31K legacy+
    +rpool/export/zones/TESTvm05/rpool/ROOT/solaris 335M 156G 310M /export/zones/TESTvm05/root+
    +rpool/export/zones/TESTvm05/rpool/ROOT/solaris/var 24.4M 156G 23.5M /export/zones/TESTvm05/root/var+
    +rpool/export/zones/TESTvm05/rpool/export 62K 156G 31K /export+
    +rpool/export/zones/TESTvm05/rpool/export/home 31K 156G 31K /export/home"+
    I dont understand why Solaris 11 is doing that. Just one FS (like in Solaris 10) would be better for my setup. I want to configure all created volumes by myself.
    Is it possible to deactivate this automatic "feature"?

    There are several reasons that it works like this, all guided by the simple idea "everything in a zone should work exactly like it does in the global zone, unless that is impractical." By having this layout we get:
    * The same zfs administrative practices within a zone that are found in the global zone. This allows, for example, compression, encryption, etc. of parts of the zone.
    * beadm(1M) and pkg(1) are able to create boot environments within the zone, thus making it easy to keep the global zone software in sync with non-global zone software as the system is updated (equivalent of patching in Solaris 10). Note that when Solaris 11 updates the kernel, core libraries, and perhaps other things, a new boot environment is automatically created (for the global zone and each zone) and the updates are done to the new boot environment(s). Thus, you get the benefits that Live Upgrade offered without the severe headaches that sometimes come with Live Upgrade.
    * The ability to have a separate /var file system. This is required by policies at some large customers, such as the US Department of Defense via the DISA STIG.
    * The ability to perform a p2v of a global zone into a zone (see solaris(5) for examples) without losing the dataset hierarchy or properties (e.g. compression, etc.) set on datasets in that hierarchy.
    When this dataset hierarchy is combined with the fact that the ZFS namespace is virtualized in a zone (a feature called "dataset aliasing"), you see the same hierarchy in the zone that you would see in the global zone. Thus, you don't have confusing output from df saying that / is mounted on / and such.
    Because there is integration between pkg, beadm, zones, and zfs, there is no way to disable this behavior. You can remove and optionally replace /export with something else if you wish.
    If your goal is to prevent zone administrators from altering the dataset hierarchy, you may be able to accomplish this with immutable zones (see zones admin guide or file-mac-profile in zonecfg(1M)). This will have other effects as well, such as making all or most of the zone unwritable. If needed, you can add fs or dataset resources which will not be subject to file-mac-profile and as such will be writable.

  • Is there a photo voltaic power source component for multisim 11?

    i am looking for a component for a photovoltaic cell source.does multisim 11 have anything like this.

    the best explination of the curcuit equivalent of a photo(solar cell) seems to be found in wiki
    solar cell perameters to out put current and voltage
    I = output current (amperes)
    IL = photogenerated current (amperes)
    V = voltage across the output terminals (volts)
    RS = series resistance (Ω).
    I0 = reverse saturation current (amperes)
    n = diode ideality factor (1 for an ideal diode)
    q = elementary charge
    k = Boltzmann's constant
    T = absolute temperature
    RSH = shunt resistance (Ω)
    then the edffected based on physical size of the cell
    J = current density (amperes/cm2) 
    JL = photogenerated current density (amperes/cm2) 
    J0 = reverse saturation current density
    (amperes/cm2) 
    rS = specific series resistance (Ω-cm2) 
    rSH = specific shunt resistance (Ω-cm2).
    not sure if this helps i will check with my professor on this matter as well.

  • Solaris equivalent of kill -16 in linux

    i am running a process in solaris 9(console) . i know its pid . To halt the process i have given "kill -16 pidvalue" . This halts the process . Later when i gave the same command (ie . kill -16 pidvalue )it resumes (continues)the process .
    While giving the same command ( ie . kill -16 pidvalue ) in Linux the process corresponding to the pid value gets permanantly killed ( ie the process becomes nonexistant ) , so next time when i am giving the command (kill -16 pidvalue) in Linux i get an error message on console which says " process is nonexistant " .
    So can u suggest the appropriate numeric value or alphabet which should follow kill to halt the process in Linux. In a way i am looking for "solaris equivalent of kill -16 in linux ".

    kill -STOP
    kill -CONT
    should work on both.
    I don't know why -16 (USR1) would work on Solaris 9.
    Darren

  • Accounting Software - Solar Accounts Equivalent?

    Currently I am using Solar Accounts via Bootcamp. I have to say I hate using Windows 7 on my Macbook Pro - just so clunky and the trackpad interfacing is awful.
    I'm looking at Moneyworks - and have dabbled with Nano Accounts - though that has issues as yet not resolved for Snow Leopard.
    I would LOVE a Mac equivalent of Solar Accounts - and I'm sure i would not be alone.
    Is there anything out there yet that is similar to Solar Accounts for Mac that I may have missed?

    Hi there - I was looking for a computer based system as I'm not always online. Plus the cost of those is quite high and cumulative!

  • Solaris 8 (I know not 9):  Equivalent "GHOST" or "Ignite" product?

    Is there any product for Solaris 8 that is similar to the "Ghost" product for PCs OR for HP-UX's Ignite product. We use both of these products here at work but will be getting a Blade 100 system with Solaris 8 on it and I want to be able to image it COMPLETELY in the event it crashes since it will be the only Solaris system we have. I want the image to be an absolute exact duplicate of its entirety for that boot disk.
    For example, we use HP's Ignite product to perform an entire mirror of the drive back to tape. So all you do in the event of like the boot disk going out is replace the drive, put the DAT tape in the tape drive, boot up off of that tape and the ENTIRE VG00 is restored. I mean EVERYTHING in VG00.
    Anything like that for Solaris?
    Thanks, please write.
    Angie

    There are a Flar Archive format, this format is similar to ignite or mksysb but you need a jumpstart server (like ignite server or NIM server), or when you are reinstalling from CD select the Flash install.
    See in blue prints for jumpstart
    and the man page of "flarcreate".
    Regards. Hugo.

  • Equivalent of sys/ptrace.h on Solaris 10

    HI,
    We are using the <sys/ptrace.h> as par to our shell scripts. This file, <sys/ptrace.h> is supported both on Linux and Solaris 8.
    But somehow it's missing in Solaris 10 and I heard it's supported. Is it true??
    Please could somebody who has worked on this provide what could be the alternative to this.
    Thanks for you time.
    Chakra

    #prstat -a will show you the top processes, while use /usr/ucb/ps -auxww to list all the running processes.
    you will be able to see what is causing 100% CPU Usage.
    you can also check with #iostat -xcn 2 to view disk performance statistics
    In recent days I got the similar issue with Solaris 10 on SPARC Platform. where the top process were regarding our transaction switching middleware application when we align our application team they found multiple network connections were coming. Multiple unwanted connections were causing 100% CPU sys utilization.
    to view connections we used snoop.
    Hope this help.
    Regards,
    Owais Hyder

  • RHEL vim-enhanced equivalent in Solaris 10

    Does such a package exist in Solaris 10?
    Thanks!

    With that and my .vimrc from my RHEL box, its working as I want.
    Thanks!

  • PostThreadMessage, PeekMessage equivalent  for solaris

    Hi all,
    Iam new to porting and have been trying to find out solaris specific Cpp(or C) APIs for some of the win32 APIs for Thread handling. All these APIs are in the windows.h header.
    PostThreadMessage
    PeekMessage
    GetMessage
    DispatchMessage.
    and if I am not too much ambitious can you people point me to some documentation which talks about the windows.h file and solaris implementation for the APIs in that file?
    Thanks in advance,
    Chinnamma

    If anyone does reply to you, could you point me in the right direction as I am doing something similar.
    Cheers, Dan.

  • New to Solaris, Some Samba and NTFS issues.

    Hi Im new to solaris and trying out ZFS which has been great.
    Im haivng some trouble that I cant find up to date info on so here goes:
    First how do you mount an NTFS volume in Solaris 11 Express?
    I need to access the data on an NTFS drive to populate my new ZFS tank.
    Secondly, I have read only access on my samba shares from windows machines but my smb.conf looks right. a copy of my smb.conf will follow
    Any suggestions would be appreciated.
    # This is the main Samba configuration file. You should read the
    # smb.conf(5) manual page in order to understand the options listed
    # here. Samba has a huge number of configurable options (perhaps too
    # many!) most of which are not shown in this example
    # For a step to step guide on installing, configuring and using samba,
    # read the Samba-HOWTO-Collection. This may be obtained from:
    # http://www.samba.org/samba/docs/Samba-HOWTO-Collection.pdf
    # Many working examples of smb.conf files can be found in the
    # Samba-Guide which is generated daily and can be downloaded from:
    # http://www.samba.org/samba/docs/Samba-Guide.pdf
    # Any line which starts with a ; (semi-colon) or a # (hash)
    # is a comment and is ignored. In this example we will use a #
    # for commentry and a ; for parts of the config file that you
    # may wish to enable
    # NOTE: Whenever you modify this file you should run the command "testparm"
    # to check that you have not made any basic syntactic errors.
    #======================= Global Settings =====================================
    [global]
    # workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH
    workgroup = WORKGROUP
    # server string is the equivalent of the NT Description field
    server string = Samba Server
    # Security mode. Defines in which mode Samba will operate. Possible
    # values are share, user, server, domain and ads. Most people will want
    # user level security. See the Samba-HOWTO-Collection for details.
    security = share
    # This option is important for security. It allows you to restrict
    # connections to machines which are on your local network. The
    # following example restricts access to two C class networks and
    # the "loopback" interface. For more examples of the syntax see
    # the smb.conf man page
    ; hosts allow = 192.168.1. 192.168.2. 127.
    # If you want to automatically load your printer list rather
    # than setting them up individually then you'll need this
    load printers = yes
    # you may wish to override the location of the printcap file
    ; printcap name = /etc/printcap
    # on SystemV system setting printcap name to lpstat should allow
    # you to automatically obtain a printer list from the SystemV spool
    # system
    ; printcap name = lpstat
    # It should not be necessary to specify the print system type unless
    # it is non-standard. Currently supported print systems include:
    # bsd, cups, sysv, plp, lprng, aix, hpux, qnx
    ; printing = cups
    # Uncomment this if you want a guest account, you must add this to /etc/passwd
    # otherwise the user "nobody" is used
    ; guest account = pcguest
    # this tells Samba to use a separate log file for each machine
    # that connects
    log file = /var/samba/log/log.%m
    # Put a capping on the size of the log files (in Kb).
    max log size = 50
    # Use password server option only with security = server
    # The argument list may include:
    # password server = My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name]
    # or to auto-locate the domain controller/s
    # password server = *
    ; password server = <NT-Server-Name>
    # Use the realm option only with security = ads
    # Specifies the Active Directory realm the host is part of
    ; realm = MY_REALM
    # Backend to store user information in. New installations should
    # use either tdbsam or ldapsam. smbpasswd is available for backwards
    # compatibility. tdbsam requires no further configuration.
    passdb backend = smbpasswd
    # Using the following line enables you to customise your configuration
    # on a per machine basis. The %m gets replaced with the netbios name
    # of the machine that is connecting.
    # Note: Consider carefully the location in the configuration file of
    # this line. The included file is read at that point.
    ; include = /usr/sfw/lib/smb.conf.%m
    # Configure Samba to use multiple interfaces
    # If you have multiple network interfaces then you must list them
    # here. See the man page for details.
    ; interfaces = 192.168.12.2/24 192.168.13.2/24
    # Browser Control Options:
    # set local master to no if you don't want Samba to become a master
    # browser on your network. Otherwise the normal election rules apply
    ; local master = no
    # OS Level determines the precedence of this server in master browser
    # elections. The default value should be reasonable
    ; os level = 33
    # Domain Master specifies Samba to be the Domain Master Browser. This
    # allows Samba to collate browse lists between subnets. Don't use this
    # if you already have a Windows NT domain controller doing this job
    ; domain master = yes
    # Preferred Master causes Samba to force a local browser election on startup
    # and gives it a slightly higher chance of winning the election
    ; preferred master = yes
    # Enable this if you want Samba to be a domain logon server for
    # Windows95 workstations.
    ; domain logons = yes
    # if you enable domain logons then you may want a per-machine or
    # per user logon script
    # run a specific logon batch file per workstation (machine)
    ; logon script = %m.bat
    # run a specific logon batch file per username
    ; logon script = %U.bat
    # Where to store roving profiles (only for Win95 and WinNT)
    # %L substitutes for this servers netbios name, %U is username
    # You must uncomment the [Profiles] share below
    ; logon path = \\%L\Profiles\%U
    # Windows Internet Name Serving Support Section:
    # WINS Support - Tells the NMBD component of Samba to enable it's WINS Server
    ; wins support = yes
    # WINS Server - Tells the NMBD components of Samba to be a WINS Client
    #     Note: Samba can be either a WINS Server, or a WINS Client, but NOT both
    ; wins server = w.x.y.z
    # WINS Proxy - Tells Samba to answer name resolution queries on
    # behalf of a non WINS capable client, for this to work there must be
    # at least one     WINS Server on the network. The default is NO.
    ; wins proxy = yes
    # DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names
    # via DNS nslookups. The default is NO.
    dns proxy = no
    # These scripts are used on a domain controller or stand-alone
    # machine to add or delete corresponding unix accounts
    ; add user script = /usr/sbin/useradd %u
    ; add group script = /usr/sbin/groupadd %g
    ; add machine script = /usr/sbin/adduser -n -g machines -c Machine -d /dev/null -s /bin/false %u
    ; delete user script = /usr/sbin/userdel %u
    ; delete user from group script = /usr/sbin/deluser %u %g
    ; delete group script = /usr/sbin/groupdel %g
    #============================ Share Definitions ==============================
    [homes]
    comment = Home Directories
    browseable = no
    writable = yes
    # Un-comment the following and create the netlogon directory for Domain Logons
    ; [netlogon]
    ; comment = Network Logon Service
    ; path = /usr/sfw/lib/netlogon
    ; guest ok = yes
    ; writable = no
    ; share modes = no
    # Un-comment the following to provide a specific roving profile share
    # the default is to use the user's home directory
    ;[Profiles]
    ; path = /usr/local/samba/profiles
    ; browseable = no
    ; guest ok = yes
    # NOTE: If you have a BSD-style print system there is no need to
    # specifically define each individual printer
    [printers]
    comment = All Printers
    path = /var/spool/samba
    browseable = no
    # Set public = yes to allow user 'guest account' to print
    guest ok = no
    writable = no
    printable = yes
    # This one is useful for people to share files
    ;[tmp]
    ; comment = Temporary file space
    ; path = /tmp
    ; read only = no
    ; public = yes
    # A publicly accessible directory, but read only, except for people in
    # the "staff" group
    ;[public]
    ; comment = Public Stuff
    ; path = /home/samba
    ; public = yes
    ; writable = no
    ; printable = no
    ; write list = @staff
    # Other examples.
    # A private printer, usable only by fred. Spool data will be placed in fred's
    # home directory. Note that fred must have write access to the spool directory,
    # wherever it is.
    ;[fredsprn]
    ; comment = Fred's Printer
    ; valid users = fred
    ; path = /homes/fred
    ; printer = freds_printer
    ; public = no
    ; writable = no
    ; printable = yes
    # A private directory, usable only by fred. Note that fred requires write
    # access to the directory.
    ;[fredsdir]
    ; comment = Fred's Service
    ; path = /usr/somewhere/private
    ; valid users = fred
    ; public = no
    ; writable = yes
    ; printable = no
    # a service which has a different directory for each machine that connects
    # this allows you to tailor configurations to incoming machines. You could
    # also use the %U option to tailor it by user name.
    # The %m gets replaced with the machine name that is connecting.
    ;[pchome]
    ; comment = PC Directories
    ; path = /usr/pc/%m
    ; public = no
    ; writable = yes
    # A publicly accessible directory, read/write to all users. Note that all files
    # created in the directory by users will be owned by the default user, so
    # any user with access can delete any other user's files. Obviously this
    # directory must be writable by the default user. Another user could of course
    # be specified, in which case all files would be owned by that user instead.
    ;[public]
    ; path = /usr/somewhere/else/public
    ; public = yes
    ; only guest = yes
    ; writable = yes
    ; printable = no
    # The following two entries demonstrate how to share a directory so that two
    # users can place files there that will be owned by the specific users. In this
    # setup, the directory should be writable by both users and should have the
    # sticky bit set on it to prevent abuse. Obviously this could be extended to
    # as many users as required.
    ;[myshare]
    ; comment = Mary's and Fred's stuff
    ; path = /usr/somewhere/shared
    ; valid users = mary fred
    ; public = no
    ; writable = yes
    ; printable = no
    ; create mask = 0765
    [Series]
    comment = TV Series
    path = /home/Kirby/Series
    public = yes
    only guest = yes
    writable = yes
    printable = no

    875739 wrote:
    Hi Im new to solaris and trying out ZFS which has been great.
    Im haivng some trouble that I cant find up to date info on so here goes:
    First how do you mount an NTFS volume in Solaris 11 Express?
    I need to access the data on an NTFS drive to populate my new ZFS tank.I never had a need for it but I think you'll have to compile fuse ntfs-3g manually.
    http://web.archiveorange.com/archive/v/u46DbWSGcIzl7pexf4hQ
    >
    Secondly, I have read only access on my samba shares from windows machines but my smb.conf looks right. a copy of my smb.conf will follow
    Any suggestions would be appreciated.You don't need to use Samba in Solaris 11 Express.
    http://download.oracle.com/docs/cd/E19963-01/html/821-1448/gaynd.html#gayne

  • Sysdef command in Solaris 10.

    Hi All,
    sysdef command in Solaris 10 ( 5.10, s10_58 ) no more reports the message queue related Kernel
    parameters i.e msgsys:msginfo_msgmax ( MSGMAX ) etc. For more info refer the link below :
    http://docs.sun.com/db/doc/816-7137/6md5paukq?a=view
    Since sysdef command no more reports the above parameters, what is the other way we can get the
    same in Solaris 10? We have written our script in such a way that it greps for MSGMAX from the outcome
    of sysdef and gets its value and perform certain operations. Quick reply would be greatly appreciated.
    Thanks

    We have written our script in such
    a way that it greps for MSGMAX from the outcome
    of sysdef and gets its value and perform certain
    operations. Quick reply would be greatly appreciated.msgmax (maximum per-message size) has been removed completely -- there is no equivalent on Solaris 10. Instead, the
    maximum total bytes on the queue, process.max-msg-qbytes (previously msginfo_msgmnb) is the only restriction on what can be placed in a SysV message queue.
    To retrieve the current value of this in a script, you can use:prctl -P -n process.max-msg-qbytes -t privileged $$ | tail -1 | read x x value x x xNote that this is no longer a system-wide tunable -- the administrator can control this on a per-project basis. (see projects(1))
    - jonathan

  • Solaris 10 X86 kernel patch 118844-30 ... probably bad

    I installed the patch on some Dells. Seemed to run fine.
    Actually, I installed 121127-01, 113000-07, and 118344-06
    first since they were required by 118844-30.
    Some problems have now turned up.
    1. When you power cycle one of the patched machines they
    refuse to boot with
    Warning - The following files in / differ from the boot archive:
    /boot/solaris/bootenv.rc
    to continue booting .. #svc clear system/boot-archive
    and then demand the root password.
    2. Randomly, when you do a reboot, a patched machine will claim
    that the hardware has changed and demand that you run
    kdmconfig. Simply going in and out of kdmconfig, without
    changes, does the job. Weird.
    3. I went to patch the next machine and after the patch
    install and reboot, it was a total brick, with the error
    File not executable
    Panic : No entry point in kernel/unix
    Press any key to reboot
    And, naturally, this patch cannot be backed out. For yucks
    I tried the equivalent patches on a sparc. No problems. So
    I think Sun effed up the GRUB stuff in the kernel patch

    Ok ... I noticed that deep down in the README for the patch
    they say to do a "reboot -r". Cute. We'll try that.
    That seemed to go ok, but when I tried a power cycle, it
    wouldn't boot, claiming
    SMF database integrity check of /etc/svc/repository.db
    failed making me run
    /lib/svc/bin/restore_repository
    which turned out to be a struggle.
    My advice - stay FAR AWAY from this patch. At minumum,
    it makes the power up boot process VERY delicate. Wait
    for the -32 rev, which I predict will not be long in coming.
    Thank you sun.

Maybe you are looking for

  • IPhone 5S Microphone Problem

    Hello Everyone, Well one, I have a little concern with my iPhone 5S 16gb Black for Sprint. I am noticing that from day 1 people have said that they have trouble hearing me and are experiencing a muffled effect on my voice. I end up having to speak re

  • How can I move my old iPhoto library into a Referenced Library format and use that as my default?

    Hi, I have been using iPhoto for photo management where all the jpegs have been living, in organized events by date and subject for some time. I recently upgraded to aperture and am using the same iPhoto library. The issue I have is that I use Carbon

  • Region in panel tabbed throws exception

    hi! I have a Jsff page with a panel tabbed having two showDetailItem and each showDetailItem has region. Both region activation property is set to Conditional with corresponding EL for Active attribute. The region in first tab is loaded succesfully,

  • Price list line = orderline?

    An order line in oe_order_lines_all stores the price list id but not the list line id. List Id + Product Id is also not unique. How do I get the list line id for a particular order line??

  • Hi, I am running Mac OS X 10.5.

    Hi, I am running Mac OS X 10.5. Can I update to current OSX level? What level ? Snow Lepard? What would the cost be, would it screw with my entire system? Thanks, J