English | 中文 | Русский | Français
2,600 Posts served
8,349 Conversations started
Hi All, If you are going to the event next week in Berlin then let me know about it. Maybe we can meet face to face and if there are enough of us perhaps even a gourp community meeting. This can be a good opportunity to meet the experts. In any case, you are all welcome to [...]
It has been relatively easy for us to follow the path of a serial application. Today we face the need to execute several processes in parallel and thus have several execution paths at the same time. This is harder for us to manage and keeping track of this flow is complex. The Stack-Trace is no longer the state of the application. The post speaks of using States and Phases to keep track of application operations.
A case study of Stateful Programming: a class of students tought Stateful Programming before Object Oriented Programming.
A key feature of Object Oriented Programming is code manageability and reusability, key feature of Procedural Programming is flow manageability. A key element in flow manageability is Stateful Programming. This methodology is very common with Procedural programmers and is very uncommon with Object Oriented programmers, but it is easily applicable. I have recently decided to publish [...]
Hi all, As some of you may already know I am getting married May 11'th. Yes, yes, a very happy occasion. Doesn't leave time for anything... Well, there is enough for a blog post but not enough for writing code and doing some QA. I actually started with the Radix-Sort Challenge (Threading-Challenge-2009) but couldn't find the time [...]
Much have been said about parallel computing and parallel programming. There are many methods to approach this area, such as using low level API, many types of libraries, language extensions, and so on. The best approach is the one that out-lived time and stayed with us through the different generation of computer technologies. These are [...]
FileSystem has long evolved into an Object Store which manages named objects for the Kernel. This makes it as an excellent infrastructure for synchronous operations
Students are tought to use Locks such as MUTEXs and Critical Sections. We are also told that a MUTEX is a type of Semaphore. Don't use locks unless you really really have to because locks are bad!
Today I wish to share with you a model of a system that is a design pattern for parallel processing that you will probably not see in too many places. This model comes from a big and heavy organization that needs very fast responses, which for itself is a contradiction...
The world of computers started with machine language and Assembly. Then we got languages like C with power focus of Library Functions. The appearance of C Run-time Libraries (a.k.a. CRT or RTL) provided some layer of abstraction and there was no need to intimately know the inner implementations of system functionalities. Operating System API are [...]
This is the fourth and last part of this article. Previous parts surveyed Windows User Mode and UNIX. Part 3 of this article covered Windows Kernel. The discussion is how parallel are these operating systems and we save the best for last: This last part of the article raises a surprising question 'Is DOS the ideal [...]
Part 2 of this article talked about the parallel design of the UNIX operating system that was highley advanced at the time. This part talks about the design and implementation of the Windows NT Kernel that managed to maintain the original parallel design to a large extent. This article is presented as background information for a [...]
Part 2 of a four parts article that investigates the parallelism support in design of common operating systems today. This part of the article describes the evolution of UNIX systems in regards to parallel operations.
Previous article described the evolution of computer languages from early days Assembly to Object Oriented languages favored today. The emphasis was that early languages had clear execution flow that could be abused into "spaghetti code" (so many jumps / GoTos in the code that it becomes unmanageable), and on the other hand computer languages evolved [...]
Introduction to Operation View Modelng: motivation. Flaws of Object Oriented Modeling
As a first post I present myself with a few words.