Sunday, October 16, 2011

Week 6 - Operating System + Utilities

For this week, I've been thinking mainly about adding large features that could differentiate this social network from Facebook, such as adding major features that would allow more user freedom and function. So when I saw the idea of multiple operating systems and 2 users running programs at once, I came up with an idea of two people working on the social media in a simultaneous, shared account. The shared account is only created once both users have agreed to it completely.
For this to work, the two users would have to both login on the same computer and agree to act in a shared account. Once this is done, all the usual activities like posts on profiles and message boards, pictures, and videos will be shown through their names paired together instead of only one of them. For example, a post on a friends' wall will be read as "(Person 1) and (Person 2)" as opposed to just one. There will be a separate profile with all their shared accounts activities, such as photos they're both identified in, and all the activity of their shared account. They can also write in about certain aspects of their relationship, including a description, shared interests, shared friends, and any posts through the message boards they've written together. This shared account option can also be expanded to include three people at the absolute most, with all the same functions only expanded to a third person.
In order for all this to work the site will need to be founded on a multiuser OS. As both users will need to be logged in simultaneously to use their shared account, managing available RAM will be especially important. So more space will be put towards having slightly more RAM in the OS and will be distributed accordingly to account activity. A user only on their own account will have all their RAM being utilized towards only that one account, while the two users sharing an account will need to divide the RAM between both their individual accounts and the shared account. When using a shared account, most of the RAM will be placed towards it while the rest is put in each individual account that's open; however, since the individual accounts can't be used at the same time, little RAM will be needed for each one. It will also need to coordinate tasks among all the accounts well; the account actively being used, individual or shared, will have their operations in priority while any operations ongoing in other accounts (such as uploading photos) is automatically put in a queue behind the prioritized account. For example, if someone is uploading photos while they activate their shared account, the uploading will be put on hold unless their are no actions taking place in the shared account that take priority.

No comments:

Post a Comment