***************************************************************************** * DataKunskap del 1 ***************************************************************************** Överlevnadskurs i OS -------------------- Begreppet DOS står för DiskOperatingSystem. Alla seriösa datorer har en eller annan form av DOS eller OS- OperatingSystem. Operativsystemet utgör användargränssnittet mellan datorhårdvaran och dig som slutanvändare. Med andra ord datorns huvudstyrprogram kallad Kärnan (The CORE). PC-n kan köra flera olika OS. Tex: MS-DOS, IBM-DOS eller DR-DOS. PC-n är i sin grundkonstruktion byggd för någon av dessa. Det var IBM och InTel som introducerade PC-plattformen 1980, den var då avsedd för att köra ordbehandlingsprogram med enbart floppydiskar. Sedan dess har mycket hänt, men grundplattformen är fortfarande nästan den samma, på gott och ont. De tre ovannämda OS är avsedda för endast ett program åt gången dvs. man kan INTE köra flera program på en gång utan att tjorva en hel del. Till PC-plattformen finns även OS som kan köra flera program på en gång. Exempel på detta är OS/2 från IBM ett mycket fin OS med framtiden för sig. Windows NT serien och Chicago eller Windows 95 är också exempel på sådana system som kan utföra flera operationer på en gång. Ytterligare exempel är UNIX, ett äkta fleranvändarOS (Multitask). UNIX finns i många varianter och anses i vissa kretsar vara det bästa OS som gjorts. Men dessa är inte de enda till denna plattform, vi har tex 4dos, doubledos, desqview m.m Windows och OS/2 är sk. grafiska användargränssnitt. Windows kan tyvärr INTE köra flera program på en gång fastän att det kan verka så. Windows är ett mellanting mellan de två systemen. Windows begagnar sig av sk. TASKSWITCH, programkoppling- man kan hoppa mellan olika program men det är bara det program man står vid för tillfället som körs alla andra vilar mer eller midre. En annan populär dator(plattform) är MAC-en. Denna lider också av vissa av de begränsningar som PC-plattformen lider av. Men skiljer sig radikalt från PC genom att den enbart har ett grafiskt gränssnitt och visst mått av multitask. MAC-OS stöder direkt nätverk mellan datorer och har en del annat som man kunde önska att alla OS hade. Bla. är det en av världens mest användarvänliga datorer. De första MAC-systemen såg dagens ljus något efter PC-n. Flera populära plattformar är AMIGA-serien. Datorer som från början var avsedda för enbart spel, ett fiffigt stt att få ner priserna på ett annars mycket dyrt koncept. Dessa datorer är nämligen fullt multitaskande till skillnad från MAC & PC plattformarna. AMIGAN har sitt eget OS, AMIGA-OS. Detta OS har allt som MAC & PC plattformarnas OS har plus den nyssnämda multitasken.-> Man har sk. dosfönster plus grafiska gränssnitt. Det finns alla typer av OS till denna plattform, dessutom är datorn så pass snabb att den kan simulera både PC och MAC samtidigt. Men då får man också hosta upp en del extra pengar. SUN & SPARC är ett par riktigt kraftfulla plattformar. Dessa kör SUN-OS, en variant av UNIX. Priserna på dessa överstiger, för närvarande, vida de andra plattformarna. Systemen användes mestadels till operationer där man behöver mycke datorkraft, eller där man är många användare och behöver kommunikation. OS grunder ---------- BILDSKÄRM <---------------------> DISPLAYDRIVER | TANGENTBORD <----------------------- | || PEKDON <---------- || Drivrutiner || JOYSTIC <-------- för || externa ininheter || TRACKBALL <------- | || | || HÖGTALARE <------ | || AudioMedia------ | || MIKROFON <-------- || || || || DATOR <-------------------------> BIOS <------------------- | | | DISKETTSTATIONER <--------------> BDOS <---> CCP--- | | | | | HÅRDDISKAR <---------------------- | | | | SKRIVARE <----------------------> Externa Drivrutiner <-- | | NÄTVERKSANSLUTNING <------------> Nätverks anpassning <---- DOS --- Programrutiner avsedda för att styra diskettstationer och hårddiskar. DOS-en är oberoende av maskintyp ! BIOS Basic Input Outpu System ----------------------------- BIOS är en sorts katalog i ett eprom eller eeprom med maskinnära/beroende programrutiner och inställningar. Dessa små program ser till att alla "IN-UT" operationer går till på rätt sätt. Rutinerna gör att det förhoppningsvis finns en känd yta mellan externa program och hårdvaran. Dessa rutiner skall g”ra att man kan k”ra samma OS p† flera olika maskintyper med varierande h†rdvaruf”ruts„ttningar. Utan BIOS „r vi tillbaka i datorns barndom d† det bara gick att k”ra ens egna program p† datorn man „gde, det gick d†ligt att byta programvaror med andra likasinnade. CCP Console Command Processor ----------------------------- CCP'n fungerar som ”vers„ttare av de primitiva BIOS anropen. Den ”vers„tter dina kommandon till BIOS anrop. CCP-n „r i viss m†n maskinberoende. BDOS Basic DOS -------------- Grundl„ggande systemet f”r det operativsystem som datorn i fr†ga anv„nder. Programrutinerna „r maskinoberoende. I MS-dos „r det COMMAND.COM som st†r f”r BDOS. De DOS rutiner som inte f†r plats i COMMAND.COM l„gges i en speciell katalog kallad BIN eller DOS. Beroende p† vilken typ av dator eller OS man anv„nder finns det varianter p† vad k„rnan kallas. Det „r just OS-k„rnan som motsvaras av command.com. Det finns ytterligare filer som tillh”r k„rnan i DOS f”r PC-plattformar. Drivrutiner ----------- Tyv„rr ett tr†kigt m†ste, detta kostar samh„llet miljoner varje †r. P† grund av den st„ndiga tekniska utvecklingen av ny h†rdvara och nya program har man varit tvungen att ut”ka grund OS med speciella program. Drivrutinerna „r till f”r speciella enheter tex. N„tverkskort, Grafikkort, spelportar, ljudkort m.m. PC-plattformar-> Drivrutiner f”rklaras f”r OS-k„rnan genom att man i en av startfilerna CONFIG.SYS matar in: DEVICE=C:\NETWARE\TCPIP.SYS I detta fall har man talat om f”r k„rnan att vi har en drivrutin som kallas TCPIP.SYS, f”r ”vrigt en drivrutin f”r n„tverker som kallas TCPIP. I ”vrigt s† medf”ljer drivrutiner de enheterna som „r g„llande. N†gra grundl„ggande DOS-kommandon f”r PC-plattformar. ----------------------------------------------------- DIR - Visar vad som finns i aktuell katalog. DEL - Tar bort utvalda filer. COPY - Kopierar utvalda filer dit man vill. CD - Byter katalog. MD - Skapar katalog. RD - Tar bort vald katalog. XCOPY - Kopierar filer och kataloger. TREE - Visar katalogstrukturen p† angiven enhet. ATTRIB - St„ller in flaggor om dold fil m.m TYPE - Skriver ut en fils inneh†ll till bildsk„rmen. EDIT - Editeringsprogram f”r textfiler. MORE - Stannar och v„ntar p† ny sida efter mellanslag. Ett DOS kommando ges fr†n "dosprompten" tillsammans med "s”kv„g" och eventuella "switchar". Switchar vad „r det ? Jo. /? „r en switch som ger hj„lp f”r det aktuella Doskommandot. WildCards vad „r det ? * - Betyder alla typer av tecken, hur m†nga som helst. ? - Betyder vilket tecken som helst under fr†gotecknet. | - Betyder PIPE filtrerar utdatan fr†n ett kommando genom ett annat kommando. > - Skapa / kopiera utdata till den fil eller enhet som spetsen pekar mot. Kommandot l„gger till p† slutet av redan existerande fil. < - Indata till kommando, varning anv„nd ej kan f”rst”ra filer >> - Samma som f”r > men skillnader finns, l„gger till p† slutet av existerande fil. EXEMPEL DIR *.exe visar alla filer vars efternamn „r .exe DIR ??S.BAT visar alla filer som b”rjar med tv† godtyckliga bokst„ver. f”ljda av S med efternamn .BAT OBS ! ALLA DINA EXPRIMENT SKALL UTF™RAS I DIN HEMKATALOG P ENHET H:\ELEV\TEK* -------------------------------------------------------------------- DOS Uppgift 1) Byt till enhet h: genom att skriva: H: Skriv DIR Finns det n†got h„r ? Skriv DIR /? Vad sker ? Vilka switchar kan man ange ? Hur ser man dolda filer ? Hur sorterar man efter datum ? DOS Uppgift 2) Skapa f”ljande kataloger i din hemkatalogs rot. BIN DATA ENK GAMES G† till katalogen DATA med: CD DATA I katalogen DATA skapa dessa kataloger: DKUN DTEK PROG COMM G† tillbaka till din rotkatalog med CD .. G† till katalogen ENK med CD ENK I Katalogen ENK skapa dessa kataloger: AENK DEKN TELEKOM KALLE Prova att ta bort en katalogen KALLE. Hur hittar datorn filer & Program ? ----------------------------------- Skriv PATH f”ljt av enter: PATH Nu visas en rad med en massa konstigheter. Dessa konstigheter „r d„r datorn letar efter program/kommandon som du skriver in vid dosprompten. Om vi vill att datorn skall leta efter n†gon fil i en av dina egna kataloger kan du g”ra p† tre s„tt. Ena s„ttet „r att l„gga till en s”kv„g med hj„lp av PATH kommandot. Ett annat s„tt „r att skriva en sk. BATCH fil som utf”r en sekvens av DOS kommandon som du v„ljer. Tredje s„ttet „r att du skriver ett specialprogram som tar kontrollen varje g†ng du skriver n†got kommando, kallas patching the core. Att pilla i PATH kan st„lla till problem. Om du bara skulle skriva in PATH=H:\ELEV\TEK9\BIN D† skulle datorn bara s”ka p† enhet H:\ELEV\TEK9\BIN ! Samt naturligtvis den katalog som du st†r i f”r n„rvarande. Detta vore ganska tr†kigt, datorn skulle bara utf”ra BDOS kommandona h„danefter. Man m†ste se till att alla de s”kv„gar som redan finns kvarst†r. Hur g”r man d† ? Jupp, Man n”dgas att skriva in alla de gamla igen plus den nya s”kv„gen. Datorn letar alltid efter de som st†r f”rst i PATH -s”kv„gen. DOS Uppgift 3) Skriv PATH Vilka s”kv„gar finns. Anteckna dessa ! L„gg till en s”kv„g till din BIN-katalog ! PATH ; Kolla om den kom med genom att skriva PATH Vad h„nder om s”kv„gen inte finns ? G† ner till roten p† H: skriv-> CD \ Skriv-> DIR Vilka kataloger finns ? Dessa kataloger som finns h„r har du tillg†ng till TEK20 „r v†ran gemensamma katalog f”r diverse data. De ”vriga „r dina egna. En katalog har speciell funktion, den sk. MAILkatalogen. H„r finns en massa filer. G† till MAIL-katalogen ! Mailkatalogen „r den som har en massa siffror i sitt namn. Inne i MailKatalogen finns dina n„tverksinst„llningar samt gamla brev till dig. DOS Uppgift 4) Kolla vad som st†r i dessa filer med hj„lp av kommandot TYPE. TYPE |MORE Filnamn „r den filen vars inneh†ll du vill unders”ka. Kolla igenom alla dessa filer, „r det n†gon som inneh†ller n†got som „r l„sbart ? Med l„sbart menas s†dant som inte best†r av kontrolltecken och konstiga tecken. Anteckna vilka ! Den icke r„ddh†gade b”r prova EDIT ocks†. EDIT EDIT har en liten inbyggd kurs/hj„lp, studera denna noga. Mera kommer i n„sta NewsLetter ! Fr†gor och svar addresseras till anv„ndare STEEN och skickas med PMAIL eller dyligt. OBS ! Om du har modem kan du „ven h„mta dessa NewsLetter via KBBS Kiruna BBS 0980-70463 ™ppen mellan 17:30-07:30. Det g†r „ven bra att skriva brev & skicka filer till mig via denna bas. F”rsta g†ngen m†ste du dock registrera dig d„r. MVH Peter St‚en !