http___www.informatika.buzdo.com_s220-programska-potpora.htm_1.xml
1.1 1.2 1.3 2.1 2.2 2.3 3.1 4.1 4.2 5.1 6.1 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 7.10 8.1 9.1 10.1 10.2 10.3 10.4 11.1 11.2 11.3 11.4 12.1 12.2 12.3 12.4 12.5 12.6 13.1 14.1 14.2 14.3 14.4 14.5 15.1 15.2 15.3 15.4
The introductory Chapters explained how the CPU operates; processing binary data are forwarded to him. His data are delivered sequentially through the core of operating system that 'knows' that his group deliver data processing for the purposes of any of the system or to the user's needs. Each set of data that forms a single unit with a specific task is commonly referred to the PROGRAM, and all the groups together constitute the PROGRAM SUPPORT needed to operate the system and provide services to the user. Therefore, program support (SOFTWARE) make all programs with which the digital computer system and is provided with daily updated and developed. They are made by manufacturers of computer hardware or to specialized companies (like Microsoft, Adobe ...), are obtained by computer equipment or can be purchased on the market, or can be created according to needs of user. Program grants are usually supplied on diskettes or CD/DVD with supporting documentation that describes how to install the system and instructions on its use. Basically, program support is divided into: SYSTEM SUPPORT - mainly supplied by vendors of DCS, and enables the use of all resources computer system (hardware). CUSTOMER SUPPORT - including all the programs that the user PCs bought in resolving tasks, as word processors, databases of data and others, or they've made in the specified program tools. PROGRAM essentially a sequential series of INSTRUCTIONS that a computer can execute to perform the task by default solution procedure that is prepared by ALGORITHM. Program support (SOFTWARE) of system essentially controls the hardware and can be divided into two groups: OPERATING SYSTEM - which covers all programs control the execution (OS) of the program beneficiaries, their order and placement in the memory and perform various operations with them (like rename, delete ...). Controls 'moving' bits of the computer and provides information on the activities of the computer and other devices in it and around it. Not used to create custom program support. Is different for different types of computers OS. Known as DOS, Windows, Linux, Mac OS X and others. LANGUAGE PROCESSORS - are programs that translate human understandable instructions and commands in binary computer understandable. They represent translators between humans and computers in process of CREATION of the application software. So these are tools with which to create a program to draw a picture or program for accounting and bookkeeping or something else. They are also called programming languages. As C, BASIC and others. The following Figure shows the division of program support and connections between the elements. Specialized software tools, are composed of a multitude of programs that are used to create computer programs, such as C++, Delphi, Clarion, or are part of the operating system or enable manufacturing data processing applications in a highly sophisticated manner, forming a PROGRAM GROUPS and may contain in its composition and over a hundred of executive programs, ancillary data sets and gadgets, or FILE. No matter what type of software is its basic components FILE, circled data groups with distinctive letterhead, content and conclusion called a name, which is the task of the microprocessor are available to executed instructions contained in the file - executable files (execute), which can be at need to rely on for additional records in the files that serve as a library of content already prepared (some ready-made forms, databases ...). Executable file, together with the associated environment makes it unique whole developed that called according to his purpose a functional computer operation or allows the user to create files according to their needs as a result contain information that can be recognized as executable file, a document, image file, sound clip, a video, or something else entirely. Executable files in Microsoft operating systems have the additional label (type) '.com' or '.exe', libraries usually have a label '.dll' and content created by the user or by computer programs used by the user will have a label '.bmp' for picture or '.txt' and '.doc' for documents and the like. Additional code in a way that defines the TYPE of file being viewed. So, the FILE includes thought out group of data according to usage, function and method of preparation used in carrying out certain tasks, that something appears on the screen or does the account and the like, or they work combines multiple files at games, saving additional explanations or guidelines used by the executable file, storing the products of the executable files in the form of an organized overview of tables and figures, or in another form acceptable user, saving the initial data tools (initialization file), or the parameters of the overall system, and many other tasks. In order to find the data for the selected group is assigned a NAME, and it would be easier to put itself in some of the most recognizable types (executable, text, database ...) are very often given the name and a short description of the named TYPE (com, exe, dll, bmp, txt ...). Some systems also determine the possible file access (read only, write and create, delete ...) assignment of ATTRIBUTES-PROPERTIES in order to protect the data. Of course, we should know where the file is located, on which the device and path to it, and the date when it was created, subsequently amended or last read. The PATH to the file is basically a sequence of directories (folders) to do the same to come. DIRECTORY is a characteristic group of files that contains or incorporates, and can have their own directories (subdirectories) in which the files. Directory basically do not contain any data, but the element of the structure to store the data in the file system. Structure of saving files in directories and directory structure of its typically hierarchical, regardless of whether it contains the files or directories, or both. This organization is reminiscent of a tree and its branches. The root of the tree is the device that holds one or more hierarchical structures, shortcuts are just one of the mechanisms to quickly get to the file that is somewhere deep in the hierarchical tree. Based on this, the file is determined by the following factors: These elements form a unique accommodation description and personality files are called FILE SPECIFICATIONS. Way of naming and labeling of individual elements of the specifications of varied from system to system, and if the file is transferred from one system to another, an image, for example, must take account of the fact that her specifications comply with the rules of the system to get it, for example PC-DOS systems support names up to 8 characters long while with Windows 95 systems that number is much higher. Other than that and a way of separating the individual elements specifications of in a hierarchical structure is not the same, for example, DOS uses labels : . \ which is not the norm in other systems. Linux systems, for example, have a different specification file, as described in Chapter 5.1.1. A set of rules that should be followed when labeling files and use commands (immediately enforceable) and commands (executable delayed) system called SYNTAX, grammar and represents a system, a wide variety of system to system. It should be emphasized, regardless of the educational training of operating systems, the file names that it is not advisable to use graphemes sites (such Ȏ.. in Croatian), because this can create difficulties when editing files, copying them to optical media and similar actions with them. The directory files in any case should not be used marks that are part of the description of the structure of the tree.
1.1 1.2 1.3 2.1 2.2 2.3 3.1 4.1 4.2 5.1 6.1 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 7.10 8.1 9.1 10.1 10.2 10.3 10.4 11.1 11.2 11.3 11.4 12.1 12.2 12.3 12.4 12.5 12.6 13.1 14.1 14.2 14.3 14.4 14.5 15.1 15.2 15.3
U uvodnim poglavljima objašnjeno je na koji način CPU djeluje; obradom binarnih podataka koji su mu proslijeđeni. Podaci mu se isporučuju slijedno posredstvom jezgre operativnog sustava koja 'zna' kako mu isporučiti skupine podataka za obradu bilo za potrebe rada samog sustava ili prema potrebama korisnika. Svaka skupina podataka koja tvori jedinstvenu cjelinu s određenom zadaćom općenito se naziva PROGRAM, a sve skupine zajedno tvore PROGRAMSKU POTPORU potrebnu za rad sustava i pružanje usluga korisniku. Dakle, programsku potporu (SOFTWARE) čine svi PROGRAMI s kojima je digitalni računalni sustav snabdjeven i koji se svakodnevno nadopunjuju i razvijaju. Izrađuju ih proizvođači računalnog sklopovlja ili za to specijalizirane firme (kao Microsoft, Adobe ...), dobiju se uz računalnu opremu ili se mogu kupiti na tržištu, ili ih prema svojim potrebama korisnik sam izrađuje. Programska potpora uobičajeno se isporučuje na disketama ili na CD/DVD-u uz popratnu dokumentaciju koja opisuje kako je instalirati u sustav i upute o njenom korištenju. U osnovi programska potpora dijeli se na: POTPORU SUSTAVU - koju uglavnom isporučuje prodavač DRS, a omogućava iskorištavanje svih resursa računalnog sustava (hardware-a). KORISNIČKU POTPORU - koju čine svi programi koje je korisnik računala kupio glede rješavanja zadaća, kao programi za obradu teksta, baze podataka i drugo, ili ih je sam izradio za to predviđenim programskim alatima. PROGRAM u suštini predstavlja REDOSLIJEDNI niz instrukcija, koje računalo izvršava da bi obavio zadaću prema zadanom postupku rješavanja tj. po izrađenom ALGORITMU. Programska potpora sustavu u suštini upravlja radom sklopovlja i dijeli se u dvije skupine: OPERATIVNI SUSTAV - koji obuhvaća sve programe koji (OS) kontroliraju izvršavanje programa korisnika, njihov redoslijed i smještaj u memoriji i vrše razne operacije s njima (promjena imena ili brisanje na primjer). Kontrolira 'kretanje' bit-ova kroz računalo i pruža informacije o aktivnostima računala i ostalih uređaja u njemu i oko njega. NE SLUŽI za kreiranje korisničke programske potpore. OS je različit za različita računala. Poznati su DOS, Windows, Linux, MAC OS X i drugi. JEZIČKI PROCESORI - su programi koji prevode čovjeku razumljive instrukcije i komande u binarne zapise razumljive računalu. Prevoditelji su između čovjeka i računala u postupku KREIRANJA aplikacijske programske potpore (software). Dakle, to su alati s kojima će se napraviti program za crtanje slika ili program za računovodstvo i knjiženje ili nešto drugo. Nazivaju se i programski jezici. To su C, BASIC i drugi. Na slijedećoj slici prikazana je podjela sustava programske potpore i veze između pojedinih elemenata. Specijalistički programski alati, sastavljeni su od mnoštva programa koji služe za kreiranje programske potpore, kao C++, DELPHI, CLARION, ili su dio operativnog sustava ili omogućavaju izradu aplikacije za obradu podataka na visoko sofisticirani način, tvore PROGRAMSKE GRUPE i mogu sadržavati u svom sastavu i preko stotinu izvršnih programa, pomoćnih skupina podataka i programčića odnosno DATOTEKA (data=podaci / latinski ; theke=bilježnica / grčki). Bez obzira na vrstu programske potpore njezina osnovna sastavnica je DATOTEKA (FILE), zaokružena skupina podataka s prepoznatljivim zaglavljem, sadržajem i zaključkom nazvana nekim IMENOM, kojima je zadaća da su raspoloživi mikroprocesoru kako bi izvršavao instrukcije koje datoteka sadrži - izvršiva datoteka (execute) koja se može po potrebi osloniti za zapise u dodatnim datotekama koje služe kao biblioteke već pripravljenih sadržaja (nekakve gotove forme, baza podataka ...). Izvršiva datoteka skupa s pripadnim joj okruženjem čini jedinstvenu cjelinu nazvanu PROGRAMSKA POTPORA koja prema svojoj namjeni omogućava funkcionalan rad računala ili korisniku omogućava izradu datoteka prema njegovim potrebama koje će kao rezultat sadržavati podatke koji se prepoznaju kao izvršive datoteke, pisani dokument, slikovni zapis, glazbeni zapis, video zapis ili nešto posve drugo. Izvršive datoteke u Microsoft operativnim sustavima imaju dodatnu oznaku '.com' ili '.exe', biblioteke obično imaju oznaku '.dll', a sadržaji kreirani od strane korisnika, odnosno od strane programske potpore koju korisnik koristi imati će oznaku '.bmp' za slike ili '.txt' i '.doc' za dokumente i slično. Dodatna oznaka na neki način definira koja je VRSTA-TIP datoteke koja se promatra. Dakle, datoteka (file) podrazumijeva smišljenu skupinu podataka koja prema namijeni, funkciji i načinu izrade služi za: izvršavanje neke zadaće, tj. nešto se prikazuje na monitoru ili obavlja neki račun i slično, ili se pak objedinjava djelovanje više datoteka kao kod igara, spremanje pomoćnih objašnjenja ili naputaka koje koristi izvršiva datoteka, spremanje produkata rada izvršive datoteke u organizirane preglede u vidu tablica i slika ili u nekoj drugoj korisniku prihvatljivoj formi, spremanje početnih podataka alata (inicijalizacijska datoteka), ili parametara cjelokupnog sustava i mnoge druge zadaće. Da bi se navedena skupina podataka pronašla dodjeljuje joj se IME, a da bi se lakše svrstala u neku od prepoznatljivih vrsta (izvršiva, tekstualna, baza podataka ...) vrlo često se imenu dodjeljuje i kraći opis nazvan TIP (com, exe, dll, bmp, txt ...). Pojedini sustavi određuju i moguć pristup datoteci (samo čitanje, čitanje i upis, brisanje ...) dodjelom ATRIBUTA - SVOJSTAVA u svrhu zaštite podataka. Naravno, treba znati i gdje se datoteka nalazi, na kojem uređaju i PUT do nje, kao i datum kad je kreirana, naknadno izmijenjena ili zadnji put pročitana. Put do datoteke je u osnovi redoslijed imenika (mapa, direktorij, folder), kako do iste doći. IMENIK je obilježje grupe datoteka koje sadrži ili objedinjuje, i sam može imati vlastite imenike (podimenik) u kojima su datoteke. Sam imenik u osnovi ne sadrži nikakve podatke, već je element strukture spremanja podataka u datotečnom sustavu. Struktura spremanja datoteka u imenike i sastav samih imenika obično je hijerarhijska, bez obzira da li sadrži same datoteke ili imenike ili jedno i drugo. Ovakva organizacija podsjeća na stablo i njegove grane. Korijen stabla (root) je sam uređaj u kojem se nalazi jedna ili više hijerarhijskih struktura, Prečice (shortcut) su samo jedan od mehanizama kako brzo doći do datoteke koja je hijerarhijski negdje duboko u stablu. Temeljem navedenog, datoteka je određena sa slijedećim elementima: Navedeni elementi tvore jedinstveni opis smještaja i osobina datoteke i nazivaju se SPECIFIKACIJA datoteke. Način nazivanja i označavanja pojedinih elemenata specifikacije raznolik je od sustava do sustava, te ako se datoteka s jednog sustava prenosi na drugi, neka slika na primjer, treba voditi računa o tome da joj se specifikacija uskladi s pravilima sustava na koji se prenosi, na primjer PC-DOS sustavi podržavaju imena duljine najviše 8 znakova dok je kod Windows 95 sustava taj broj puno veći. Osim toga i način odvajanja pojedinih elemenata specifikacije u hijerarhijskoj strukturi nije isti, DOS na primjer koristi oznake : . \ što nije pravilo kod ostalih sustava. Linux sustavi, na primjer, imaju drugačiju specifikaciju datoteke prema opisu u poglavlju 5.1.1. Skup pravila kojeg treba poštivati prilikom označavanja datoteka i korištenja komandi (izvršive odmah) i naredbi (izvršive s odgodom) sustava naziva se SINTAKSA, i predstavlja svojevrsnu gramatiku sustava, raznoliku od sustava do sustava. Treba posebno naglasiti, bez obzira na svakodnevno usavršavanje operativnih sustava, da za imena datoteka nije preporučljivo koristiti grafeme lokaliteta (ČŽŠ..), jer to može stvoriti poteškoće prilikom uređivanja datoteka, kopiranja na optičke medije i sličnih radnji s njima. U imeniku datoteke ni u kom slučaju ne smiju se koristiti znakovi koji su sastavni dio opisa strukture stabla.