Aplikacje Systemów Wbudowanych Dyski Twarde

Total Page:16

File Type:pdf, Size:1020Kb

Aplikacje Systemów Wbudowanych Dyski Twarde Aplikacje Systemów Wbudowanych Dyski twarde Gdańsk, 2019 Dysk twardy Dysk twardy – jeden z typów urządzeń pamięci masowej, wykorzystujących nośnik magnetyczny do przechowywania danych. Nazwa "dysk twardy" (hard disk drive) powstała w celu odróżnienia tego typu urządzeń od tzw. "dysków miękkich", czyli dyskietek (floppy disk), w których nośnik magnetyczny naniesiono na elastyczne podłoże, a nie jak w dysku twardym na sztywne. Pierwowzorem twardego dysku jest pamięć bębnowa. Pierwsze dyski twarde takie, jak dzisiaj znamy, wyprodukowała w 1980 firma Seagate. Dysk przeznaczony do mikrokomputerów miał pojemność 5 MB, 5 razy więcej niż standardowa dyskietka. 2 Pamięć bębnowa Pamięć bębnowa to historyczny typ pamięci operacyjnej i masowej, wykorzystujący do przechowywania danych cienką warstwę magnetyczną naniesioną na powierzchnię wirującego walca. Stosowana była w polskich komputerach rodzin ZAM, Pamięć konstrukcji IMM Odra, UMC i prototypach BINUZ, EMAL-2, JAGA i (Instytut Maszyn XYZ. Matematycznych) Pierwszą pamięć bębnową skonstruował austriacki inżynier Gustaw Tauschek w 1932 r. Służyła do zapisu szybkich sygnałów analogowych. W 1951 roku pamięć bębnową po raz pierwszy zastosowano w komputerze. Zbudowana w Polsce pamięć bębnowa po raz pierwszy została użyta do praktycznych obliczeń w zbudowanym w latach 1957-58 komputerze EMAL-2. Bęben posiadał pojemność 1024 słów Bęben B-3 z głowicami rozmieszczonych na 32 ścieżkach. 3 Dysk twardy - historia 4 września 1956 firma IBM skonstruowała pierwszy 20-calowy dysk twardy o nazwie RAMAC 350 w komputerze IBM 305 RAMAC. Dysk twardy RAMAC 350 Komputer IBM 305 w arsenale Armii Stanów Zjednoczonych w Red River 4 Dysk twardy - historia W 1983 pojawiły się komputery IBM PC/XT z dyskami 5 i 10 MB. W 1984 firma Seagate wypuściła na rynek pierwszy dysk 5.25 cala ST-506 o pojemności 5 MB. 5 Dysk twardy Pojemność dysków wynosi od 5 MB (w komputerach klasy XT 808x i 286 do 10 TB współcześnie). Pierwszy dysk twardy o pojemności 12/14 TB firmy WD zapowiedziano w marcu 2017. Dla dysków twardych najważniejsze są parametry: pojemność, szybkość transmisji danych, czas dostępu, prędkość obrotowa talerzy (obr/min.) oraz MTBF. Kilka dysków twardych można łączyć w macierz dyskową, dzięki czemu można zwiększyć niezawodność przechowywania danych, dostępną przestrzeń na dane, zmniejszyć czas dostępu. 6 Dysk twardy - historia W 1986 został opracowany kontroler ATA (ang. Advanced Technology Attachments). W 1987 rozpoczęła się era dysków 3.5 cala. W 2003 dysk twardy w typowym stanowisku pracy mógł zgromadzić od 60 do 500 GB danych, obracać się z prędkością 5400 do 10 000 obrotów na minutę (taka prędkość obrotowa jest możliwa dzięki zastosowaniu łożyskowania FDB). 7 Dysk twardy – historia W 2006 dzięki technologii zapisu prostopadłego możliwe jest przetrzymywanie na dysku ponad 1 TB danych. Standardem staje się złącze SATA i SAS oraz technologia optymalizacji odczytu NCQ. Stacje dyskietek zaczęły przegrywać z pamięciami USB do których złącza montuje się z przodu obudowy. Zapis prostopadły jest to sposób zapisu danych na dyskach twardych, w którym domeny magnetyczne nie są ułożone równolegle (ang. longitudinal recording), lecz prostopadle do powierzchni talerza. Taki zapis pozwala na zapisanie większej ilości danych na jednostce powierzchni dysku. Firmie Hitachi udało się osiągnąć zagęszczenie równe 230 Gb na cal kwadr. Granicą możliwości jest 1 Tb na cal kw. — ograniczenie wynikające z występowania zjawiska superparamagnetyzmu. Powoduje ono, że bity mogą zmieniać swoją wartość pod wpływem zmian temperatury, co skutkuje uszkodzeniem danych. 8 Dysk twardy – historia SATA (ang. Serial Advanced Technology Attachment, Serial ATA) - szeregowa magistrala jest bezpośrednim następcą równoległej magistrali ATA. Przepustowość SATA 1.x do 1.5Gb/s, SATA 2.x do 3.0Gb/s, SATA 3.x do 6.0Gb/s. Nowy standard wprowadza trzy nowe specyfikacje usprawniające działanie kontrolerów dysków twardych: Kolejkowanie zadań NCQ (ang. Native Command Queuing). W ten sposób można uzyskać do 10% wzrostu wydajności. Port Multiplier. Do jednego portu hosta można podłączyć do szesnastu urządzeń SATA, tak aby w pełni wykorzystać oferowaną przepustowość. Port Selector. Umożliwia podłączenie dwóch różnych portów do tego samego urządzenia w celu utworzenia nadmiarowej ścieżki do tego urządzenia. 9 Dysk twardy – historia W 2008 pojawiły się dyski SSD. Na początku technologia ta była bagatelizowana przez dużych graczy (np. Western Digital). Jednak stosunkowo duże zainteresowanie rynku mimo bardzo wysokiej ceny, duża wydajność dzięki minimalnemu czasowi dostępu do danych oraz malejąca cena za MB szybko zmieniła ich nastawienie. SSD (ang. Solid State Drive, rzadko Solid State Disk) – urządzenie służące do przechowywania danych zbudowane w oparciu o masową pamięć półprzewodnikową. Porównanie 2,5" dysków HDD (z lewej) i SSD (pośrodku) 10 Dysk twardy – historia Sześć dysków twardych o wymiarach 8″, 5.25″, 3.5″, 2.5″, 1.8″, i 1″ 11 Dysk twardy - budowa Dysk twardy składa się z zamkniętego w obudowie, wirującego talerza (dysku) lub zespołu talerzy, wykonanych najczęściej ze stopów aluminium, o wypolerowanej powierzchni pokrytej nośnikiem magnetycznym (grubości kilku mikrometrów) oraz z głowic elektromagnetycznych umożliwiających zapis i odczyt danych. Głowice nie stykają się z wirującą warstwą nośnika, lecz unoszą się na poduszce powietrznej. Do zapisu danych służy głowica elektromagnetyczna cienkowarstwowa, zaś do odczytu – głowica magnetorezystywna, wykorzystująca efekt zmiany oporności elektrycznej materiału (ze stopu żelaza i niklu) przy zmianie pola magnetycznego. Na każdą powierzchnię talerza dysku przypada po jednej głowicy odczytu i zapisu. 12 Dysk twardy - budowa 13 Dysk twardy - budowa Ruch głowicy Uszkodzenia głowicy Głowica z bliska 14 Dysk twardy – szeregowanie zadań FIFO – first in, first out, żądania są przetwarzane sekwencyjnie wg kolejki. Pierwszy w kolejce jest obsługiwany pierwszy. Sprawiedliwa strategia nieprowadząca do zagłodzenia. Ruchy głowicy losowe przy wielu procesach – mała wydajność. Priorytet – małe zadania dostają większy priorytet i są wykonywane szybciej, dobry czas reakcji. Optymalizuje wykonanie zadań a nie wykorzystanie dysku. LIFO – last in, first out, Ostatni na wejściu pierwszy na wyjściu. Ryzyko zagłodzenia przy dużym obciążeniu, poprawia przepustowość i zmniejsza kolejki. SSTF – shortest service time first, najpierw obsługiwane jest żądanie przy którym są najmniejsze ruchy głowicy, dobra wydajność, ryzyko zagłodzenia. 15 Dysk twardy – szeregowanie zadań SCAN – ramię „skanuje” dysk realizując napotkane na swojej drodze żądania, gdy ramię głowicy osiągnie ostatnią ścieżkę ramię zaczyna skanować w druga stronę. C-SCAN – skanowanie tylko w jednym kierunku, po osiągnięciu końca ścieżki, ramię wraca na przeciwny koniec dysku i zaczyna skanowanie w tym samym kierunku. N-step-SCAN – żądania są ustawiane w podkolejkach od długości N. Każda podkolejka jest przetwarzana zgodnie ze strategią SCAN. Dla dużego N zbliża się do SCAN dla N=1 jest to FIFO. FSCAN – dwie podkolejki, w czasie rozpoczęcia skanowania żądania są umieszczone w pierwszej podkolejce, żądania pojawiające się w czasie skanowania są ustawiane do drugiej podkolejki i przetwarzane po skończeniu skanowania zadań z pierwszej podkolejki. 16 Dysk twardy – adresowanie danych CHS (cylinder, head, sector) . Każdy dysk twardy zawiera talerze i głowice do odczytu i zapisu. Głowice znajdują się po obydwu stronach talerza tzn. jeżeli dysk zawiera 2 talerze to posiada 4 głowice. Każdy talerz podzielony jest na ścieżki. Wartość cylindrów określa liczbę ścieżek znajdujących się po każdej ze stron talerza. Pojedynczy cylinder jest więc zbiorem ścieżek będących jedna nad drugą (jest ich tyle samo co głowic). Liczba sektorów określa ile sektorów jest w każdym cylindrze, każdy sektor zawiera 512 bajtów. Starsze dyski twarde dzieliły każdy cylinder na równą liczbę sektorów, a wartości CHS odpowiadały fizycznej budowie dysku. Dysk z wartościami CHS 500x4x32 posiadał 500 ścieżek po każdej stronie talerza, 2 talerze, i 32 sektory na cylinder. 17 Dysk twardy – adresowanie danych ECHS (Extended cylinder, head, sector) Procedura adresacji sektorów na twardych dyskach odpowiedzialna za obsługę dysków o pojemności powyżej 528 MB. Funkcje INT 13 używały 24 bitów do reprezentacji adresów, zatem możliwe było zaadresowanie 224 *512 bajtów = 8,5 GB. LBA (Logical Block Adressing) Pozwalało na zwiększenie zakresu adresowania. To rozwiązanie stosuje adresowanie 28 bitowe, co pozwala na przydzielenie numerów większej liczbie sektorów 228*512 bajtów = 137 GB. 18 Dysk twardy – adresowanie danych MZR (Multiple Zone Recording) Sąsiadujące ścieżki dysku są zebrane w grupach, których ilość zależy od producenta i serii dysku (zwykle od 3 do 20). W ramach grupy wszystkie ścieżki mają dokładnie taką samą ilość sektorów. Im grupa jest położona bliżej zewnętrznej krawędzi nośnika, tym jej ścieżki mają więcej sektorów. Czasem grupy tworzone są według zasady, że ścieżka, która jest w stanie pomieścić o jeden sektor więcej niż poprzednia, rozpoczyna nową grupę. Głowica, przeniesiona nad zewnętrzne obszary nośnika, jest w stanie w tym samym czasie odczytać znacznie więcej sektorów niż przy krawędzi wewnętrznej. W klasycznym modelu ilość ta jest dokładnie taka sama. Przy wykorzystaniu MZR, głowica częściej znajduje się przy zewnętrznych obszarach dysku, bo jest tam wykonywanych więcej odczytów i zapisów, a co za tym idzie, dane z obszarów zewnętrznych (najliczniejsze) są dla głowicy
Recommended publications
  • Partitioner Och Filsystem 2
    Partitioner och filsystem 2 File systems FAT Unix-like NTFS Vad är ett filsystem? • Datorer behöver en metod för att lagra och hämta data… • Referensmodell för filsystem (Carrier) – Filsystem kategori • Layout och storleksinformation – Innehålls kategori • Kluster och block – data enheter – Metadata kategori • Tidsinformation, storlek, access kontroll • Adresser till allokerade data enheter – Filnamn kategori • Oftast ihop-kopplad med metadata – Applikations kategori • Quota • Journaler • De modernaste påminner mycket om relations databaser Windows • NTFS (New Technology File System) – 6 versioner finns, de nyaste är v3.0 (Windows 2000) och v3.1 (XP, 2003, Vista, 2008, 7), kallas även 5.0, 5.1, 5.2, 6.0 och 6.1 (efter OS version) – Stöd för unicode, säkerhet, mm. - är mycket mer komplext än FAT! – http://en.wikipedia.org/wiki/Ntfs • FAT 12/16/32, VFAT (långa filnamn i Win95) – Används fortfarande men är inte effektivt för större lagringskapaciteter (klusterstorleken) – Långsammare access än NTFS • Windows Future Storage (WinFS) inställt projekt, enligt rykten var det en SQL-databas som ligger ovanpå ett NTFS filsystem – Läs mer på: http://www.ntfs.com/ – Och: http://en.wikipedia.org/wiki/WinFS FAT12, 16 och 32 • FAT12, finns på floppy diskar – Begränsad lagringskapacitet – Designat för MS-DOS 1.0 • FAT16, var designat för större diskar – Äldre OS använde detta • MS-DOS 3.0, Win95 OSR1, NT 3.5 och NT 4.0 – Max diskstorlek 2 GB • FAT32 kom när diskar större än 2GB kom – Vissa äldre och alla nya OS kan använda FAT32 • Windows 98/Me/2000/XP/2003/Vista/7 och 2008 • Begränsningar med FAT32 – Största formaterabara volymen är 32GB (större volymer kan dock användas, < 16 TiB) – Begränsade features vad gäller komprimering, kryptering, säkerhet och hastighet jämfört mot NTFS • http://en.wikipedia.org/wiki/FAT_file_system exFAT • exFAT (Extended File Allocation Table, a.k.a.
    [Show full text]
  • Jim Allchin on Longhorn, Winfs, 64-Bit and Beyond Page 34 Jim
    0805red_cover.v5 7/19/05 2:57 PM Page 1 4 Scripting Solutions to Simplify Your Life Page 28 AUGUST 2005 WWW.REDMONDMAG.COM MrMr WindowsWindows Jim Allchin on Longhorn, WinFS, 64-Bit and Beyond Page 34 > $5.95 05 • AUGUST Make Room for Linux Apps Page 43 25274 867 27 Active Directory Design Disasters Page 49 71 Project1 6/16/05 12:36 PM Page 1 Exchange Server stores & PSTs driving you crazy? Only $399 for 50 mailboxes; $1499 for unlimited mailboxes! Archive all mail to SQL and save 80% storage space! Email archiving solution for internal and external email Download your FREE trial from www.gfi.com/rma Project1 6/16/05 12:37 PM Page 2 Get your FREE trial version of GFI MailArchiver for Exchange today! GFI MailArchiver for Exchange is an easy-to-use email archiving solution that enables you to archive all internal and external mail into a single SQL database. Now you can provide users with easy, centralized access to past email via a web-based search interface and easily fulfill regulatory requirements (such as the Sarbanes-Oxley Act). GFI MailArchiver leverages the journaling feature of Exchange Server 2000/2003, providing unparalleled scalability and reliability at a competitive cost. GFI MailArchiver for Exchange features Provide end-users with a single web-based location in which to search all their past email Increase Exchange performance and ease backup and restoration End PST hell by storing email in SQL format Significantly reduce storage requirements for email by up to 80% Comply with Sarbanes-Oxley, SEC and other regulations.
    [Show full text]
  • DB/C Newsletter February 2006
    DB/C Newsletter February 2006 News and Comment This month's article is a very preliminary report about Windows Vista, the next release of Microsoft Windows. I encourage any readers of this newsletter who have had experience with Windows Vista to share it with other DB/C software users via the dbctalk email list. I will be attending the EclipseCon (www.eclipsecon.org) conference in Santa Clara, California March 21-23. Be sure to make contact with me if you are also attending. I'll be reporting about the conference in next month's newsletter. [email protected] A Preliminary Overview of Windows Vista Microsoft recently announced that Windows Vista will be released in five or six different versions, depending on which press release you read. The five versions named on the Microsoft web site are Windows Vista Home Basic Windows Vista Home Premium Windows Vista Ultimate Windows Vista Business Windows Vista Enterprise One interesting thing to note is that the way versions were organized for Windows XP is going away. There will no longer be versions specifically for 64 bit processors, for the Tablet PC or for home multimedia. Windows Vista Ultimate will contain all of the home and business features of the other versions of Windows Vista. No official release dates have been announced for the different versions of Windows Vista, but it seems to be general knowledge that the home versions will be released before the end of 2006 and the business versions will follow in the first half of 2007. No pricing has been announced.
    [Show full text]
  • IT Acronyms.Docx
    List of computing and IT abbreviations /.—Slashdot 1GL—First-Generation Programming Language 1NF—First Normal Form 10B2—10BASE-2 10B5—10BASE-5 10B-F—10BASE-F 10B-FB—10BASE-FB 10B-FL—10BASE-FL 10B-FP—10BASE-FP 10B-T—10BASE-T 100B-FX—100BASE-FX 100B-T—100BASE-T 100B-TX—100BASE-TX 100BVG—100BASE-VG 286—Intel 80286 processor 2B1Q—2 Binary 1 Quaternary 2GL—Second-Generation Programming Language 2NF—Second Normal Form 3GL—Third-Generation Programming Language 3NF—Third Normal Form 386—Intel 80386 processor 1 486—Intel 80486 processor 4B5BLF—4 Byte 5 Byte Local Fiber 4GL—Fourth-Generation Programming Language 4NF—Fourth Normal Form 5GL—Fifth-Generation Programming Language 5NF—Fifth Normal Form 6NF—Sixth Normal Form 8B10BLF—8 Byte 10 Byte Local Fiber A AAT—Average Access Time AA—Anti-Aliasing AAA—Authentication Authorization, Accounting AABB—Axis Aligned Bounding Box AAC—Advanced Audio Coding AAL—ATM Adaptation Layer AALC—ATM Adaptation Layer Connection AARP—AppleTalk Address Resolution Protocol ABCL—Actor-Based Concurrent Language ABI—Application Binary Interface ABM—Asynchronous Balanced Mode ABR—Area Border Router ABR—Auto Baud-Rate detection ABR—Available Bitrate 2 ABR—Average Bitrate AC—Acoustic Coupler AC—Alternating Current ACD—Automatic Call Distributor ACE—Advanced Computing Environment ACF NCP—Advanced Communications Function—Network Control Program ACID—Atomicity Consistency Isolation Durability ACK—ACKnowledgement ACK—Amsterdam Compiler Kit ACL—Access Control List ACL—Active Current
    [Show full text]
  • Using Virtual Directories Prashanth Mohan, Raghuraman, Venkateswaran S and Dr
    1 Semantic File Retrieval in File Systems using Virtual Directories Prashanth Mohan, Raghuraman, Venkateswaran S and Dr. Arul Siromoney {prashmohan, raaghum2222, wenkat.s}@gmail.com and [email protected] Abstract— Hard Disk capacity is no longer a problem. How- ‘/home/user/docs/univ/project’ directory lists the ever, increasing disk capacity has brought with it a new problem, file. The ‘Database File System’ [2], encounters this prob- the problem of locating files. Retrieving a document from a lem by listing recursively all the files within each directory. myriad of files and directories is no easy task. Industry solutions are being created to address this short coming. Thereby a funneling of the files is done by moving through We propose to create an extendable UNIX based File System sub-directories. which will integrate searching as a basic function of the file The objective of our project (henceforth reffered to as system. The File System will provide Virtual Directories which SemFS) is to give the user the choice between a traditional list the results of a query. The contents of the Virtual Directory heirarchial mode of access and a query based mechanism is formed at runtime. Although, the Virtual Directory is used mainly to facilitate the searching of file, It can also be used by which will be presented using virtual directories [1], [5]. These plugins to interpret other queries. virtual directories do not exist on the disk as separate files but will be created in memory at runtime, as per the directory Index Terms— Semantic File System, Virtual Directory, Meta Data name.
    [Show full text]
  • Azure Data Lake Store: a Hyperscale Distributed File Service for Big Data Analytics
    Azure Data Lake Store: A Hyperscale Distributed File Service for Big Data Analytics Raghu Ramakrishnan*, Baskar Sridharan*, John R. Douceur*, Pavan Kasturi*, Balaji Krishnamachari-Sampath*, Karthick Krishnamoorthy*, Peng Li*, Mitica Manu*, Spiro Michaylov*, Rogério Ramos*, Neil Sharman*, Zee Xu*, Youssef Barakat*, Chris Douglas*, Richard Draves*, Shrikant S Naidu**, Shankar Shastry**, Atul Sikaria*, Simon Sun*, Ramarathnam Venkatesan* {raghu, baskars, johndo, pkasturi, balak, karthick, pengli, miticam, spirom, rogerr, neilsha, zeexu, youssefb, cdoug, richdr, shrikan, shanksh, asikaria, sisun, venkie}@microsoft.com ABSTRACT open-source Big Data system, and the underlying file system HDFS Azure Data Lake Store (ADLS) is a fully-managed, elastic, has become a de-facto standard [28]. Indeed, HDInsight is a scalable, and secure file system that supports Hadoop distributed Microsoft Azure service for creating and using Hadoop clusters. file system (HDFS) and Cosmos semantics. It is specifically ADLS is the successor to Cosmos, and we are in the midst of designed and optimized for a broad spectrum of Big Data analytics migrating Cosmos data and workloads to it. It unifies the Cosmos that depend on a very high degree of parallel reads and writes, as and Hadoop ecosystems as an HDFS compatible service that well as collocation of compute and data for high bandwidth and supports both Cosmos and Hadoop workloads with full fidelity. low-latency access. It brings together key components and features of Microsoft’s Cosmos file system—long used internally at It is important to note that the current form of the external ADL Microsoft as the warehouse for data and analytics—and HDFS, and service may not reflect all the features discussed here since our goal is a unified file storage solution for analytics on Azure.
    [Show full text]
  • Make It Simple a Survey of Information Technology October 30Th 2004
    Make it simple A survey of information technology October 30th 2004 Republication, copying or redistribution by any means is expressly prohibited without the prior written permission of The Economist The Economist October 30th 2004 A survey of information technology 1 Make it simple Also in this section Now you see it, now you don’t To be truly successful, a complex technology needs to disappear. Page 3 A byte’s-eye view of complexity Companies’ computer infrastructures contain a Pandora’s boxful of trouble. Page 4 If in doubt, farm it out The ultimate solution to simplifying your datacentre is not to have one at all. Page 5 Spare me the details There is a huge gap between what consumers want and what vendors would like to sell them. Page 7 The mom test A geek’s benchmark for true simplicity. Page 8 The next thing in technology, says Andreas Kluth, is not just big but Metaphorically speaking truly huge: the conquest of complexity What’s the use of all that electronic information if you can’t get at it? Page 10 HE computer knows me as its ene- ers eectively, it is time to declare a crisis. Tmy, says John Maeda. Everything I So, earlier this year, he launched a new re- touch doesn’t work. Take those plug- search initiative called Simplicity at the Hearing voices and-play devices, such as printers and MIT Media Lab. Its mission is to look for Plain old telephone systems are becoming digital cameras, that any personal com- ways out of today’s mess.
    [Show full text]
  • Exploration of Windows Vista Advanced Forensic Topics – Day 1
    Windows Vista and NTFS File System Internals Exploration of Windows Vista Advanced Forensic Topics – Day 1 LAW ENFORCEMENT SENSITIVE INFORMATION – DO NOT SHARE THESE MATERIALS ©2007 Microsoft Corporation – All Rights Reserved Windows Client Forensics (Windows Vista Advanced Topics) Transactional NTFS and Registry Explained LAW ENFORCEMENT SENSITIVE INFORMATION – DO NOT SHARE THESE MATERIALS ©2007 Microsoft Corporation – All Rights Reserved New Features Important Changes of Interest LAW ENFORCEMENT SENSITIVE INFORMATION – DO NOT SHARE THESE MATERIALS ©2007 Microsoft Corporation – All Rights Reserved Self-Healing File System • Vista includes a “self-healing” function which can correct certain errors in the system • Vista maintains a list of hashes of known files and checks the hashes periodically • On non-system files Vista will validate the file metadata • Files whose hashes do not match or metadata is not valid will be replaced the next time the system is rebooted LAW ENFORCEMENT SENSITIVE INFORMATION – DO NOT SHARE THESE MATERIALS ©2007 Microsoft Corporation – All Rights Reserved Self-Healing File System • Equivalent to Chkdsk and defrag processes constantly running in the background • This has the potential to decrease the usefulness of the free space and slack space on the disk as well as limit the ability to recover deleted files LAW ENFORCEMENT SENSITIVE INFORMATION – DO NOT SHARE THESE MATERIALS ©2007 Microsoft Corporation – All Rights Reserved Self-Healing File System • Healed files can be identified by an examination of the event
    [Show full text]
  • How Microsoft Lost the API War Developers, Developers, Developers, Developers
    Joel on Software | http://www.joelonsoftware.com/articles/APIWar.html 13 June 2004 How Microsoft Lost the API War By Joel Spolsky lthough there is some truth to the fact that Linux is a huge threat to Microsoft, Apredictions of the Redmond company’s demise are, to say the least, premature. Microsoft has an incredible amount of cash money in the bank and is still incredibly profitable. It has a long way to fall. It could do everything wrong for a decade before it started to be in remote danger, and you never know . they could reinvent themselves as a shaved-ice company at the last minute. So don’t be so quick to write them off. In the early s everyone thought was completely over: mainframes were history! Back then, Robert X. Cringely predicted that the era of the mainframe would end on January , when all the applications written in would seize up, and rather than fix those applications, for which, allegedly, the source code had long since been lost, everybody would rewrite those applications for client-server platforms. Well, guess what. Mainframes are still with us, nothing happened on January , , and reinvented itself as a big ol’ technology consulting company that also happens to make cheap plastic telephones. So extrapolating from a few data points to the theory that Microsoft is finished is really quite a severe exaggeration. However, there is a less understood phenomenon which is going largely unnoticed: Microsoft’s crown strategic jewel, the Windows , is lost. The cornerstone of Mi- crosoft’s monopoly power and incredibly profitable Windows and Office franchises, which account for virtually all of Microsoft’s income and covers up a huge array of unprofitable or marginally profitable product lines, the Windows is no longer of much interest to developers.
    [Show full text]
  • New Seekers a New Generation of Search Tools Aim to Help Corporate Users Find Valuable Content and Information Buried Deep on Their PC Hard Drives
    New seekers A new generation of search tools aim to help corporate users find valuable content and information buried deep on their PC hard drives. According to Angela Ashenden, an Ovum analyst, the motivation for this new focus on the desktop by search engine companies is reasonable clear. "It's a continuing bat- tle for loyal customers, really. If you've got someone search- ing from the desktop rather than going to a web site, then they're going to be that much more loyal. Where your rev- enue is from advertising, getting loyal customers is key," she says. For MSN, there is an additional motivation however. "Microsoft feels increasingly threatened by Google and what Google might do. The only real challenge to Microsoft comes from Google: it never knows what Google's going to do next." The current desktop search systems all essentially work the same way. First, they search for files whose format they understand. They then index that file, just as a database sys- tem would, 'summarising' it and storing the result on the local hard drive. Then, when the user performs a search, the system compares the search with that database and that enables it to return relevant results. With few exceptions, desktop search tools don't stray far from simple keyword searches. Both Autonomy's IDOL A magnifying glass, a text box and a talkative dog: Enterprise Desktop Search and FAST's Personal Search the Windows file search function is one of the Platform use a subset of their developers' server indexing most recognised, necessary and loathed parts of toolkit to permit more complicated searches.
    [Show full text]
  • The Definitive Guide to Building Code Quality
    TheThe DefinitiveDefinitive GuideGuidetmtm ToTo Building Code Quality Don Jones Introduction Introduction to Realtime Publishers by Don Jones, Series Editor For several years now, Realtime has produced dozens and dozens of high‐quality books that just happen to be delivered in electronic format—at no cost to you, the reader. We’ve made this unique publishing model work through the generous support and cooperation of our sponsors, who agree to bear each book’s production expenses for the benefit of our readers. Although we’ve always offered our publications to you for free, don’t think for a moment that quality is anything less than our top priority. My job is to make sure that our books are as good as—and in most cases better than—any printed book that would cost you $40 or more. Our electronic publishing model offers several advantages over printed books: You receive chapters literally as fast as our authors produce them (hence the “realtime” aspect of our model), and we can update chapters to reflect the latest changes in technology. I want to point out that our books are by no means paid advertisements or white papers. We’re an independent publishing company, and an important aspect of my job is to make sure that our authors are free to voice their expertise and opinions without reservation or restriction. We maintain complete editorial control of our publications, and I’m proud that we’ve produced so many quality books over the past years. I want to extend an invitation to visit us at http://nexus.realtimepublishers.com, especially if you’ve received this publication from a friend or colleague.
    [Show full text]
  • 10 Compelling Reasons to Upgrade to Windows Server 2012 | Techrepublic
    10 compelling reasons to upgrade to Windows Server 2012 | TechRepublic http://www.techrepublic.com/blog/10things/10-compelling-reasons-to-up... 10 Things By Debra Littlejohn Shinder August 27, 2012, 5:00 AM PDT Takeaway: Windows Server 2012 is generating a significant buzz among IT pros. Deb Shinder highlights several notable enhancements and new capabilities. We’ve had a chance to play around a bit with the release preview of Windows Server 20 12. Some have been put off by the interface-formerly-known-as-Metro, but with more emphasis on Server Core and the Minimal Server Interface, the UI is unlikely to be a “make it or break it” issue for most of those who are deciding whether to upgrade. More important are the big changes and new capabilities that make Server 2012 better able to handle your network’s workloads and needs. That’s what has many IT pros excited. Here are 10 reasons to give serious consideration to upgrading to Server 2012 sooner rather than later. 1: Freedom of interface choice A Server Core installation provides security and performance advantages, but in the p ast, you had to make a commitment: If you installed Server Core, you were stuck in the “dark place” with only the command line as your interface. Windows Server 2012 changes all that. Now we have choices. The truth that Microsoft realized is that the command line is great for some tasks and the graphical interface is preferable for others. Server 2012 makes the GUI a “feature” — one that can be turned on and off at will.
    [Show full text]