|
Your code may, directly or indirectly, require access to some common resource that is, for synchronization purposes, locked by some other process, so you have to wait for that other process to release it.
It is not uncommon that processes hold onto their resources for a long time. Ages ago, I was working on an OS (not "*nix-like") that for any write operation required the process to reserve the file system root, i.e. the entire file system. Only a single file write could be active at any one time (!).
In database systems, you frequently see programs locking entire tables (or even the entire database!) while they are doing all their processing, which may take a long time. Some database systems doesn't give you any other option than locking tables, so software ported from systems offering tuple/predicate locking may cause terrible performance with other database systems (until applications are rewritten to do their work without keeping tables locked).
Obviously, the same goes for other system resources. Some software put locks on I/O devices, system data structures (note: 'system' doesn't necessarily mean 'operating system'!) etc. far beyond the actual time they need it.
You may empathize with these developers, "sort of". Only sort of. It is convenient reserving everything you need beforehand, so that you can be sure it is all available, perform all your operations on all your resources, and then release everything. First, you keep your operations code free of any resource management code. Second, you are relieved of the analysis job of determining when you really need the different resources. Third: You avoid the problem of getting halfway in your work, and then having to handle the situation that you have to wait for some resource to become available.
There are lots of code out there that is rather 'uneconomical' in their occupation of common resources. I do suspect that other applications, utilities, demons, servers, whatever ... more commonly is to blame than the OS. If you are competing with others for shared resources, you will have the same competition even if you code in assembler. A purely CPU-consuming application will run at full speed. However, what you believe is a 'purely CPU-consuming application' may at closer inspection turn out to not be.
|
|
|
|
|
|
Ugh.
I despise Disney as a corporate entity. Never mind they entertainment they produce (and I use that term loosely), it's all about selling crappy plastic merchandise to those who cannot make a rational purchasing decision.
The Disney-branded Visa cards at the bottom of that page made me vomit in my mouth a little.
|
|
|
|
|
|
|
i have yet to understand StarLink business model . is it not much more expensive than that which we receive from terrestrial sources . as i have read it explained it is intended for those who presently do not have internet access . it is my assumption those w/o such access are of low economic means so good luck Elon . 10,000 satellites amazing . is this as crazy as colonizing Mars . thanx for suggesting the video i found it enlightening
|
|
|
|
|
It is meant for people who do not have access to high speed Internet, can you say dial-up? Many of those people have the means.
>64
Some days the dragon wins. Suck it up.
|
|
|
|
|
For example, all the shipping (from container vessels to yachts) and all air traffic starve for fast reliable internet. Some of them are now paying hundreds of thousands of dollars annually for a slow connection.
Advertise here – minimum three posts per day are guaranteed.
|
|
|
|
|
Wow! So much info! Amazing video
|
|
|
|
|
I heard the SQL is better.
I'm sorry
Advertise here – minimum three posts per day are guaranteed.
|
|
|
|
|
Punished again.
"A little time, a little trouble, your better day"
Badfinger
|
|
|
|
|
|
What base joke!
"If we don't change direction, we'll end up where we're going"
|
|
|
|
|
Single Step Debugger wrote: I'm sorry And so you should be. I hope you plan to explain yourself, or we'll need to terminate this relationship.
|
|
|
|
|
I can't believe I SELECTed that.
>64
Some days the dragon wins. Suck it up.
|
|
|
|
|
You really should be ashamed of that one!
wow!
|
|
|
|
|
My son has an associate in Graphic arts and been through a coding boot camp. Now he wants to complete a four year degree, so what IT degree is best for some one who wants to do front end development?
|
|
|
|
|
S Desrosiers wrote: what IT degree is best It rather depends on what he wants to do, what courses are available, and what skills are likely to be in demand in four years. And the last one is impossible to guess at. However, for front end he would need a minimum of HTML, CSS and Javascript. I would expect a good understanding of some of the web frameworks (ASP.NET, PHP etc.) and one mainstream language in addition.
|
|
|
|
|
He's already over-qualified.
I so wish my brother had completed his graphic arts degree (back in the mid-80s); he could have made a killing and retired by now.
|
|
|
|
|
if we are talking 4 year degrees here, then I think Computer Science is all there really is. I am sure I am wrong here.
S Desrosiers wrote: who wants to do front end development?
It is extremely rare that a company wants someone to do do just front end web dev, with zero basic skills in anything else, like SQL, etc.. I have never seen this; doesn't mean it does not exist.
With that said, you don't need college education to be a front end web dev.
|
|
|
|
|
The sad thing is, the young people that I know unanimously say how useless a degree in CS is for real world work.
|
|
|
|
|
Um, it is useless. My CS degree got me in the door, and that is all. Learned everything on the job and self taught. I have been learning ever since.
All a company needs is passionate noobs that want to learn and listen well. The rest is magick. No CS degree needed.
|
|
|
|
|
All true - also true for most other “engineering” degrees.
|
|
|
|
|
Computer Science - should cover, compilers and languages, OS, data structures, some device driver stuff, I am sure it has changed quite a bit since I got mine especially the dot.net stuff. At 4 year level not too much specialization.
"A little time, a little trouble, your better day"
Badfinger
|
|
|
|
|
Message Closed
modified 15-May-23 19:06pm.
|
|
|
|