{"id":756,"date":"2026-04-19T08:59:41","date_gmt":"2026-04-19T06:59:41","guid":{"rendered":"https:\/\/vtkkperinne.fi\/?page_id=756"},"modified":"2026-08-29T09:31:54","modified_gmt":"2026-08-29T07:31:54","slug":"fas","status":"publish","type":"page","link":"https:\/\/vtkkperinne.fi\/?page_id=756","title":{"rendered":"FAS"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">FAS\u2011ohjelmointikieli ja FASOS\u2011k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4 olivat VTKK:n omia innovaatioita, jotka loivat suomalaisen tietojenk\u00e4sittelyn varhaisen standardin. Ne mahdollistivat tehokkaan, luotettavan ja yhten\u00e4isen tavan rakentaa ja ajaa sovelluksia aikana, jolloin kaupallisia ratkaisuja oli v\u00e4h\u00e4n ja valtionhallinnon tarpeet kasvoivat nopeasti.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>FAS ja FASOS<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1) Kotimainen ohjelmointikieli valtionhallinnon tarpeisiin<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">FAS (Fortran Assembler) suunniteltiin erityisesti suurten tietoaineistojen k\u00e4sittelyyn. Se tarjosi selke\u00e4n, rakenteisen tavan kirjoittaa sovelluksia, joita k\u00e4ytettiin laajasti valtion virastoissa ja VTKK:n omissa palveluissa.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2) FASOS loi vakaan ja tehokkaan k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4alustan<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">FASOS oli VTKK:n kehitt\u00e4m\u00e4 k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4, joka optimoitiin FAS\u2011kielen ja sen aikaisten eri ymp\u00e4rist\u00f6jen tarpeisiin. Se tarjosi luotettavan ajonaikaisen ymp\u00e4rist\u00f6n, resurssien hallinnan ja suorituskyvyn, jota 1970\u20131980\u2011lukujen tietojenk\u00e4sittely vaati.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3) Yhdess\u00e4 ne muodostivat suomalaisen tietojenk\u00e4sittelyn perustan<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">FAS + FASOS \u2011kokonaisuus oli k\u00e4yt\u00e4nn\u00f6ss\u00e4 varhainen suomalainen ohjelmistoalusta: yhten\u00e4inen, dokumentoitu ja laajasti k\u00e4ytetty. Se loi pohjan my\u00f6hemmille j\u00e4rjestelmille ja vahvisti VTKK:n asemaa valtion tietotekniikan suunnann\u00e4ytt\u00e4j\u00e4n\u00e4.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>FAS syntyi ensin, ja FASOS sen j\u00e4lkeen.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">FAS syntyi ensin ohjelmointikielen\u00e4. FASOS kehitettiin my\u00f6hemmin k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4ksi, joka tarjosi FAS\u2011kielelle optimoidun ajoymp\u00e4rist\u00f6n ja resurssien hallinnan suurkoneymp\u00e4rist\u00f6ss\u00e4. FAS oli poikkeuksellisen helposti portattavissa (muuttaminen toiseen koneeseen sopivaksi), koska se oli <strong>kielitasoinen j\u00e4rjestelm\u00e4<\/strong>, ei laite- tai k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4riippuvainen. Porttaus vaati k\u00e4yt\u00e4nn\u00f6ss\u00e4 vain <strong>tulkki-\/k\u00e4\u00e4nt\u00e4j\u00e4kerroksen<\/strong> kirjoittamisen uudelle koneelle. Koska FAS\u2011ohjelmia k\u00e4ytettiin <strong>kymmeniss\u00e4 virastoissa<\/strong>, niiden piti toimia eri laitteilla, eri k\u00e4ytt\u00f6j\u00e4rjestelmiss\u00e4 ja eri aikakausina.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">FAS siirrettiin ja sovitettiin toimimaan useissa eri pienkoneissa, kuten Mikko 1\u2011 ja Mikko 2 \u2011malleissa, Nokia Data \u2011pienkoneissa sek\u00e4 er\u00e4iss\u00e4 CP\/M\u2011pohjaisissa mikrotietokoneissa. Portattavuus oli siis <strong>elint\u00e4rke\u00e4 ominaisuus<\/strong>, ja se suunniteltiin sis\u00e4\u00e4n rakennettuna ominaisuutena alusta asti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/vtkkperinne.fi\/?page_id=417\" data-type=\"page\" data-id=\"417\"><strong>FAS nykytermein<\/strong><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/vtkkperinne.fi\/?page_id=273\" data-type=\"page\" data-id=\"273\"><strong>FAS\u2011ohjelmointikieli \u2013 suomalaisen tietotekniikan peruspilari<\/strong><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/vtkkperinne.fi\/?page_id=408\" data-type=\"page\" data-id=\"408\"><strong>FAS-kielen historia<\/strong><\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"847\" height=\"1024\" src=\"https:\/\/vtkkperinne.fi\/wp-content\/uploads\/2026\/05\/07.4.1-FAS-kehittajat-847x1024.jpeg\" alt=\"\" class=\"wp-image-1252\" srcset=\"https:\/\/vtkkperinne.fi\/wp-content\/uploads\/2026\/05\/07.4.1-FAS-kehittajat-847x1024.jpeg 847w, https:\/\/vtkkperinne.fi\/wp-content\/uploads\/2026\/05\/07.4.1-FAS-kehittajat-248x300.jpeg 248w, https:\/\/vtkkperinne.fi\/wp-content\/uploads\/2026\/05\/07.4.1-FAS-kehittajat-768x929.jpeg 768w, https:\/\/vtkkperinne.fi\/wp-content\/uploads\/2026\/05\/07.4.1-FAS-kehittajat-1270x1536.jpeg 1270w, https:\/\/vtkkperinne.fi\/wp-content\/uploads\/2026\/05\/07.4.1-FAS-kehittajat.jpeg 1374w\" sizes=\"auto, (max-width: 847px) 100vw, 847px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Kuva kirjasta &#8221;VTKK omin sanoin&#8221;, FAS-kehitt\u00e4j\u00e4t Ari Kahila, <a href=\"https:\/\/vtkkperinne.fi\/?page_id=408\" data-type=\"page\" data-id=\"408\">Simo T\u00f6yr\u00e4<\/a>, Timo Tilus, Tuomas Kotovirta noin 1970-luvulla, 2025, VTKK Perinne ry<\/p>\n","protected":false},"excerpt":{"rendered":"<p>FAS\u2011ohjelmointikieli ja FASOS\u2011k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4 olivat VTKK:n omia innovaatioita, jotka loivat suomalaisen tietojenk\u00e4sittelyn varhaisen standardin. Ne mahdollistivat tehokkaan, luotettavan ja yhten\u00e4isen tavan [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-756","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vtkkperinne.fi\/index.php?rest_route=\/wp\/v2\/pages\/756","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vtkkperinne.fi\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vtkkperinne.fi\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vtkkperinne.fi\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vtkkperinne.fi\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=756"}],"version-history":[{"count":24,"href":"https:\/\/vtkkperinne.fi\/index.php?rest_route=\/wp\/v2\/pages\/756\/revisions"}],"predecessor-version":[{"id":3189,"href":"https:\/\/vtkkperinne.fi\/index.php?rest_route=\/wp\/v2\/pages\/756\/revisions\/3189"}],"wp:attachment":[{"href":"https:\/\/vtkkperinne.fi\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=756"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}