운영체제

    [혼공 컴퓨터구조 + 운영체제] 생산자와 소비자 문제

    Race Condition 발생 #include #include #include void produce(); void consume(); //std::queue q; int sum = 0; int main() { std::cout

    [시스템 프로그래밍] 가상머신에 우분투 설치하는 방법 (어려움)

    가상머신에 우분투 뿐만 아니라 다른 os도 설치할 수 있음 보통 리눅스 분야 개발자가 될 게 아니라면 이 방식을 사용하지 않음 https://www.youtube.com/watch?v=72DWXDibVoU&list=PLV1ll5ct6GtxDQVVSe6uTWBWHBRglX5eU&index=3 가상머신이란? 컴퓨터 환경을 소프트웨어로 구현한 것 즉 가상머신을 사용하면 내가 ios 운영체제를 사용하고 있어도 가상머신을 이용해서 윈도우 운영체제를 사용할 수 있다 호스트 시스템 실제 존재하는 하드웨어를 갖는 물리적인 시스템 게스트 시스템 호스트 시스템에 영향 x 호스트 시스템 상의 하나의 app 윈도우 운영체제에 리눅스, ios 등 다수의 운영체제 설치 가능 가상 머신의 종류 : VMware, 버추얼박스, 패러럴..

    [Ch1. 컴퓨터 추상화 및 관련 기술] 3. 프로그램 밑의 세계

    [Ch1. 컴퓨터 추상화 및 관련 기술] 3. 프로그램 밑의 세계

    Reference : - 컴퓨터 구조 및 설계 MIPS EDITION [6판] / David A. Patterson / 한빛에듀 - 건국대학교 컴퓨터구조 강의 / 박능수 교수님 - https://developbear.tistory.com/ (김베어의 개발일지) 응용 소프트웨어 상위 수준 언어로 적힌 소프트웨어 시스템 소프트웨어 응용 프로그램은 수백만 줄의 코드로 구성되지만, 컴퓨터 하드웨어는 단순한 저수준의 명령어만 실행 가능하다. 하드웨어와 응용 소프트웨어 사이에 일어나는 복잡한 과정을 추상화하기 위해 그 사이에는 여러 가지 시스템 소프트웨어가 존재하며, 그 종류로는 운영체제, 컴파일러, 로더, 어셈블러가 있다. 오늘날 모든 컴퓨터 시스템에서 중심이 되는 두 가지는 운영체제와 컴파일러이다. - 컴파일러..