CS/System

해당되는 글 4
thumbnail
CS/System

[시스템 소프트웨어] 쓰레드(Thread)를 알아보자!! - 시스템의 핵심

* 본 글은 학부생의 입장에서 공부 내용을 정리하기 위해 작성되었습니다. 틀린 내용이 있으면 피드백 부탁드리며, 무분별한 비방 작성시 차단 될 수 있음을 알려드립니다. 글을 읽기 전 알아야 하는 내용 - 컴퓨터 구조 - 프로세스의 개념 : 현재 프로세스에 관련한 글은 작성하지 않아서 프로세스 관련 정보는 인터넷 찾아보시면 됩니다. - 프로세스 메모리 구조 안녕하세요 파일입니다. 오늘은 시스템 소프트웨어에서 가장 중요한 부분 중 하나인 쓰레드(Thread) 의 개념에 대해 알아보겠습니다. 읽기 전 주의 - 최대한 쉽게 설명하도록 글을 작성했으나 전공자의 눈높이에서 작성했으므로 컴퓨팅 관련 지식이 없으시면 읽기 조금 불편할 수 있습니다. 프로세스를 이용한 웹 서버 설계 현재 자신이 어떤 홈페이지의 관리자인데..
thumbnail
CS/System

[시스템 소프트웨어] 스택 프레임(Stack Frame) 이란 무엇인가? : 어셈블리 명령어로 알아보자

* 본 글은 학부생의 입장에서 공부 내용을 정리하기 위해 작성되었습니다. 틀린 내용이 있으면 피드백 부탁드리며, 무분별한 비방 작성시 차단 될 수 있음을 알려드립니다. 안녕하세요 파일입니다. 오늘은 컴퓨터에서 함수 호출 시 사용하는 개념인 스택 프레임(Stack Frame)에 대해 알아보겠습니다. 또한 스택 프레임 자체가 컴퓨터가 함수를 다루는 일종의 근간적 방법(?) 이므로 CPU에게 직접 명령을 내릴 수 있는 언어인 어셈블리어를 통하여 스택 프레임을 다루는 것을 보여드릴 겁니다. 물론 어셈블리어를 모르고 스택 프레임을 이해할 수 있긴한데 그러면 겉핥기식 이해 밖에 안되므로 어셈블리어 공부를 어느정도 하시고 이 글을 읽는걸 추천드립니다. 스택 프레임에 대한 간단한 설명들은 인터넷에도 많이 나와있으므로 ..
thumbnail
CS/System

[시스템 소프트웨어] 어셈블리어 개요 / 어셈블리어(Assembly)란?

* 본 글은 학부생의 입장에서 공부 내용을 정리하기 위해 작성되었습니다. 틀린 내용이 있으면 피드백 부탁드리며, 무분별한 비방 작성시 차단 될 수 있음을 알려드립니다. 이 글을 읽기 전에 알고 있으면 좋은 내용 - 디지털 논리(디지털 논리 회로) - 컴퓨팅 구조 - C/C++ 및 프로그래밍 언어에 대한 지식 안녕하세요 파일입니다. 프로그래밍을 한 번이라도 해보신 분들은 "어셈블리어" 에 대해 한 번 쯤은 들어보셨을 겁니다. 오늘은 이 어셈블리어가 뭔지 간략하게 알아봅시다. 우선 본 글은 인텔 32비트 컴퓨터를 기준으로 설명합니다. 보통 32비트 프로그램은 x86, 64비트 프로그램은 x64(또는 x86-64) 라는 이름으로 부릅니다. 즉, x86이 어쩌고 하면 32비트 컴퓨터에 대한 이야기를 하는것이다 ..
thumbnail
CS/System

[Unix] 시스템 소프트웨어 개요 / 시스템 프로그래밍이란 무엇인가? (OS, System Call)

* 본 글은 학부생의 입장에서 공부 내용을 정리하기 위해 작성되었습니다. 틀린 내용이 있으면 피드백 부탁드리며, 무분별한 비방 작성시 차단 될 수 있음을 알려드립니다. 안녕하세요 파일입니다. 이번에 UNIX 시스템 프로그래밍에 대해서 학습하게 됐는데 기억을 잊지 않고자 관련 내용을 정리하고자 합니다. 만약에 UNIX 기반 운영체제나, Linux 등을 잘 모른다면 해당 포스팅을 먼저 선행 학습하시고 해당 글을 읽는걸 추천드립니다. 기본적으로 전공자를 대상으로하며, 컴퓨팅 시스템의 대략적인 이해를 가지고 읽는걸 권장합니다. 우선 시스템 프로그래밍 (소프트웨어) 에 관한 내용을 알아보기 앞서 필요한 간단한 사전지식을 획득하고 넘어가 보겠습니다. 우리는 기본적으로 컴퓨터를 사용 시 HW를 직접 이용하진 않습니다..
최근글
인기글
이모티콘창 닫기
울음
안녕
감사
당황
피폐