What is an Operating System as Fast As Possible

Techquickie ·Techquickie ·2016-05-06 · 904 words · ~4 min read
Floatplane YouTube

Transcript

JSON SRT VTT 69
0:00 viewers may recognize operating systems as the squared rainbow or fruit themed
0:05 logo that they stare at whenever they caress the love button of their desk and
0:10 or laptop but the big and often ignored question beyond what makes us partial to
0:16 our own particular brand of software is what the sam heck do these systems of
0:21 operation actually do let's start at the beginning before the
0:26 half-eaten fruit or surprisingly opaque window makes its appearance when every
0:30 operating system turns on a self-sustaining snowball style process
0:35 known as a bootstrap must complete an automated chain of functions that
0:39 gradually increases access to system
0:42 hardware and controls once this is done the os becomes
0:46 completely responsible for detecting what it and all the other programs need
0:52 from the hardware and then supplying that quickly but imagine a world where
0:57 every program needed to be written to interact directly with every combination
1:02 of pc hardware it would be chaos fortunately we don't need to live in
1:07 that world and special pieces of software called device drivers which you
1:11 can learn more about here are loaded as part of the booting process these enable
1:17 hardware makers to write the code once and allow it to work on a wide variety
1:22 of systems running the same or even sometimes just similar operating systems
1:28 so you're booted and staring at the desktop what now as soon as you interact
1:32 with your computer the software you're using will send out something called a
1:36 system call which specifies a task a hardware component must perform in order
1:41 for that software to continue functioning and to send further requests
1:46 then once the operating system has registered these requests it then
1:50 gathers them for organization and processing and that's important so when
1:54 a program is first initiated and needs some system memory in order to get up
1:59 and running it sends out a call which is received by the os memory manager once
2:03 that call has been translated to the hardware's language the os then slots it
2:08 into an active queue based on the amount of memory it feels is necessary
2:12 otherwise known as its block size when the program is later closed the os will
2:17 terminate the blocks which it had previously allocated for it and reserved
2:21 them for other programs or just leave them empty if needed in this fashion the
2:25 os is constantly receiving calls and
2:29 altering cues using system managers for everything from processes to files to
2:34 networks and devices so the question now becomes how does the os and its system
2:39 managers determine which programs are the most important well it's based on
2:45 what we click of course you see the second and often most confounding
2:49 function of an operating system is to provide us with a graphical well usually
2:54 a graphical user interface that includes everything from the sign in buttons to
2:59 the taskbar design and even that annoying little beach ball that never
3:03 stops spinning and if done correctly the ui basically
3:07 gets out of the way so we can tell the computer what to put at the top of the
3:11 queue maybe say for example by maximizing it on the whole screen
3:16 the game the game not the stupid antivirus pop-up
3:20 now i'm dead that's an example of multitasking behavior in your operating
3:25 system gone terribly wrong by the way but without multitasking modern
3:29 operating systems wouldn't be able to share resources between different tasks
3:34 especially ones running in the background behind what you're actually
3:37 focused on like we explained in this video here and everyone yes you nerdy
3:44 accountant and you hipster coffee drinkers everyone's computer usage
3:48 experience would be a very very different one
3:53 speaking of different experiences fresh books imagine if instead of running your
3:58 own business by sitting at your computer every night and sending out invoices and
4:03 crunching numbers on spreadsheets what if instead of that you actually just
4:08 spent your time doing the work that you wanted to be doing and you had a tool
4:12 like freshbooks to invoice get paid and
4:15 track expenses through the cloud it's an online tool that makes it so you can
4:20 focus on the little details like you know actually doing the job and then
4:25 making billing your customers as simple as okay well you know i'm a freelance
4:29 guy let's say for example i'm gonna log my hours in my phone or other mobile
4:33 device as i go throughout the project then at the end
4:37 bippity boop i use this to bill it and then the customer can pay credit online
4:42 so all the the entire transaction is just much much simpler so if you're a
4:48 freelance worker or anyone working for yourself maybe start using a service
4:52 that lets you feel like the boss that you actually are head over to
4:55 freshbooks.com techwiki to get a free trial of their service and don't forget
5:00 to enter Techquickie in the how did you hear about a section
5:04 all right i think that's pretty much it guys thanks for watching like this video
5:08 if you liked it dislike it if you thought it sucked leave a comment if you have suggestions for future videos and
5:11 as always don't forget to subscribe and follow and all that good stuff