An operating system (OS) is a basic software whose rule is to intermediate software requisitions for resources and the hardware available, manage input/output, memory allocation/deallocation, file systems, among other basic tasks a device should do.
-3
votes
3answers
248 views
Why Apple doesn't “force” the user to update by installing the needed API updates when the user downloads a new app? [closed]
I was here programming in iOS with a class that's available only for iOS 6, and I was wondering: why should I implement my app to handle multiple operating systems when my app will be distributed by ...
-2
votes
1answer
121 views
Can we call PLC as virtual machine? [closed]
I want to implement some byte code mimics in 8051.
I used 24c16 as memory unit and took instructions from computer COM port and store it in 24c16 memory and later on in running mode it translates ...
-1
votes
1answer
101 views
Technical interview graphics-related concepts fundamentals [closed]
I'm having a technical interview with a graphics society in a few time and I'd like to expand my knowledge related to the following subjects:
TLB (translation lookaside buffers and their role)
low ...
0
votes
2answers
191 views
JVM vs operating systems [duplicate]
Recently i was re-visiting the basic concepts of operating systems. Since I am a java developer, I have inherently started looking at everything from java point of view. I am also reading 'Inside the ...
-6
votes
1answer
101 views
Where should I start in creating a full-blown mobile OS? [closed]
I want to create a full-blown ARM mobile OS, with a user interface and all.
Although I could base the OS on Linux, my preference is to start from scratch with an ARM emulator, though I wonder if that ...
14
votes
4answers
2k views
Is it possible to read memory from another program by allocating all the empty space on a system?
Theoretically, if I were to build a program that allocated all the unused memory on a system, and continued to request more and more memory as other applications released memory that they no longer ...
-1
votes
3answers
196 views
How flexible can hardware get? [closed]
This subject is long time in the making for me and it particularly took off when I was researching bootloaders for computers and consumer electronics, which, I will note, differ drastically. I've ...
4
votes
2answers
186 views
What is the lifecycle for loading a Linux Desktop Environment?
I'm looking into delving into a bit of custom OS work (and yes I understand that doing any development at the DE level or lower on an OS is extremely complex and not a light thing to undertake, ...
-4
votes
1answer
175 views
Explanation of computer systems to a completely new programmer [duplicate]
Possible Duplicate:
Recommendations for teaching kids math concepts & skills for programming?
A non-programmer I know is looking into how to teach (and learn while teaching) programming ...
1
vote
4answers
493 views
Wouldn't it be easier to build an operating system on a Java Virtual Machine (JVM) than on bare-hardware? [closed]
All you'd have to do is work on a compatible software-layer for the JVM to run on, and write the OS in Java, execute the bytecode, and voila! You have yourself an operating system.
To me that sounds ...
0
votes
2answers
149 views
Are monolith and microkernel design patterns or strategies?
What's the difference between a design pattern and a strategy?
Is the monolith actually an anti-pattern?
1
vote
3answers
154 views
Inter-process and inter-thread data sharing [closed]
I know that operating systems facilitate inter-process and inter-thread data sharing. I want to know about the mechanisms used to facilitate such sharing. I read about "pipes". What are the other ...
115
votes
11answers
7k views
How do operating systems… run… without having an OS to run in?
I'm really curious right now. I'm a Python programmer, and this question just boggled me: You write an OS. How do you run it? It has to be run somehow, and that way is within another OS?
How can an ...
11
votes
4answers
269 views
What are best practices for testing programs with stochastic behavior?
Doing R&D work, I often find myself writing programs that have some large degree of randomness in their behavior. For example, when I work in Genetic Programming, I often write programs that ...
6
votes
1answer
288 views
Understanding the levels of computing
Sorry, for my confused question. I'm looking for some pointers.
Up to now I have been working mostly with Java and Python on the application layer and I have only a vague understanding of operating ...
1
vote
0answers
160 views
What are some good resources for learning about file systems? [closed]
I'd like to learn about file system design at a very detailed level. I'm currently in a graduate level operating systems course, and we're currently going over file systems. We mostly discuss papers ...
3
votes
1answer
126 views
Concept of Address Space
I have searched the idea of address space that is The set of all legal addresses in memory for a given application. The address space represents the amount of memory available to a program. I am ...
-1
votes
2answers
447 views
What is the relationship between the command line, the OS and the microprocessor? [closed]
I'm not totally clear on how using the command line differs from working through the OS' interface using an editor for example. Obviously the UI is different but I want to understand how the command ...
8
votes
9answers
1k views
OS choice for functional developing
I'm mainly a .NET developer so I normaly use Windows/VisualStudio (that means: I'm spoiled) but I'm enjoying Haskell and other (mostly functional) languagues in my spare time.
Now for Haskell the ...
2
votes
1answer
97 views
Confusion related to sigwait in multiprocess system
I am having difficulty in understanding IPC in multiprocess system. I have this system where there are three child processes that send two types of signals to their process group. There are four types ...
1
vote
3answers
275 views
understanding computers [duplicate]
Possible Duplicate:
Good resources to understand how a program interacts with machine hardware
I don't know if this is the correct StackExchange site to ask this question. But I could not ...
1
vote
1answer
299 views
What is the difference between Times and Dup in Assembly Language?
In a bootloader, the second last line is :
TIMES 510-($-$$) db 0
Now, will this command also do the same :
db 510-($-$$) DUP (0)
If not why?
I know what TIMES does, but its not mentioned ...
1
vote
4answers
1k views
Is there a difference between multi-tasking and time-sharing?
Just going over my school notes, my teacher identifies multi-tasking OS, and time-sharing OS as two different things.
I really don't see a difference between the two.
MULTI-TASKING: You load a number ...
2
votes
2answers
231 views
Issues with time slicing
I was trying to see the effect of time slicing, and how it can consume significant amount of time. Actually, I was trying to divide a certain task into a number of threads and see the effect.
I ...
2
votes
1answer
323 views
Are there similarities between operating system kernels and programming language kernels?
I know very little about Smalltalk but I noticed that there's a frequent mention of the "kernel". Dan Ingalls prime maintainer of several implementations of Smalltalk also worked on a Javascript ...
2
votes
2answers
703 views
How do I implement the bg, &, and fg commands functionaliity in my custom unix shell program written in C
I am extending the functionality of a custom unix shell which I wrote as part of my lab assignment. It currently supports all commands through execvp calls, in-built commands like pwd, cd, history, ...
3
votes
2answers
336 views
What are the advantages of programming to under an OS as opposed to bare metal executive?
Assume you are presented with an embedded system application to program, in C, on a multi-core environment (think a Cavium or Tilera) and need to choose between two environments:
Code the application ...
3
votes
5answers
223 views
What tool sets and applications have affinity with multiprocessor programming?
In grad school I took a class in multiprocessor and distributed operating systems. I think multiprocessor software development will become increasingly important and will be driven by the need to ...
6
votes
1answer
423 views
Are there any FOSS operating systems available that conform to NASA's JPL coding standards?
I, like many others, have been completely enamored with the recent successful landing of Mar's Curiosity rover. After reading a couple of articles, and following a few links, I've found a couple C ...
6
votes
2answers
293 views
What are the qualifications for working with development of operating systems?
I always saw a lot of ads of programming jobs before.
But I never saw an ad of operating systems development job before. I also never met personally someone who worked as operating system's ...