IndexOf - difference between Win and Linux encoding

Hello folks, wondering if someone could put me on the right track over this little problem with porting a java app to Linux...
I have a nice little program, developed on (the latest) JDK under windows which reads a custom file format, locates the second occurance of the substring 'PNG', ignores everything before the character before this PNG (hence the -1 below) and saves the remainder, which is now a bog-standard PNG image. The first 'PNG substring always occurs within the first 50 bytes (hence the 50 below) and the second around the 2kB mark. Here's the line that finds the location of the second 'PNG' in the file loaded into strFileContent:
location = strFileContent.indexOf( "PNG", 50 )-1;All is well compiled and run on windows, say file 'test1.xyz' produces a value for location of 2076 and saves a nice PNG called 'test1.png'.
When I haul it over to Linux (Ubuntu 9.04) and lo, location comes out as 1964 for the same file, and of course the file is no-longer a PNG because there are an extra 112 bytes on the front end. Running the windows compile of the code or a fresh Linux compile makes no difference.
I'm suspecting Win and Linux Java count, perhaps, line endings or some such differently, perhaps have to check an encoding. I'd appreciate any pointers on correcting this to work on both platforms (ultimately I'm trying to appease a Mac user, but don't have a Mac to play with at the moment).
Cheers,
K.
Ken

phaethon2008 wrote:
I'm suspecting Win and Linux Java count, perhaps, line endings or some such differently, perhaps have to check an encoding. I'd appreciate any pointers on correcting this to work on both platforms (ultimately I'm trying to appease a Mac user, but don't have a Mac to play with at the moment).The immediate cause of your problem is probably that Windows uses a 8bit encoding as the default (probably some ISO-8859-{noformat}*{noformat} variant or the Windows-bastardization of it), while Ubuntu uses UTF-8, which has a varying number of bytes per character.
The much more important underlying problem is that you're trying to treat binary data as if it were text. A PNG image is not text. Handling binary data in Strings (or char[]) is a sure way to invite desaster.
You must convert your code to handle InputStream/OutputStream/byte[] instead of Reader/Writer/String/char[].

Similar Messages

  • H.264 data rate difference between local and distributed encode

    Doing some testing today and noticed this curious behavior with compressor 3.5.1:
    Set video encode for a 50 second 1080i uncompressed file to H.264 at 50000 kbps (50 mbps). Audio is 24 bit, 48khz stereo with no compression.
    1. Sending the job to "This computer" for a local-only encode gives me a file size of 327 MB
    2. Sending the same job to the same computer using distributed encoding gives me a file size of 211 MB
    The data rate for the distributed encoded file is about 34 mbps, which isn't what was specified in the encode settings in Compressor. The data rate for the locally encoded file is about 52 mbps, which is what I would expect when the audio is taken into account.
    Why the difference? Both encoded files are the same duration, so there aren't any missing frames. They both look good and play well but this is giving me cause for pause.
    Also, another curious difference I noticed... The distributed file has the More Info fields populated with useful information in the Finder (dimensions, codecs, duration, channel count, total bit rate). The locally encoded file does not have this information.
    -Matt

    Hi,
    Not sure if this can be corrected whit customizing. Please see SAP note 1065932 for background on currencies in asset accounting. Some explanations on differences in currencies can be found there.
    Regards,
    Andre

  • DBLoad utility: (huge) difference between Windows and Linux

    Hello
    I have a backfile of 55M entries to load. I have prepared it under Linux (Dual Core machine + 4GB - Mandriva distribution - java 1.6). When I run DbLoad, here is the (partial) log:
    java -Xmx2048m -jar /home/pd51444/jNplMatchBackfile_Main_0.2/lib/je-3.3.69.jar DbLoad -h . -s group.db -f group.db.txt -v
    loaded 2817812 records 63275 ms - % completed: 5
    loaded 5624893 records 141023 ms - % completed: 10
    loaded 8462602 records 962019 ms - % completed: 15
    loaded 11285385 records 2401566 ms - % completed: 20
    loaded 14094928 records 786746 ms - % completed: 25
    loaded 16914275 records 8965457 ms - % completed: 30
    loaded 19741557 records 15766560 ms - % completed: 35
    loaded 22567310 records 2226015 ms - % completed: 40
    loaded 25376363 records 19662455 ms - % completed: 45
    Then I copied the exact same file on my Windows laptop (dual core + 2GB - XP - java 1.6), and DbLoad goes much faster:
    C:\nplmatch\db>java -Xmx1024m -jar ..\jar\je-3.3.69.jar DbLoad -h . -s group.db -f group.db.txt -v
    Load start: Thu Oct 02 10:33:23 CEST 2008
    loaded 2817812 records 59876 ms - % completed: 5
    loaded 5624893 records 69283 ms - % completed: 10
    loaded 8462602 records 77470 ms - % completed: 15
    loaded 11285385 records 69688 ms - % completed: 20
    loaded 14094928 records 62716 ms - % completed: 25
    loaded 16914275 records 59122 ms - % completed: 30
    loaded 19741557 records 63200 ms - % completed: 35
    loaded 22567310 records 58654 ms - % completed: 40
    loaded 25376363 records 61482 ms - % completed: 45
    loaded 28197663 records 58889 ms - % completed: 50
    loaded 31019453 records 55937 ms - % completed: 55
    loaded 33839878 records 62045 ms - % completed: 60
    loaded 36664839 records 65749 ms - % completed: 65
    loaded 39498035 records 100718 ms - % completed: 70
    loaded 42302599 records 99733 ms - % completed: 75
    loaded 45125268 records 96000 ms - % completed: 80
    loaded 47947180 records 92749 ms - % completed: 85
    loaded 50755655 records 85485 ms - % completed: 90
    loaded 53578015 records 96240 ms - % completed: 95
    Load end: Thu Oct 02 10:57:36 CEST 2008
    Also I use the same je.properties file on both platforms.
    Any idea where this performance problem comes from?
    Thanks in advance
    Best regards
    Philippe

    Hello Phillipe,
    Nothing jumps out at me, but you might try the following:
    . Check the status of disk write caches. On linux, the cache may be disabled and it may be enabled on windows.
    . Does the windows machine have an SSD?
    . Run with -verbose:gc to see if the Linux is being held up by full GC's.
    . Use top or some other utility to see if something else is running on the linux box.
    . Take some random c-\'s to get some stack traces to see what is going on when things get slow.
    . Check on the JVM ergonomics. You may be getting a server or client JVM without knowing. Force it one way or the other with -server or -client.
    Here is a (future) FAQ entry regarding disk write caches (poorly formatted at the moment):
    During my system testing I pulled the power cord on my server to make the ultimate test of JE's durability claims. I am using commitSync() for my transactions, but some of the data that JE said it had committeed was not on disk when the system came back up. What gives?
    Quoting the Berkeley DB Reference Guide:
    Many disk drives contain onboard caches. Some of these
    drives include battery-backup or other functionality that guarantees that all
    cached data will be completely written if the power fails. These drives can
    offer substantial performance improvements over drives without caching support.
    However, some caching drives rely on capacitors or other mechanisms that
    guarantee only that the write of the current sector will complete. These
    drives can endanger your database and potentially cause corruption of your
    data.
    To avoid losing your data, make sure the caching on your disk
    drives is properly configured so the drive will never report that data has
    been written unless the data is guaranteed to be written in the face of a
    power failure. Many times, this means that write-caching on the disk drive
    must be disabled.
    Some operating systems enable the disk write cache by default.
    If you need true durability in the face of a power failure, then you should
    verify that the disk write cache is disabled or that you have some alternative
    means of ensuring durability (e.g. nvram, battery backup, an Uninterruptible
    Power Supply (UPS), Solid State Disk (SSD), etc.) Some disk drives may
    actually require changing hardware jumpers to enable/disable the write cache.
    You can check the status of the write cache using the
    hdparm utility on Linux and the format utility on Solaris.
    On Windows, use the Windows Explorer. Right click on
    the disk drive that you want to check, select Properties,
    click on the Hardware tab, select the desired disk, click
    on the Properties button, click on
    Policies and verify the cache setting with the check box.
    On Windows Server 2003 you generally disable the write caching
    from within the RAID controller software (OEM specific).

  • Can Oracle be forced to use the spatial index for sdo_filter in combination with an or clause? Difference between Enterprise and SE?

    We’re seeing the following issue: sql - Can Oracle be forced to use the spatial index for sdo_filter in combination with an or clause? - Stack Overflow (posted by a colleague of mine) and are curious to know if this behaviour is due to a difference between standard and enterprise, or could we doing something else wrong in our DB config.?
    We have also reproduced the issue on the following stacks:
    Oracle SE One 11.2.0.3 (with Spatial enabled)
    Redhat Linux 2.6.32-358.6.2.el6.x86_64 #1 SMP Thu May 16 20:59:36 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
    11.2.0.3.0 Standard Edition and 11.2.0.4.0 Standard Edition (both with Spatial enabled)
    Microsoft Windows Server 2003R2 Standard x64 Edition
    However, the SQL works fine if we try it on Oracle 11.2.0.3.0 *Enterprise* Edition.
    Any help or advice would be much appreciated.
    Kindest Regards,
    Kevin

    In my experience sdo_filter ALWAYS uses the spatial index, so that's not the problem. Since you did not provide the explain plans, we can't say for sure but I think yhu is right: Standard Edition can't use the bitmap operations, and thus it'll take longer to combine the results of the two queries (because the optimizer will surely split this OR up in two parts, then combine them).
    BTW: when asking questions about queries here, it would be nice if you posted the queries here as well, so that we do not have to check another website in order to see what you are doing. Plus it will probably get you more answers, because not everyone can be bothered to click on that link. It would also have been nice if you had posted your own answer on the other post here as well, because my recommendation would have been to use union all - but since you already found that out for yourself my recommendation would have been a little late.

  • What is the difference between Oracle and MySQL

    Hi,
    I would like to know the major difference between Oracle and MySQL. I have a project to generate XML files from database tables, i have used oracle's built XML functions XMLELEMENT, XMLATTRIBUTES, XMLFOREST, XMLAGG. I really want to know if these functions (or) similar functions are supported/availabe in MySQL.
    I am having a hard time to find out best linux distro for installing Oracle11g, so i am planning to switch to MySQL. Please help, Thanks in advance.

    Oracle_Walker wrote:
    Hi,
    <snip>>
    I am having a hard time to find out best linux distro for installing Oracle11g, Then you must be "looking for love in all the wrong places."
    What's so hard about finding a "best linux distro for installing Oracle11g"? The supported distros are listed in the fine Installation Guide for Linux. At the top of the list is Oracle's own Oracle Linux, which is in the same family as Red Hat.
    so i am planning to switch to MySQL. Please help, Thanks in advance.

  • Difference between BAPI and IDocs

    hello all
    what is difference between BAPI and IDocs

    Hi,
    BAPI
    One of the big plusses for BAPIs is that the interface and function are not supposed to change.  This is a big plus when you do upgrades or hot packs because the transaction can change (format, required inputs etc) which means you then need to update the call transaction.
    Some of the BAPIs are better documented and easier to use than others. You usually need to perform the BAPI that actually does the COMMIT after you call your BAPI.
    The Program coding for calling a BAPI is usually cleaner than setting up the screen flow etc for the Call Transaction.
    You don't need to worry about special data circumstances interrupting the normal data flow of the screens and causing errors because of that.
    BAPIs probably have better performance since they don't do the screen flow processing.
    In general if the BAPI exists for the transaction you want to perform and you can figure out how to use it the BAPI is probably the best way to go.
    BAPIs are a subset of the RFC-enabled function modules, especially designed as Application Programming Interface (API) to the SAP business object, or in other words: are function modules officially released by SAP to be called from external programs.
    IDOC
    IDocs are text encoded documents with a rigid structure that are used to exchange data between R/3 and a foreign system. Instead of calling a program in the destination system directly, the data is first packed into an IDoc and then sent to the receiving system, where it is analyzed and properly processed.   Therefore an IDoc data exchange is always an
    asynchronous process. The significant difference between simple RFC-calls and IDoc data exchange is the fact, that every action performed on IDocs are protocolled by R/3 and IDocs can be reprocessed if an error occurred in one of the message steps.
    While IDocs have to be understood as a data exchange protocol, EDI and ALE are typical use cases for IDocs. R/3 uses IDocs for both EDI and ALE to deliver data to the receiving system. ALE is basically the scheduling mechanism that defines when and between which partners and what kind of data will be exchanged on a regular or event triggered basis. Such a set-up is called an ALE-scenario.
    The philosophical difference between EDI and ALE can be pinned as follows: If we send data to an external partner, we generally speak of EDI, while ALE is a mechanism to reliable replicate data between trusting systems to store a redundant copy of the IDoc data.   The difference is made clear, when we think of a purchase order that is sent as an IDoc. If we send the purchase order to a supplier then the supplier will store the purchase order as a sales order. However, if we send the purchase order via ALE to another R/3 system, then the receiving system will store the purchase order also as a purchase order.
    Regards,
    Bhaskar

  • Regional Settings differences between 2008 and 2012

    Hi There,
    Can anyone explain why some of the regional setting details have changed with Win 2012?
    Example: Dutch (Belgium) - nl-BE
    The 'Digital Grouping Symbol' has changed from a DOT to a WHITESPACE.
    2008 - €1.000,00 whereas 2012 - €1 000,00
    If the settings are changed on the servers will they persist after OS updates etc?
    Rgds,
    Frank

    Hi Vivian,
    I see no reference in the KB article to modifications for the CET timezone nor any reference to the resolution of culture format info discrepancies.
    A further issue is that the active regional settings on our PRD servers will be set to United States and it would appear that any modification to the Belgium locales (i.e. nl-BE, fr-BE) are not persisted once you switch to United States as the
    active setting.
    The knock on effect of this is that for our PRD web-applications (which are active across many regions), we have to write code to override the OS information. .NET uses the OS info to populate its Culture information.
    Could you confirm if the differences between 2008 and 2012 are the result of a bug or are the changes planned? Based on communication with some of our customers in Belgium, they are of the opinion that the 2008 (and Win 2003) settings are per their expectations.
    I really do not what to have to handle these situations across our application landscape and am sure that other people with globalized applications will also hit problems.

  • What are the Basic Differences between Oracle and  MS-SQL server Database?

    Hello,
            anybody pls Guide me about the Differences between Oracle and MS-SQL server Database.and also IBM Databases also
    Regards,
    Balaram

    SQL Server only works on Windows-based platforms, including Windows 9x, Windows NT, Windows 2000 and Windows CE.
    In comparison with SQL Server , OracleDatabase supports all known platforms, including Windows-based platforms, AIX-Based Systems, Compaq Tru64 UNIX, HP 9000 Series HP-UX, Linux Intel, Sun Solaris and so on.
    The SQL Server  advantages:
    SQL Server  holds the top TPC-C performance and price/performance results.
    SQL Server  is generally accepted as easier to install, use and manage.
    The Oracle  Database advantages:
    Oracle  Database supports all known platforms, not only the Windows-based platforms.
    PL/SQL is more powerful language than T-SQL.
    More fine-tuning to the configuration can be done via start-up parameters.
    Samrat

  • Differences between mcp and mcp t sound

    this is all sound sound info direct from a man at nvidia who knows
    PLEASE NOTE ONLY MCP2-T BOARD MSI DO AT THE MOMMENT IS THE K7N2G-ILSR
    The MCP has no hardware support for audio of any kind, period. Windows and the CPU do all the audio work on that part and there is absolutely no DSP, NVIDIA or otherwise, in that chip to help out. Try to do EAX, any kind of reverb or chorus, or a music preset on those boards and you'll see the CPU usage climb. Ditto if you add more voices to the mix: CPU usage goes up.
    The MCP-T has a full hardware audio DSP, hardware acceleration for 2D and 3D streams, and Dolby Digital encode support. EQs, HRTFs, and all environmental settings are exposed and modifiable by the user. None of this is available on the soft solutions due to the heavy hit on the CPU if they were enabled.
    Short of that, you can try to use the ASIO or OpenAL drivers. You'll find that neither will work on the MCP because there is no supporting hardware for them. In short, there is no way to coax an MCP to be an APU capable part, the support simply isn't in the chip
    Here's the chip differences:
    MCP has the following:
    - ATA-133 x 2 ports
    - USB 1.0/1.1/2.0 x 6 ports
    - NVIDIA MAC 10/100 x 1 port
    - Legacy I/O bus (PS2, Printer, Serial)
    - AC 97 host based audio (no DSP)
    MCP-T includes the above and adds the following:
    - 3Com MAC 10/100 x 1 port
    - 1394A Firewire MAC x 3 ports
    - NVIDIA APU with Dolby Digtal Encoder

    thats not to say mcp is bad as this proves
    The MCP2 is definately hardware sound. As far as the APU goes the only difference between MCP2 and MCP2-T is the T version has Soundstorm(Dolby Digital). Basically Mcp2-T =5.1 digital output capabilities Mcp2 no digital output, analogue output only. The other differences are the T version Has Dual Lan support and a firewire controller which the plain MCP2 does not. Here are my cpu utilization test results from Audio winbench proving that The MCP2 APU is a hardware APU.
    http://www.nforcershq.com/forum/viewtopic.php?p=28870#28870
    to see the test he ran ,will not copy /paste
    MSI K7N2-L Mainboard
    Athlon XP 2000+ Retail cooler
    MSI Geforce3 TI 200
    1Gig (2x512) Kingston pc2700 Ram
    Maxtor DiamondMax Plus 9 8meg cache 80 gig
    WD 600BB 60 gig
    Onboard Nforce 2 APU (no soundstorm
    just to explain differences

  • What is the difference between rfc and idoc

    hi,
       My name is rambabu.can anyone of u please tell me the main differences between idoc and rfc??
    Thanks in Advance

    hi Ramesh,
    Remote Function Calls (RFC) and data exchange through IDoc
    message documents. RFC makes direct and synchronous calls of a program in
    the remote system. If the caller is an external program it will call an
    RFC-enabled function in R/3 and if the calling program is the R/3 system
    it will call an RFC-function in another R/3-system or it will call a
    non-R/3 program through a gateway-proxy (usually rfcexec.exe). BAPIs are
    a subset of the RFC-enabled function modules, especially designed as
    Application Programming Interface (API) to the SAP business object, or in
    other words: are function modules officially released by SAP to be called
    from external programs.
    IDocs are text encoded documents with a rigid structure that are used to
    exchange data between R/3 and a foreign system. Instead of calling a
    program in the destination system directly, the data is first packed into
    an IDoc and then sent to the receiving system, where it is analyzed and
    properly processed. Therefore an IDoc data exchange is always an
    asynchronous process. The significant difference between simple RFC-calls
    and IDoc data exchange is the fact, that every action performed on IDocs
    are protocolled by R/3 and IDocs can be reprocessed if an error occurred
    in one of the message steps.
    While IDocs have to be understood as a data exchange protocol, EDI and ALE
    are typical use cases for IDocs. R/3 uses IDocs for both EDI and ALE to
    deliver data to the receiving system. ALE is basically the scheduling
    mechanism that defines when and between which partners and what kind of
    data will be exchanged on a regular or event triggered basis. Such a
    set-up is called an ALE-scenario.
    Regards
    Sreeram.G.Reddy

  • Difference between forms6i and 10g

    Is there a big Difference between forms6i and 10g? Can someone with 6i experience use forms 10g without problems?
    Thanks

    In our company Forms applications are still developed in 6i C/S, but they run without modifications, just recompilation, on
    - 6i C/S (obviously :-))
    - 6i Forms server
    - 9i Forms services 9.0.2
    - 10g Forms services 9.0.4
    - 10g Forms services 10.1.2
    We have customers with all these architectures on Linux and Windows, and they have DBs from 7.3.4 to 10g.

  • What is difference between ESXi and vSphere?

    Hi All,
    Can anyone guide me to findout the difference between Esxi and vSphere?
    Any link ? Any document?
    Best Regards,
    Ashish Barot.

    Dear Ashish,
    I use to get the same question when I started learning VMware. Let me make an attempt to convey my thoughts and let me know if they have helped you.
    What is vSphere ?
    vSphere is suite of products packaged shipped by VMware virtualization company, which includes products. Like VMware ESXi hypervisor, VMware vCenter Server, etc.
    VMware ESXi ?
    ESXi or hypervisor is bare metal OS which virtualizes x86 server hardware. You use ESXi ( OS ) installation  media to install OS on top of hardware just like you install any other OS like Windows or Linux
    Once you have VMware ESXi installed on a x86 server hardware I is ready to virtualized. What does it mean ? - It means you can now use same server to create , configure, run more than one virtual machines and install required Operating systems within Virtual Machines they are referred as Guest Operating systems which could be Windows or Linux etc
    Further, vCenter server is another VMware Product shipped in vSphere bundle that helps you manage one or more ESXi servers from a centralized location.
    I am hoping this answers your both queries.
    Please let me know if that helps you and if you need any further clarification I will be glad to discuss with you further.
    Virtually,
    vAseem

  • What is the programming (ABAP) difference between Unicode and non Unicode?

    What is the programming(ABAP) difference between Unicode and non Unicode?
    Edited by: NIV on Apr 12, 2010 1:29 PM

    Hi
    The difference between programming in Unicode or not Unicode is that you should consider some adjustments to make on the Program "Z" to comply with the judgments Unicode Standard.
    In the past, developments in SAP using multiple systems to encode the characters of different alphabets. For example: ASCII, EBCDI, or double-byte code pages.
    These coding systems mostly use 1 byte per character, which can encode up to 256 characters. However, other alphabets such as Japanese or Chinese use a larger number of characters in their alphabets. That's why the system using double-byte code page, which uses 2 bytes per character.
    In order to unify the different alphabets, it was decided to implement a single coding system that uses 2 bytes per character regardless of what language is concerned. That system is called Unicode.
    Unicode is also the official way to implement ISO/IEC 10646 and is supported in many operating systems and all modern browsers.
    The way of verifying whether a program was adjusted or not, is through the execution of the UCCHECK transaction. Additionally, you can check by controlling syntax (making sure that this asset verification check Unicode).
    The main decisions to adjust / replace are (examples):
    ASSIGN H-SY-INDEX TEXT TO ASSIGN <F1> by
    H-SY-INDEX TEXT (*) TO <F1>.
    DATA INIT (50) VALUE '/'. by
    DATA INIT (1) VALUE '/'.
    DESCRIBE FIELD text LENGTH lengh2 by
    DESCRIBE FIELD text LENGTH lengh2 in character mode.
    T_ZSMY_DEMREG_V1 = record_tab by
    record_tab TO MOVE-Corresponding t_zsmy_demreg_v1.
    escape_trick = hot3. by
    escape_trick-x1 = hot3.
    itab_txt TYPE wt by
    ITAB_TXT TYPE TABLE OF TEXTPOOL
    DATA: string3 (3) TYPE X VALUE B2023 '3 'by
    DATA: string3 (6) B2023 TYPE c VALUE '3 '.
    OPEN DATASET file_name IN TEXT MODE by
    OPEN DATASET file_name FOR INPUT IN TEXT MODE ENCODING NON-UNICODE.
    or
    OPEN DATASET file_name FOR INPUT IN TEXT MODE ENCODING DEFAULT.
    CODE FROM PAGE TRANSLATE a_codepage record by
    record TRANSLATE USING a_codepage.
    CALL FUNCTION 'DOWNLOAD' by
    CALL METHOD cl_gui_frontend_services => gui_download
    CALL FUNCTION 'WS_DOWNLOAD' by
    CALL METHOD cl_gui_frontend_services => gui_download
    CALL FUNCTION 'UPLOAD' by
    CALL METHOD cl_gui_frontend_services => gui_upload
    CALL FUNCTION 'WS_UPLOAD' by
    CALL METHOD cl_gui_frontend_services => gui_upload
    PERFORM USING HEAD APPEND_XFEBRE +2. by
    PERFORM USING HEAD APPEND_XFEBRE +2 (98).
    Best Regars
    Fabio Rodriguez

  • What's the difference between green_threads and native_threads?

    Hi,Java gurus
    Can you tell me the difference between green_threads and native_threads of Sun's JVM implementation for Linux?
    Thanks in advance!
    Regards,
    Justine

    Green threads are 'user mode' threads and are not implemented directly by the OS's threads but simulated. Native threads are implemented (or at least backed by) native OS threads.
    Green threads can be more efficient, but cannot take advantage of multiple processors and some operations may effectively block all green threads in a process when the native thread that is shared between them all gets blocked in the kernel.
    Later versions of Java have tended to drop support for green threads in favor for the greater capabilities of native threads. The tradeoff is mostly acceptable.
    Chuck

  • I would like to know the difference between OEL and RHEL

    I would like to know the difference between OEL and RHEL, are they same?
    If I test any application on RHEL, will it work on OEL too.
    Thanks
    Edited by: user10685113 on 08-Aug-2012 05:35

    The name OEL as such is not used anymore, since the product was renamed from Oracle Enterprise Linux to Oracle Linux with the release of version 5.5 in September 2010.
    The main technical difference between Oracle Linux and RHEL is that Oracle Linux ships with an Oracle exclusive and optimized Oracle UEK kernel. It does however still install and provide the original and older RHEL kernel for fallback.
    As of Oracle Linux 5.6, the Oracle UEK kernel is the default kernel. The current latest version of Oracle Linux 6.3 uses the Oracle UEK2 kernel, which is based on the Linux 3 kernel (2.6.39).
    Oracle Linux is binary compatible with RHEL.
    Oracle Linux has several advantages over RHEL, in particular if you plan to use it to install Oracle products.
    • The same kernel UEK and UEK2 versions are available for Oracle Linux 5.x and 6.x
    You do not necessarily need to perform a complete and unsupported system upgrade to use a newer kernel version and drivers.
    • Oracle Pubilc YUM
    Oracle provides a public yum repository for installing software packages including the latest patches. RHEL does not and requires a paid subscription for online access.
    • Oracle specific drivers and software
    Oracle Linux provides additional software and kernel drivers, for Oracle clustering, Dtrace, BtrFS and ASM, which is not available for RHEL 6.
    Oracle Linux provides additional packages which trigger the automatic installation of system software prerequisites, including kernel parameters and oracle account setup to install Oracle Database:
    oracle-validated (Oracle Linux 5)
    oracle-rdbms-server-11gR2-preinstall (Oracle Linux 6)
    And last not least you have just one vendor and support requirement for Oracle products.
    Have you checked the Internet:
    http://www.oracle.com/us/technologies/linux/index.html
    https://linux.oracle.com
    To obtain Oracle Linux:
    https://edelivery.oracle.com/linux
    https://wikis.oracle.com/display/oraclelinux/Downloading+Oracle+Linux (alternative)
    Edited by: Dude on Aug 8, 2012 2:29 PM

Maybe you are looking for

  • Auto release of Blocked Sales orders after pmnt or Increase of Credit limit

    Hi Does anyone know if there is a transaction or something in one of the blocked Order transactions that can be used to auto release orders after either 1 - Monies have been recieved      or   2 - Credit limit has been increased Scenario we have is s

  • Open saved draft report via API/UI

    How could I open an saved Draft report via API/UI. I have draft an report via API/UI and now I would show this report on Desktop/SAP

  • External swf Font.enumerateFonts()

    Hello, I'm coding a FontRegister class that register fonts from an external library.swf. Instead of writing 'manually' all the font class names as strings ("MyFont1","MyFont2",...) to be registered via getDefinition(), I wanted the script to automati

  • URL - File path

    Hi, I need to determine file's path based on URL object provided. I don't have access to File object. I tried to use method getPath in URL, but that returns some strange characters. How can I create File object out of URL, or what other approach shou

  • Width and heigth inversed

    Hi, it happens sometimes when i open a project, the width and height of some images are inversed. The only solution i have until now is to suppress the image from the project and to reimport it but maybe there is another easier solution...