# SystemCall

13개의 포스트
post-thumbnail

Context Switching, PCB, System call

우리가 유튜브로 음악을 틀어놓고 동시에 게임을 하는건 너무 당연한 일이다.과연 어떻게 이런 일이 가능할까?이는 마치 동시에 실행되는 것처럼 보이겠지만 사실은 빠른 속도로 유튜브와 게임이 번갈아 실행되는 것이다.프로세스는 실행 중인 프로그램(program)을 뜻한다.ne

2023년 5월 30일
·
0개의 댓글
·

[CS스터디]시스템 콜

운영체제에서 active하게 될 때의 작업의 단위인 프로세스, 관리는 어떻게 해야 하는 걸까? 1. 시스템 콜이란, fork(), exec(), wait()와 같이 프로세스 생성과 제어를 위한 것 1) 프로세스 생성 : fork, exec 2) 프로세스 제어 : wa

2023년 5월 29일
·
0개의 댓글
·
post-thumbnail

[systemprogramming/systemcall] systemcall-function 2

file IO UNIX 시스템에서는 수많은 종류의 IO(input/output)을 다루기 위해 file을 다루는 것으로 통일하여 설계되었다. UNIX에서 모든 IO는 device에 상관없이 file을 open/close/read/write 하는 것으로 제어 할 수 있

2023년 4월 16일
·
0개의 댓글
·
post-thumbnail

[Systemprogramming/systemcall Fun] 함수 모음

시스템 프로그래밍을 배우다 보면, OS에게 직접 명령을 내리는 systemcall 함수들을 배우게 된다.현재 process ID를 얻는 함수pid_t getpid(void) pid_t라는 PID를 받는 리턴 타입(unsigned int)현재 process의 PID를 리

2023년 4월 15일
·
0개의 댓글
·

[운영체제] 시스템콜

System calls: 시스템 콜, 시스템 호출소프트웨어 인터럽트의 한 종류 운영체제는 커널 모드와 사용자 모드로 나뉘어 구동CPU는 사용자 애플리케이션이 시스템을 손상시키는 것을 방지하기 위해 2가지 모드 제공CPU에 있는 Mode bit로 모드를 구분하여 0은 커

2023년 4월 7일
·
0개의 댓글
·
post-thumbnail

Kernel, System Call

최근 운영체제 스터디를 하는 중에 스터디원의 추천으로 괜찮은 강의로 스터디를 하게되서 이 강의를 듣고 다양한 자료들로 공부하면서 운영체제에 대한 정리를 하려고 합니다.부족한 정리일 수도 있고 잘못된 내용이 들어갈 수도 있지만 개인 공부를 기록한다는 느낌으로 시작해보려구

2023년 2월 3일
·
0개의 댓글
·
post-thumbnail

[SW사관학교 정글]70일차 TIL- systemcall 구현 3(exec, wait, fork)

70일차 TIL - systemcall - exec, wait, fork

2022년 11월 27일
·
0개의 댓글
·
post-thumbnail

[SW사관학교 정글]68일차 TIL- systemcall 구현(halt, exit, create, remove)

68일차 TIL - systemcall 구현(halt, exit, create, remove)

2022년 11월 25일
·
0개의 댓글
·
post-thumbnail

[SW사관학교 정글]66일차 TIL

66일차 TIL - system call

2022년 11월 24일
·
0개의 댓글
·
post-thumbnail

리눅스 쉘이 키보드 입력을 해석하고 수행하는 방법: 시스템콜 fork( )와 exec( )

지난 글에서 쉘이 사용자가 입력한 택스트를 해석하고 수행한다는 말씀을 드렸습니다콘솔, 터미널, 프롬프트, 쉘에 대한 글의 링크입니다.이번 글에서는 리눅스의 명령어는 외부 명령어와 내부 명령어로 분류할 수 있습니다.간단한 명령어인 cd는 내부 명령어이며, 별도의 실행파일

2022년 2월 12일
·
0개의 댓글
·
post-thumbnail

google.com을 치면 일어나는 일

제목에 대한 주제를 이해하려면 기본적인 네트워크의 기반지식이 갖추어져야 하는데 모든 지식을 다알아야 한다는 것은 아니고, 디버깅이나 웹이 돌아가는 일반적인 동작과정들을 이해해야 적용하는 과정을 빠르게 진행해주기 때문이다.브라우저는 캐싱된 DNS(Domain Name S

2021년 12월 22일
·
0개의 댓글
·
post-thumbnail

[OS] 컴퓨터 구조(System Structure & Program Execution)

이 글은 KOCW에 공개되어있는 '반효경 교수님'의 운영체제 강의 및 강의 교재 Operation System Concepts(a.k.a 공룡책🦕)의 내용을 기반으로 작성했t습니다.이번 챕터에서는 운영체제의 동작을 이해하기 위한 하드웨어의 동작, 프로그램의 동작을 설

2021년 8월 4일
·
0개의 댓글
·