Operating Systems




Articles & Videos



Operating systems perform basic tasks, such as recognizing input from the keyboard, sending output to the display screen, keeping track of files and directories on the disk, and controlling peripheral devices such as disk drives and printers. For large systems, the operating system makes sure that different programs and users running at the same time do not interfere with each other. The operating system is also responsible for security, ensuring that unauthorized users do not access the system. Operating systems provide a software platform on top of which other programs, called application programs, can run.

Share tech news, updates, or what's on your mind.

Sign up to Post

I've got 2 T430s, with an Intel Xeon E5-2630 v4 2.2GHz (10 core), 64 GB RAM, a mirrored 300 GB SAS drive for os & 6 2TB SATA in a RAID 10.
Looking to set up Exchange 2016, network version of Quickbooks enterprise, Trend Micro worry free business security, a remote access server, file & print server, as well as the MS stuff, DC (or 2?) DNS, DHCP, etc.
In complying with licensing, I gather the only role I can have on the host is Hyper-V, which is on my 300GB, would any other VM 'parts" go here, as well?
When setting up VMs, does one VM encompass the OS & data, which would normally be on 2 different arrays the 'old way'?
The two directories for VMs would both be on my RAID 10, correct?
Any suggestions on the best way to spread all my pieces between 4 VMs?
If I've got too much stuff here & would be better splitting between questions, lemme know.
Don't Cry: How Liquid Web is Ensuring Security
Don't Cry: How Liquid Web is Ensuring Security

WannaCry is just the start. Read how Liquid Web is protecting itself and its customers against new threats.

I am rebuilding/reinstalling a user's laptop with windows 7 professional os.  I have a copy of the user's c: drive is it possible to find the mapped drives of the user from the copy of their previous c: drive?
When i try to open a data paritition suddenly its shows a message as partition inaccessible. The os is windows 7. I think parition got corrupted. How to retrive the data from it give me solution

Thanks & Regards,


I'm trying to deploy OS through a SCCM Distribution point.

I'm receiving the following error:

Contacting Server: x.x.x.x (Gateway:
No response from Windows Deployment Service server...
Launching pxeboot.com..
TFTP download failed.

We have Tree distribution points each one in different branch, all configured the same way. that mean they are no issue with that because the two others works fine.

- New computer are deployed just fine
- The configuration of DHCP options on the distribution point is correct
- the WDS is running on the distribution Point

When re-deploy an old computer I receive the above error.

- I cleared the PXE advertisement on the Computer on SCCM
- Delete the computer from SCCM
- Delete the computer from ADDS
- check if any computer with the same MAC address exist in SCCM database, NO record found
- Check the Logs on the Distribution point (smspxe.log), all what I found is:

<![LOG[CC:52:AF:49:6C:95, 4848AB34-1EBA-11E2-B7B9-23D705C62D00: device is not in the database.
<![LOG[Client boot action reply: <ClientIDReply><Identification Unknown="0" ItemKey="2046820352" ServerName
]LOG]!><time="13:26:15.804+240" date="06-22-2017" component="SMSPXE" context="" type="1" thread="2288" file="libsmsmessaging.cpp:6718">
<![LOG[CC:52:AF:49:6C:95, 4848AB34-1EBA-11E2-B7B9-23D705C62D00: found optional advertisement SC12007D]LOG]!><time="13:26:15.804+240" date="06-22-2017"
<![LOG[Begin validation of Certificate [Thumbprint …
how can i query OU and OS version for my device collection. I have an OU with windows 10 pcs and they are not updating in my device collection. I am only updating windows 7 pcs at this time. I can create a query for windows 10 but populates with all win10 in my AD.

so far this is my query but no success:
select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System inner join SMS_G_System_OPERATING_SYSTEM on SMS_G_System_OPERATING_SYSTEM.ResourceId = SMS_R_System.ResourceId where SMS_R_System.SystemOUName = "domain.com/LABS/COMPUTERS/PCS" and (SMS_G_System_OPERATING_SYSTEM.Version = "10.0.10586") and (SMS_G_System_OPERATING_SYSTEM.Version = "10.0.14393")
Hi All,

I have a Lab with ADFS,ADCS installed. also i have configured OS ticketing tool (just a sample web application)
Now i need to access this application without credentials from browsers.

As of now - when i created a user in AD it replicates and i can login using that account in os ticketing tool.

please help me to configure single sign on for this application.
Hello All,

I am new to python and coding overall. I am trying to make sense out of a particular line in the code below. This code will be used to see the files in my recycle bin. In  the second line, what are "curr, dirs, files"? are those fields, arguments of os.walk() function? I have noticed that if I change for instance "curr" for any other name, and change that parameter in the "path" line, the program still works. I am actually a little confused.

import os
rootrec = "C:\\$Recycle.Bin"
for curr, dirs, files in os.walk():
    for f in files:
        path = "%s/%s" % (curr,f)

Any clarification will be helpful!
My HyperV host is licensed with 2012 R2 Standard, and my first attempt at installing the guest OS of 2012 R2 didn't go well, so I deleted it and started over. (I don't remember having to activate that one)
I have this VM all set up and ready for production, but it has a notification that it needs to be activated. Did I do something wrong? It will not activate with my original key either...
I'm getting an error when my backup computer boots up under Windows 7.

The message I get is: "Failed to connect to a Windows Service

Windows could not connect to the System Event Notification Service.
You can review the System Event Log for details about the service
that didn't respond."

I've brought up the Event Viewer but am baffled about how to use it to get this part of the OS running.

Does anyone out there know?

I have a box that I configured to use MD RAID during the install process for the OS and boot drive. It's this weird /dev/md0p# structure that confuses me.

The installer produced /dev/md0p1 (/boot), /dev/md0p2 (/var/lib/mysql), /dev/md0p3 (/), /dev/md0p4 (extended), /dev/md0p5 (swap). I noticed it did this for all physically installed machines from the CentOS 6 DVD.

How do I increase the size of the /dev/md0p3? I need this root partition to be expanded. I feel like I need to delete the /dev/md0p3, /dev/md0p4, /dev/md0p5 partitions and then create a new one for /dev/md0p3 with the extra space. I don't care for p4 and p5, because they don't contain actual data. I can create them after the fact.

I am confused on the order of deleting partitions and adding the space in respect to /dev/md0. fdisk -l shows the drives /dev/sda, /dev/sdb and then finally /dev/md0 with all of the sub partitions.
Why Off-Site Backups Are The Only Way To Go
Why Off-Site Backups Are The Only Way To Go

You are probably backing up your data—but how and where? Ransomware is on the rise and there are variants that specifically target backups. Read on to discover why off-site is the way to go.

Is it possible if yes how do I install a Mac OS on a virtual PC?
I am trying to clone this VM to another host and noticed it has 450GB allocated as "Thick Provisioned Lazy Zeroed"
On the OS level though I see only 188GB of this is actually used.
 I would like to reduce the disk size to say 300GB and then clone it but am not sure how to do this.
I think I need to use vMotion somehow but first wouldn't I need to make sure the data in the OS level is not located at the end of the disk?
Is there a utility that will allow me to expand the OS partition on my new Server 2016?   The power went out while configuring the server just 'out of the box' and I ended up with 50Gb partition for the OS.   I had wanted 150Gb.   When I 'shrank' the size of the DATA drive D, it automatically placed the unallocated space AFTER the D: drive.   From what I can tell, Server 2016 doesn't let you allocate the unallocated anywhere BEFORE that Drive.
Hi all Guru
out there,
I m tryiing to complete my development trial with this php tools. it seems relatively easier to learn compare to other language.
after i had tried a few examples. I was hit on the death end.


1. I m using my mac machine to run the netbean. the whole program just stop when i reach lesson 3. after i had tested a few round. from
I was thinking could it be folder permission. I had tried with changing my properties of htdoc folder from my mamp. it show nothing on my chrome. worst still. the whole chromes throw me nothing on it screen lead me no way to find where to troubleshoot.

2. I install a VM with Windows 8.1 with similar netbean. at got another set of problem which said.
Fatal error: Access level to WishDB::__construct() must be public (as in class mysqli) in C:\xampp\htdocs\wishlist\Includes\db.php line 107

ok. after i had research a few try under w3school with object construct. that logic seems fine.

3. I m researching thru google. seems ubuntu work seemlessly. so i install ubuntu os and install netbean. i have the similar no error prompt.

I brought that piece of example to one of my friend hosting where it had the whole cpanel, php and my sql service. and woala. that piece of code indeed working with CRUD result.

that limit to OS issue. anyone could give me a hand. so i can use this to move on to develop my dissertation project.
be it mac (Netbean, …
My OS is win 10 pro 64 bit and I have an Office 365 business essentials account and i use Outlook owa for my email, and my email is msn,, the free version.
  when I am creating an email I have the habit of using the Tab key to tab for paragraphs, and this does not work.  Is there a work around where I can use the tab to indent for a new paragraph. thank

I have a PowerEdge 730 with H730 RAID controller. I created a RAID 5 array with 2 x hot spares. The total available disk space is about 4.4TB.

I created a single VD using all the available space.

I installed Windows Hyper-V Server 2016 core. During the install I did not manually create partitions since I intended on having only a single partition of all the available space to allocate to VMs so I just selected the raw disk space, which displayed as 4.4TB. This was the first mistake since now the entire partition is MBR. That being said, it only sees 2TB max.

Now I need to shrink the OS partition to about 500GB so I can create 2nd GPT partition so I can make use of the remaining space.

My second mistake is what complicates the situation a little more. I installed and deployed 3 production VMs assuming I had all the disk space to work with.

I have made a backup of the VMS using Veeam backup and replciation and I moved the production VMs to external storage for the time being so I can adjust the C:\ partition.

Now, my question is... Can I use diskpart to shrink the C:\ partition and then create a second partition with the remaining space on a single VD or do I have to shrink the VD in the RAID utility and create another VD.

Is what I'm trying to accomplish possible without destroying the OS?

I know there is always a risk, which is why I have backups, but I would like to do it with the least amount of down time. I've already had the VMs off…
Back in the day (about to show my age here) when I was deep into using the Commodore Amiga and Workbench, I worked with a developer on the ability to create a RAM Drive. Not just a drive letter in Ram, an actual drive.

Essentially, the idea was to create the ability of making a pseudo hard drive in Volatile Ram space, that could be used as a regular hard drive.

Obviously, this had huge benefits in terms of program speed, as you could hack install an operating system into this disk and then install software into it (mostly games at the time) and then run that software at unheard of speeds. He actually got it working too! Sadly, he's now deceased so all his ideas and work were lost with him.

A recent question on Experts Exchange made me remember the project so I was wondering if anyone had heard of something like this for Windows?

NB: I know the RAM considerations, but I currently have a high end server sitting around here doing nothing, that also has 128GB of RAM installed in it. More than enough for an operating system and some programs.  And yes I know that all would be lost if the host operating system crashed :)

All that said.. anyone heard of something like this being developed for Windows?
For the past month I have been chasing an annoying problem. Something is crashing the mouse driver on my Win2k8 server, causing the mouse (but not the keyboard) to freeze. I have been remedying this by restarting in Safe Mode and deleting the USB Hubs in Device manager. The OS then reinstalls them and all is well until the next time. Recently, I have begun to suspect Google Chrome as the cause. I notice that I'm usually working in Chrome when the freeze occurs. This last time I noted that I had 6 tabs open and TaskManager shows 20 instances of Chrome open using a total of 1.9 GB of memory. With 8gb of memory installed, is this a problem? It didn't used to be. Do I have a memory leak and if so, what can I do about it? (I already uninstalled and re-installed Chrome)

Just studying for the MCSA 70-698 exam, and reading about dual booting etc.  I am reading that you can create a VHD and boot into different operating systems with that.

My question is why would you do that as opposed to doing a normal dual boot on a different partition.

Just trying to understand it better

Secure Your WordPress Site: 5 Essential Approaches
Secure Your WordPress Site: 5 Essential Approaches

WordPress is the web's most popular CMS, but its dominance also makes it a target for attackers. Our eBook will show you how to:

Prevent costly exploits of core and plugin vulnerabilities
Repel automated attacks
Lock down your dashboard, secure your code, and protect your users

If so do I need a specific CPU?   If not this motherboard please suggest other full atx boards.  Specifically, need/want at least 6 PCIe slots.  The OS will be Ubuntu.

Thanks in advance EE!
I will buy a Windows 10 Home laptop with a 1 TB SSD, which I will begin with upgrading the OS to Windows 10 Pro.

But then I am unsure about how to partition the 1 TB SSD. I will use Hyper-V in the Pro version to run VMs (different Linux distributions I want to test, perhaps 10 of them). What would the best setup be for the partitions? On my current laptop (which has a 470 HDD), I have the programs installed on C: (195 GB) and data files on D: (270 GB). It has worked well. I have 45 GB free space on C:, and 67 GB free on D:

But now for this new computer I need a partition also for running VMs (if I should have a separate partition for that).

Besides running different Linux distributions  as VMs, I will also transfer my current laptop's contents to the new computer as a virtual machine by doing a clone of it.

Can I keep these different VMs on a flash drive like this (so I don't take up valuable space on the SSD)?:

SanDisk Ultra Fit 32 GB USB 3.0 Flash Drive

And then I use flash drives for the backup of the whole system also? But I need 1 clone (flash drive with VM) for each system, right? But how do I start each OS? Just insert the flash drive, or do I always have to start from the Windows 10 Pro, and switch to a VM from there?

What of what I have described above should be changed? And is it a good idea to only install Windows 10 Pro "permanently", and keep all the rest of the different OSs as VMs (what are the pros and cons between keeping an OS as …

I am getting the following error when trying to run gdb on my Mac OS, on an executable.

Unable to find Mach task port for process-id 469: (os/kern) failure (0x5).
 (please check gdb is codesigned - see taskgated(8))

I followed the instructions online to get a certificate set up. Then I ran
codesign -fs gdb-cert "$(which gdb)"

Still getting the same error.

Is there any option to Migrate Windows 2016 server essential to standard version?
A Windows 10 computer displays the following prompt when Windows loads "This computer is configured to require a password in order to start up. Please enter the Startup Password below" (see the screenshot).

The user has forgotten the password.

We have already tried several startup options including booting into safe mode, performing repairs, etc. but have been unable to get past this screen.

If we click on OK nothing happens and if we click on the Restart button then the computer restarts.

What can be done to bypass this Startup Password or what can be done to uninstall the program or whatever else is causing this pop up to appear?

Startup password prompt
I have two pfSense boxes in HA sync running the latest build (2.3.4-RELEASE amd64).

They work fine, acting in a master/slave private IP failover setup, but the XML_RPC connection over the HA link keeps failing with the following error:

A communications error occurred while attempting XMLRPC sync with username jblokes https://slave.firewall.ip:443

The log on the master unit shows:

Jun 14 00:45:15    php-fpm    54775    /rc.filter_synchronize: New alert found: A communications error occurred while attempting XMLRPC sync with username jblokes https://slave.firewall.ip:443.
Jun 14 00:45:15    php-fpm    54775    /rc.filter_synchronize: A communications error occurred while attempting XMLRPC sync with username jblokes https://slave.firewall.ip:443.
Jun 14 00:45:15    php-fpm    54775    /rc.filter_synchronize: XML_RPC_Client: Connection to RPC server slave.firewall.ip:443 failed. Operation timed out 103

Open in new window

As a result of this, the interface firewall rules aren't being synced to the slave unit.

After googling the above error, I found that there used to be a bug in pfSense sometime ago, but I did not understand whether the fix for that isn't already included in my OS build or it's something I need to patch manually?


Operating Systems




Articles & Videos



Operating systems perform basic tasks, such as recognizing input from the keyboard, sending output to the display screen, keeping track of files and directories on the disk, and controlling peripheral devices such as disk drives and printers. For large systems, the operating system makes sure that different programs and users running at the same time do not interfere with each other. The operating system is also responsible for security, ensuring that unauthorized users do not access the system. Operating systems provide a software platform on top of which other programs, called application programs, can run.